:root{
  --navy:#071d31;
  --navy-2:#0b2b47;
  --teal:#0f9a99;
  --teal-2:#37d2c4;
  --mint:#e7f7f5;
  --off:#f5f7f5;
  --text:#102132;
  --muted:#5d6f7b;
  --white:#fff;
  --shadow:0 26px 70px rgba(7,29,49,.16);
  --radius:34px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:'Sansation','Segoe UI',Arial,sans-serif;color:var(--text);background:linear-gradient(180deg,#f9fbfa 0,#eef8f7 45%,#f9fbfa 100%);overflow-x:hidden;position:relative}
body::before{content:"";position:fixed;inset:0;z-index:-4;background:radial-gradient(circle at 10% 10%,rgba(55,210,196,.18),transparent 28%),radial-gradient(circle at 90% 20%,rgba(7,29,49,.1),transparent 30%),radial-gradient(circle at 70% 85%,rgba(15,154,153,.12),transparent 28%);animation:bg-breathe 13s ease-in-out infinite alternate}
.tech-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-3;opacity:.88}
.noise{position:fixed;inset:0;pointer-events:none;opacity:.22;z-index:-2;background-image:linear-gradient(90deg,rgba(7,29,49,.035) 1px,transparent 1px),linear-gradient(rgba(7,29,49,.035) 1px,transparent 1px);background-size:38px 38px,38px 38px;mask-image:linear-gradient(to bottom,#000,transparent 86%);animation:grid-drift 18s linear infinite}
a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.section{padding:96px 0;position:relative;isolation:isolate}.section>.container{position:relative;z-index:1}.section::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at var(--pulse-x,70%) var(--pulse-y,24%),rgba(55,210,196,.12),transparent 24%),radial-gradient(circle at 18% 78%,rgba(7,29,49,.055),transparent 28%);background-size:100% 100%;opacity:.5;animation:section-circuit 16s ease-in-out infinite alternate}.management::after,.contact::after{background:radial-gradient(circle at 72% 20%,rgba(55,210,196,.18),transparent 26%),radial-gradient(circle at 18% 80%,rgba(255,255,255,.07),transparent 30%);opacity:.45}.topbar{position:fixed;left:50%;top:22px;transform:translateX(-50%);width:min(1180px,calc(100% - 32px));height:74px;padding:10px 14px 10px 18px;border:1px solid rgba(255,255,255,.62);border-radius:28px;background:rgba(255,255,255,.68);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(7,29,49,.12);display:flex;align-items:center;gap:20px;z-index:50;transition:height .35s ease,background .35s ease,border-radius .35s ease,box-shadow .35s ease,top .35s ease}.topbar.scrolled{top:12px;height:64px;border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 16px 45px rgba(7,29,49,.17)}.brand{display:flex;align-items:center;min-width:190px}.brand img{width:184px;height:auto}.nav{margin-left:auto;display:flex;align-items:center;gap:22px;color:#203445;font-size:15px}.nav a{position:relative;opacity:.84}.nav a::after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:linear-gradient(90deg,var(--teal),var(--teal-2));transition:.25s}.nav a:hover::after{width:100%}.top-cta{padding:13px 19px;border-radius:18px;background:var(--navy);color:white;font-weight:700;box-shadow:0 12px 26px rgba(7,29,49,.2);transition:.25s}.top-cta:hover{transform:translateY(-2px);background:var(--teal)}.menu-btn{display:none;border:0;background:var(--navy);width:48px;height:48px;border-radius:16px;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-btn span{width:22px;height:2px;background:white;border-radius:10px}.video-hero{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;isolation:isolate;padding:132px 0 84px;background:#06192a;color:white}.video-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;filter:saturate(.92) contrast(1.08) brightness(.82);transform:scale(1.025)}.video-hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(6,25,42,.54) 0%,rgba(6,25,42,.72) 48%,rgba(6,25,42,.9) 100%),radial-gradient(circle at 50% 42%,rgba(15,154,153,.26),transparent 34%),linear-gradient(115deg,rgba(6,25,42,.92),rgba(6,25,42,.38) 44%,rgba(6,25,42,.9));}.video-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(120deg,transparent 0 43%,rgba(55,210,196,.14) 44%,transparent 46%);background-size:54px 54px,54px 54px,240px 240px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.36) 72%,transparent);animation:grid-drift 20s linear infinite}.video-hero-content{text-align:center;max-width:980px}.video-hero-content .eyebrow{justify-content:center;color:#c8fff8}.video-hero-content h1{margin:0;color:white;font-size:clamp(48px,7vw,94px);line-height:.92;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 24px 70px rgba(0,0,0,.38)}.video-hero-content p{max-width:760px;margin:26px auto 0;color:#d8e6ea;font-size:clamp(18px,2.1vw,24px);line-height:1.5;text-shadow:0 16px 38px rgba(0,0,0,.34)}.hero{min-height:100vh;display:flex;align-items:center;padding-top:145px}.hero-secondary{min-height:auto;padding-top:112px}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:52px}.eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.13em;font-size:13px;font-weight:700;color:var(--teal);margin-bottom:18px}.eyebrow span{width:36px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--teal-2))}.eyebrow.light{color:#c8fff8}.hero h1,.section-copy h2,.section-head h2,.case-card h2,.contact-card h2{font-size:clamp(42px,6vw,78px);line-height:.95;margin:0;color:var(--navy);letter-spacing:-.045em}.section-copy h2,.section-head h2,.case-card h2,.contact-card h2{font-size:clamp(34px,4.5vw,58px)}.hero p,.section-copy p,.section-head p,.case-card p,.contact-card p{font-size:20px;line-height:1.55;color:var(--muted);margin:24px 0 0;max-width:630px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:18px;font-weight:700;transition:.25s;border:1px solid transparent}.btn-primary{background:linear-gradient(135deg,var(--teal),var(--teal-2));color:white;box-shadow:0 18px 38px rgba(15,154,153,.25)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 24px 50px rgba(15,154,153,.32)}.btn-ghost{border-color:rgba(7,29,49,.15);color:var(--navy);background:rgba(255,255,255,.6)}.btn-ghost:hover{border-color:var(--teal);color:var(--teal)}.btn-light{background:white;color:var(--navy)}.btn-outline-light{border-color:rgba(255,255,255,.44);color:white}.hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.hero-pills span,.tags span{padding:10px 14px;border:1px solid rgba(15,154,153,.22);border-radius:999px;background:rgba(255,255,255,.68);color:#244250;font-size:14px}.hero-visual{position:relative}.hero-visual>img{border-radius:46px;box-shadow:var(--shadow);transform:rotate(1deg)}.floating-card{position:absolute;background:rgba(255,255,255,.78);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:22px;padding:16px 18px;box-shadow:0 18px 45px rgba(7,29,49,.16);max-width:220px}.floating-card strong{display:block;color:var(--navy);font-size:20px}.floating-card small{color:var(--muted);line-height:1.3}.card-top{right:-18px;top:62px}.card-bottom{left:-26px;bottom:88px}.logos-strip{padding:0}.strip-inner{display:flex;align-items:center;justify-content:center;gap:18px;padding:22px;border-radius:28px;background:rgba(7,29,49,.94);color:white;box-shadow:var(--shadow);overflow:hidden}.strip-inner span{font-weight:700;letter-spacing:.04em}.strip-inner i{width:7px;height:7px;border-radius:50%;background:var(--teal-2)}.split{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.split.reversed{grid-template-columns:1.02fr 1.08fr}.about-img img,.dashboard img,.visual-card img{border-radius:36px;box-shadow:var(--shadow)}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.mini-grid div{padding:20px;border-radius:22px;background:white;border:1px solid rgba(15,154,153,.13);box-shadow:0 16px 30px rgba(7,29,49,.06)}.mini-grid strong{display:block;color:var(--teal);font-size:22px}.mini-grid small{display:block;color:var(--muted);line-height:1.35;margin-top:8px}.services{position:relative}.section-head{text-align:center;max-width:820px;margin:0 auto 46px}.section-head .eyebrow{justify-content:center}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{position:relative;padding:28px;border-radius:28px;background:rgba(255,255,255,.76);border:1px solid rgba(15,154,153,.14);box-shadow:0 18px 38px rgba(7,29,49,.07);overflow:hidden;transition:.25s}.service-card::before{content:"";position:absolute;inset:auto -40px -70px auto;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,var(--teal-2),transparent 70%);opacity:.12}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:rgba(15,154,153,.32)}.service-card img{width:64px;height:64px;margin-bottom:20px}.service-card h3{font-size:25px;color:var(--navy);margin:0 0 12px}.service-card p{line-height:1.5;color:var(--muted);font-size:16px;margin:0}.management{background:linear-gradient(135deg,#071d31,#0b2b47);color:white;position:relative;overflow:hidden}.management::before{content:"";position:absolute;right:-120px;top:-150px;width:520px;height:520px;border-radius:50%;background:rgba(55,210,196,.18)}.management .section-copy h2,.management .section-copy p{color:white}.management .section-copy p{color:#d8e9ed}.check-list{margin-top:30px;display:grid;gap:12px}.check-list p{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);padding:15px 18px;border-radius:18px;color:#eefbff;margin:0}.check-list b{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,var(--teal),var(--teal-2));color:white;font-size:14px}.case-section{background:linear-gradient(180deg,#f9fbfa,#eaf7f6)}.case-card{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:42px;border-radius:36px;background:linear-gradient(135deg,#071d31,#0a344f 70%,#0f9a99);box-shadow:var(--shadow);margin-bottom:26px;position:relative;overflow:hidden}.case-card::after{content:"";position:absolute;right:-80px;bottom:-100px;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.12)}.case-card h2,.case-card p{color:white}.case-card p{color:#d7eef0}.case-card>*{position:relative;z-index:1}.post-grid,.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-grid img,.content-grid img{border-radius:26px;box-shadow:0 20px 48px rgba(7,29,49,.14);transition:.25s}.post-grid img:hover,.content-grid img:hover{transform:translateY(-6px)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}.step{padding:28px;border-radius:30px;background:white;border:1px solid rgba(15,154,153,.12);box-shadow:0 18px 38px rgba(7,29,49,.07)}.step span{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,var(--teal),var(--teal-2));color:white;font-size:24px;font-weight:800;margin-bottom:22px}.step h3{font-size:26px;color:var(--navy);margin:0 0 10px}.step p{color:var(--muted);line-height:1.5;margin:0}.tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.content-section{padding-top:42px}.contact{padding-bottom:70px}.contact-card{display:flex;justify-content:space-between;align-items:center;gap:34px;background:linear-gradient(135deg,#071d31,#092d48 58%,#0e9b99);color:white;border-radius:42px;padding:50px;box-shadow:var(--shadow);position:relative;overflow:hidden}.contact-card::before{content:"";position:absolute;left:-90px;bottom:-140px;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.1)}.contact-card h2,.contact-card p{color:white}.contact-actions{display:grid;gap:12px;min-width:250px;position:relative;z-index:1}.contact-actions small{color:#d4eff0;line-height:1.45}.footer{background:#06192a;color:white;padding:62px 0 24px;position:relative;overflow:hidden}.footer::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 28%,rgba(55,210,196,.07) 29%,transparent 31% 67%,rgba(255,255,255,.04) 68%,transparent 70%);background-size:230px 230px;opacity:.45;animation:section-circuit 18s ease-in-out infinite alternate}.footer>.container{position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:36px}.footer-logo{width:220px;filter:brightness(1.8)}.footer p{color:#c8d7dd;max-width:420px;line-height:1.55}.footer h4{margin:0 0 16px;font-size:18px;color:var(--teal-2)}.footer a,.footer span{display:block;color:#d8e6ea;margin:10px 0}.footer-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.1);padding-top:24px;margin-top:42px;color:#9bb2bf;font-size:14px}.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s ease}.reveal.in-view{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}.delay-3{transition-delay:.32s}
@keyframes bg-breathe{0%{filter:hue-rotate(0deg) saturate(1);transform:scale(1)}100%{filter:hue-rotate(8deg) saturate(1.12);transform:scale(1.035)}}
@keyframes grid-drift{0%{background-position:0 0,0 0,0 0}100%{background-position:38px 38px,-38px 38px,210px -210px}}
@keyframes section-circuit{0%{background-position:0 0,0 0;transform:skewY(0deg)}100%{background-position:260px -180px,0 0;transform:skewY(-.35deg)}}
@media(max-width:980px){.nav,.top-cta{display:none}.menu-btn{display:flex;margin-left:auto}.brand img{width:160px}.topbar.menu-open{height:auto;align-items:flex-start;flex-wrap:wrap}.topbar.menu-open .nav{display:flex;order:3;flex-direction:column;width:100%;align-items:flex-start;padding:18px 8px}.topbar.menu-open .top-cta{display:inline-flex;order:4;margin:0 8px 8px}.video-hero{min-height:92vh;padding:124px 0 72px}.video-hero-content{max-width:820px}.hero-grid,.split,.split.reversed{grid-template-columns:1fr}.hero{padding-top:130px}.service-grid,.post-grid,.content-grid{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr 1fr}.case-card,.contact-card{align-items:flex-start;flex-direction:column}.mini-grid{grid-template-columns:1fr}.card-top{right:10px}.card-bottom{left:10px}.section{padding:72px 0}}
@media(max-width:620px){.container{width:min(100% - 24px,1180px)}.topbar{width:calc(100% - 20px);top:10px}.brand{min-width:auto}.brand img{width:145px}.video-hero{min-height:88vh;padding:112px 0 58px}.video-hero-content{text-align:left}.video-hero-content .eyebrow{justify-content:flex-start;font-size:11px;letter-spacing:.1em}.video-hero-content h1{font-size:clamp(42px,15vw,58px);line-height:.94}.video-hero-content p{font-size:17px;margin-top:20px}.video-hero-overlay{background:linear-gradient(180deg,rgba(6,25,42,.66) 0%,rgba(6,25,42,.75) 48%,rgba(6,25,42,.93) 100%),radial-gradient(circle at 48% 42%,rgba(15,154,153,.24),transparent 42%),linear-gradient(115deg,rgba(6,25,42,.96),rgba(6,25,42,.44) 52%,rgba(6,25,42,.92))}.hero h1{font-size:44px}.hero p,.section-copy p,.section-head p{font-size:17px}.hero-actions{flex-direction:column}.btn{width:100%}.service-grid,.post-grid,.content-grid,.timeline{grid-template-columns:1fr}.strip-inner{justify-content:flex-start;overflow:auto}.floating-card{display:none}.about-img img,.dashboard img,.visual-card img,.hero-visual>img{border-radius:26px}.case-card,.contact-card{padding:28px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.section-head{text-align:left}.section-head .eyebrow{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){body::before,.noise,.section::after,.footer::before{animation:none}.tech-canvas{display:none}}
.footer::before{background:radial-gradient(circle at 18% 30%,rgba(55,210,196,.1),transparent 28%),radial-gradient(circle at 82% 76%,rgba(255,255,255,.06),transparent 30%);background-size:100% 100%}
.video-hero::after{background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:54px 54px,54px 54px}
@media(max-width:760px){.video-hero{min-height:100svh;padding:118px 0 68px;place-items:center}.video-hero-bg{object-position:center center;filter:saturate(1.02) contrast(1.08) brightness(.92);transform:scale(1.04)}.video-hero-overlay{background:linear-gradient(180deg,rgba(6,25,42,.42) 0%,rgba(6,25,42,.58) 48%,rgba(6,25,42,.78) 100%),radial-gradient(circle at 50% 42%,rgba(15,154,153,.22),transparent 44%)}.video-hero::after{opacity:.58;mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),rgba(0,0,0,.2) 62%,transparent)}.video-hero-content{width:min(100% - 38px,360px);max-width:360px;text-align:center;margin-inline:auto}.video-hero-content .eyebrow{justify-content:center;font-size:10px;letter-spacing:.1em;margin-bottom:14px}.video-hero-content .eyebrow span{width:28px}.video-hero-content h1{font-size:38px;line-height:.98;letter-spacing:0;text-wrap:balance}.video-hero-content p{font-size:15.5px;line-height:1.45;max-width:310px;margin:18px auto 0;color:#e3f0f2}.hero-secondary{padding-top:78px}.hero h1{font-size:40px;line-height:1;letter-spacing:0}.hero p,.section-copy p,.section-head p{font-size:16px;line-height:1.5}.section{padding:66px 0}}
@media(max-width:760px){.logos-strip{padding:0 0 8px}.strip-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;border-radius:22px;overflow:visible}.strip-inner span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06);font-size:13px;text-align:center;letter-spacing:.02em;white-space:normal}.strip-inner i{display:none}}
@media(max-width:760px){.section{padding:58px 0}.section::after{opacity:.68}.hero-secondary{min-height:auto;padding-top:70px;padding-bottom:58px}.hero-grid,.split,.split.reversed{gap:34px}.hero-copy,.section-copy,.section-head{text-align:center;margin-inline:auto}.section-head{margin-bottom:30px}.section-head .eyebrow,.section-copy .eyebrow,.hero-copy .eyebrow{justify-content:center}.section-copy h2,.section-head h2,.case-card h2,.contact-card h2{font-size:32px;line-height:1.02;letter-spacing:0;text-wrap:balance}.hero h1{font-size:36px;text-wrap:balance}.hero p,.section-copy p,.section-head p,.case-card p,.contact-card p{font-size:15.5px;line-height:1.48;margin-top:16px;max-width:340px;margin-left:auto;margin-right:auto}.hero-actions{margin-top:24px}.hero-pills,.tags{justify-content:center;margin-top:20px}.hero-pills span,.tags span{font-size:12.5px;padding:8px 11px;background:rgba(255,255,255,.58)}.hero-visual>img,.about-img img,.dashboard img,.visual-card img{box-shadow:0 18px 42px rgba(7,29,49,.14)}.service-grid,.post-grid,.content-grid,.timeline{gap:14px}.service-card,.step,.mini-grid div{border-radius:22px;background:rgba(255,255,255,.68);backdrop-filter:blur(10px);padding:22px;box-shadow:0 14px 30px rgba(7,29,49,.06)}.service-card img{width:52px;height:52px;margin:0 auto 16px}.service-card h3,.step h3{font-size:21px;text-align:center}.service-card p,.step p{text-align:center;font-size:14.5px}.mini-grid{gap:10px;margin-top:24px}.mini-grid strong{font-size:19px}.mini-grid small{font-size:13.5px}.management{padding:64px 0}.management .section-copy{text-align:center}.management .section-copy p{max-width:340px}.check-list{gap:10px;margin-top:24px}.check-list p{align-items:flex-start;text-align:left;font-size:14px;padding:13px 14px;border-radius:15px;background:rgba(255,255,255,.07)}.check-list b{width:30px;height:30px;min-width:30px;border-radius:10px;font-size:12px}.case-card,.contact-card{border-radius:28px;padding:28px 22px;text-align:center;align-items:center}.case-card .btn,.contact-actions{width:100%}.post-grid img,.content-grid img{border-radius:20px}.timeline{grid-template-columns:1fr}.step span{margin:0 auto 16px;width:46px;height:46px;border-radius:16px;font-size:20px}.content-section{padding-top:28px}.contact{padding-bottom:54px}.contact-actions{min-width:0}.footer{padding-top:48px}.footer-grid{text-align:center;gap:24px}.footer-logo{width:180px;margin-inline:auto}.footer p{margin-left:auto;margin-right:auto;font-size:14.5px}}
@media(max-width:390px){.video-hero-content{width:min(100% - 30px,330px)}.video-hero-content h1{font-size:34px}.video-hero-content p{font-size:14.5px;max-width:290px}.video-hero-content .eyebrow{font-size:9.5px}.brand img{width:132px}.topbar{height:66px}.menu-btn{width:44px;height:44px}}
.heartbeat-diagram{display:grid;gap:38px 34px;position:relative;margin-top:12px}.services-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.method-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}.pulse-item{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:18px;min-height:112px;padding:10px 0;isolation:isolate}.pulse-item::before{content:"";position:absolute;left:0;right:0;top:50%;height:58px;transform:translateY(-50%);z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 90' preserveAspectRatio='none'%3E%3Cpath d='M0 54 H58 L76 54 L94 18 L122 78 L148 54 H360' fill='none' stroke='%230f9a99' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' opacity='.36'/%3E%3Cpath d='M0 54 H58 L76 54 L94 18 L122 78 L148 54 H360' fill='none' stroke='%2337d2c4' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='.42'/%3E%3C/svg%3E") center/100% 100% no-repeat}.pulse-node{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.84);border:1px solid rgba(55,210,196,.42);box-shadow:0 18px 40px rgba(7,29,49,.12),0 0 0 8px rgba(55,210,196,.1);backdrop-filter:blur(14px)}.pulse-node img{width:42px;height:42px}.pulse-number{background:linear-gradient(135deg,var(--teal),var(--teal-2));color:white;font-size:27px;font-weight:800}.pulse-copy{padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.58);border:1px solid rgba(15,154,153,.13);backdrop-filter:blur(12px);box-shadow:0 14px 34px rgba(7,29,49,.06)}.pulse-copy h3{font-size:24px;color:var(--navy);margin:0 0 8px}.pulse-copy p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.45}.method-pulse .pulse-item{grid-template-columns:64px minmax(0,1fr);gap:14px;align-content:start;min-height:158px}.method-pulse .pulse-node{width:62px;height:62px}.method-pulse .pulse-copy{padding:14px 16px}.method-pulse .pulse-copy h3{font-size:21px}.method-pulse .pulse-copy p{font-size:14.5px}
@media(max-width:980px){.services-pulse,.method-pulse{grid-template-columns:1fr 1fr}.method-pulse .pulse-item{min-height:126px}}
@media(max-width:760px){.heartbeat-diagram{grid-template-columns:1fr;gap:22px;margin-top:4px}.services-pulse,.method-pulse{grid-template-columns:1fr}.pulse-item,.method-pulse .pulse-item{grid-template-columns:62px minmax(0,1fr);gap:14px;min-height:118px;padding:4px 0;text-align:left}.pulse-item::before{left:30px;right:auto;top:-16px;bottom:-16px;width:52px;height:auto;transform:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 280' preserveAspectRatio='none'%3E%3Cpath d='M45 0 V58 L45 76 L18 96 L74 124 L45 150 V280' fill='none' stroke='%230f9a99' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' opacity='.34'/%3E%3Cpath d='M45 0 V58 L45 76 L18 96 L74 124 L45 150 V280' fill='none' stroke='%2337d2c4' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' opacity='.44'/%3E%3C/svg%3E") center/100% 100% no-repeat}.pulse-node,.method-pulse .pulse-node{width:60px;height:60px;box-shadow:0 14px 30px rgba(7,29,49,.12),0 0 0 6px rgba(55,210,196,.1)}.pulse-node img{width:34px;height:34px}.pulse-number{font-size:22px}.pulse-copy,.method-pulse .pulse-copy{padding:14px 15px;border-radius:18px;background:rgba(255,255,255,.64)}.pulse-copy h3,.method-pulse .pulse-copy h3{font-size:18px;text-align:left;margin-bottom:6px}.pulse-copy p,.method-pulse .pulse-copy p{font-size:13.8px;line-height:1.42;text-align:left;margin:0;max-width:none}}
@media(min-width:981px){.services-pulse{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.method-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.heartbeat-diagram{align-items:stretch;margin-top:28px}.pulse-item,.method-pulse .pulse-item{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 82px 1fr;gap:0;min-height:292px;padding:0 8px;text-align:center}.method-pulse .pulse-item{min-height:254px}.pulse-item::before{left:0;right:0;top:50%;height:72px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 90' preserveAspectRatio='none'%3E%3Cpath d='M0 52 H42 L58 52 L74 20 L98 76 L122 52 H260' fill='none' stroke='%230f9a99' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' opacity='.38'/%3E%3Cpath d='M0 52 H42 L58 52 L74 20 L98 76 L122 52 H260' fill='none' stroke='%2337d2c4' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round' opacity='.48'/%3E%3C/svg%3E") center/100% 100% no-repeat}.pulse-node,.method-pulse .pulse-node{grid-row:2;justify-self:center;align-self:center;width:70px;height:70px}.method-pulse .pulse-node{width:64px;height:64px}.pulse-node img{width:40px;height:40px}.pulse-copy,.method-pulse .pulse-copy{grid-row:1;align-self:end;padding:14px 13px;border-radius:18px;background:rgba(255,255,255,.62)}.pulse-item:nth-child(even) .pulse-copy{grid-row:3;align-self:start}.pulse-copy h3,.method-pulse .pulse-copy h3{font-size:18px;line-height:1.08;text-align:center;margin-bottom:7px}.method-pulse .pulse-copy h3{font-size:19px}.pulse-copy p,.method-pulse .pulse-copy p{font-size:13.2px;line-height:1.34;text-align:center;margin:0}.services-pulse .pulse-item:nth-child(odd) .pulse-copy{transform:translateY(-8px)}.services-pulse .pulse-item:nth-child(even) .pulse-copy{transform:translateY(8px)}}
@media(max-width:760px){.heartbeat-diagram,.services-pulse,.method-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.pulse-item,.method-pulse .pulse-item{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;min-height:0;padding:0;text-align:center}.pulse-item::before{left:50%;right:auto;top:0;bottom:auto;width:72px;height:92px;transform:translateX(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 120' preserveAspectRatio='none'%3E%3Cpath d='M45 0 V26 L45 36 L20 52 L72 70 L45 86 V120' fill='none' stroke='%230f9a99' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' opacity='.32'/%3E%3Cpath d='M45 0 V26 L45 36 L20 52 L72 70 L45 86 V120' fill='none' stroke='%2337d2c4' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' opacity='.44'/%3E%3C/svg%3E") center/100% 100% no-repeat}.pulse-node,.method-pulse .pulse-node{justify-self:center;width:58px;height:58px}.pulse-node img{width:32px;height:32px}.pulse-copy,.method-pulse .pulse-copy{padding:13px 11px;border-radius:17px;background:rgba(255,255,255,.66)}.pulse-copy h3,.method-pulse .pulse-copy h3{font-size:16px;line-height:1.08;text-align:center;margin-bottom:6px}.pulse-copy p,.method-pulse .pulse-copy p{font-size:12.8px;line-height:1.34;text-align:center;margin:0;max-width:none}.pulse-number{font-size:21px}}
@media(min-width:981px){.pulse-item,.method-pulse .pulse-item{grid-template-rows:132px 132px;min-height:264px;align-items:center}.method-pulse .pulse-item{min-height:238px}.pulse-item::before{top:auto;bottom:42px;height:66px;transform:none}.pulse-item:nth-child(even)::before{top:42px;bottom:auto}.pulse-node,.method-pulse .pulse-node{grid-row:2;align-self:center}.pulse-copy,.method-pulse .pulse-copy{grid-row:1;align-self:center;transform:none}.pulse-item:nth-child(even) .pulse-node{grid-row:1}.pulse-item:nth-child(even) .pulse-copy{grid-row:2;align-self:center;transform:none}.services-pulse .pulse-item:nth-child(odd) .pulse-copy,.services-pulse .pulse-item:nth-child(even) .pulse-copy{transform:none}.pulse-copy h3,.method-pulse .pulse-copy h3{font-size:17px}.pulse-copy p,.method-pulse .pulse-copy p{font-size:12.9px}}
@media(min-width:981px){.heartbeat-diagram::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-position:center;background-size:100% 100%;background-repeat:no-repeat}.pulse-item,.method-pulse .pulse-item{z-index:1}.pulse-item::before{display:none}.services-pulse::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 264' preserveAspectRatio='none'%3E%3Cpath d='M100 198 C165 198 178 66 300 66 C365 66 378 198 500 198 C565 198 578 66 700 66 C765 66 778 198 900 198 C965 198 978 66 1100 66' fill='none' stroke='%230f9a99' stroke-width='5' stroke-linecap='round' opacity='.28'/%3E%3Cpath d='M100 198 C165 198 178 66 300 66 C365 66 378 198 500 198 C565 198 578 66 700 66 C765 66 778 198 900 198 C965 198 978 66 1100 66' fill='none' stroke='%2337d2c4' stroke-width='1.8' stroke-linecap='round' opacity='.58'/%3E%3C/svg%3E")}.method-pulse::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 238' preserveAspectRatio='none'%3E%3Cpath d='M100 178 C158 178 170 60 300 60 C358 60 370 178 500 178 C558 178 570 60 700 60' fill='none' stroke='%230f9a99' stroke-width='5' stroke-linecap='round' opacity='.28'/%3E%3Cpath d='M100 178 C158 178 170 60 300 60 C358 60 370 178 500 178 C558 178 570 60 700 60' fill='none' stroke='%2337d2c4' stroke-width='1.8' stroke-linecap='round' opacity='.58'/%3E%3C/svg%3E")}}
@media(max-width:760px){.heartbeat-diagram,.services-pulse,.method-pulse{grid-template-columns:1fr;gap:16px}.pulse-item,.method-pulse .pulse-item{grid-template-columns:minmax(0,1fr) 62px;grid-template-rows:1fr;align-items:center;gap:14px;text-align:left}.pulse-item:nth-child(even),.method-pulse .pulse-item:nth-child(even){grid-template-columns:62px minmax(0,1fr)}.pulse-item::before{left:auto;right:30px;top:50%;bottom:auto;width:86px;height:48px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 70' preserveAspectRatio='none'%3E%3Cpath d='M0 36 H28 L40 36 L52 12 L70 58 L86 36 H120' fill='none' stroke='%230f9a99' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' opacity='.34'/%3E%3Cpath d='M0 36 H28 L40 36 L52 12 L70 58 L86 36 H120' fill='none' stroke='%2337d2c4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='.46'/%3E%3C/svg%3E") center/100% 100% no-repeat}.pulse-item:nth-child(even)::before{left:30px;right:auto}.pulse-node,.method-pulse .pulse-node{grid-column:2;grid-row:1;justify-self:center}.pulse-copy,.method-pulse .pulse-copy{grid-column:1;grid-row:1;text-align:left}.pulse-item:nth-child(even) .pulse-node{grid-column:1}.pulse-item:nth-child(even) .pulse-copy{grid-column:2}.pulse-copy h3,.method-pulse .pulse-copy h3,.pulse-copy p,.method-pulse .pulse-copy p{text-align:left}.pulse-item:nth-child(even) .pulse-copy h3,.pulse-item:nth-child(even) .pulse-copy p{text-align:left}}
