.pulse-page{min-height:100vh;background:#071c23;color:#eff3ed}.pulse-nav{height:78px;max-width:1420px;margin:auto;padding:0 clamp(24px,6vw,92px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(238,243,238,.15);font:9px var(--font-mono);letter-spacing:.11em}.pulse-brand{font:700 16px var(--font-manrope);letter-spacing:-.08em}.pulse-brand b{color:#60d8d0}.pulse-nav div{display:flex;gap:22px;color:#b8cdca}.pulse-nav div span{color:#64dcd3}.pulse-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.86fr) minmax(530px,1.14fr);gap:clamp(40px,7vw,140px);align-items:center;min-height:calc(100vh - 78px);padding:55px clamp(24px,8vw,150px);background:radial-gradient(circle at 86% 14%,rgba(42,135,129,.25),transparent 28%),linear-gradient(120deg,#071c23,#103238)}.pulse-cta>p,.pulse-flow>p,.pulse-hero>div:first-child>p:first-child,.pulse-model header p{font:9px var(--font-mono);letter-spacing:.14em;color:#64ded5}.pulse-hero h1{margin:18px 0 25px;font:400 clamp(52px,6.1vw,104px)/.87 var(--font-serif);letter-spacing:-.07em}.pulse-cta h2 em,.pulse-dashboard h2 em,.pulse-hero h1 em,.pulse-model h2 em{color:#63dcd3}.pulse-lead{max-width:610px;font:16px/1.7 var(--font-manrope);color:#c6d7d3}.pulse-actions{display:flex;gap:20px;align-items:center;margin-top:29px}.pulse-actions a:first-child,.pulse-cta a{padding:17px 20px;background:#63dcd3;color:#08262b;font:9px var(--font-mono);letter-spacing:.1em}.pulse-actions a:last-child{font:9px var(--font-mono);letter-spacing:.09em;border-bottom:1px solid;padding-bottom:7px}.pulse-dashboard{position:relative;padding:23px;background:linear-gradient(135deg,#0d2930,#071e25);border:1px solid rgba(99,220,211,.36);box-shadow:20px 20px 0 rgba(1,14,18,.25),0 35px 90px rgba(0,0,0,.3)}.pulse-dashboard footer,.pulse-dashboard>header{display:flex;justify-content:space-between;border-bottom:1px solid rgba(238,243,238,.18);padding-bottom:14px;font:9px var(--font-mono);letter-spacing:.11em}.pulse-dashboard>header b{font-weight:400;color:#62ded5}.pulse-dashboard__headline{display:grid;grid-template-columns:1fr 145px;gap:25px;padding:31px 0}.pulse-dashboard small{font:8px var(--font-mono);letter-spacing:.1em;color:#61dad2}.pulse-dashboard h2{margin:14px 0;font:400 clamp(27px,2.8vw,46px)/.92 var(--font-serif);letter-spacing:-.05em}.pulse-dashboard__headline p{margin:0;font:12px/1.55 var(--font-manrope);color:#bdcfcb}.pulse-score{width:130px;aspect-ratio:1;justify-self:end;align-self:center;border:1px solid #61dad2;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pulse-score strong{font:400 57px/.75 var(--font-serif);color:#64ded5}.pulse-score span{margin-top:8px;font:8px/1.15 var(--font-mono);letter-spacing:.05em;color:#b9cfcb}.pulse-dashboard__map{display:grid;gap:15px;padding:22px 0;border-top:1px solid rgba(238,243,238,.15)}.pulse-dashboard__map>div{display:grid;grid-template-columns:155px 1fr 26px 65px;gap:12px;align-items:center;font:9px var(--font-mono);letter-spacing:.04em}.pulse-dashboard__map i{height:4px;background:#25464b}.pulse-dashboard__map i b{display:block;height:100%;background:linear-gradient(90deg,#a5e4da,#57d7ce)}.pulse-dashboard__map strong{font-weight:400;color:#64ded5;text-align:right}.pulse-dashboard__map small{text-align:right}.pulse-dashboard footer{border-top:1px solid rgba(238,243,238,.15);border-bottom:0;padding:16px 0 0;color:#9fc0bb;font-size:8px}.pulse-dashboard footer b{color:#62ded5;font-weight:400}.pulse-model{padding:140px clamp(24px,8vw,150px) 100px;background:#deebe6;color:#0a292f}.pulse-model header{display:flex;justify-content:space-between;align-items:end;gap:40px}.pulse-model h2{margin:16px 0 0;font:400 clamp(43px,5.3vw,90px)/.87 var(--font-serif);letter-spacing:-.07em}.pulse-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;background:rgba(11,37,43,.2)}.pulse-principles article{min-height:265px;padding:24px;background:#edf3ef}.pulse-flow article b,.pulse-principles span{font:9px var(--font-mono);letter-spacing:.12em;color:#078780}.pulse-principles h3{margin:44px 0 14px;font:400 28px/.94 var(--font-serif);letter-spacing:-.05em}.pulse-principles p{margin:0;font:13px/1.6 var(--font-manrope);color:#506e6b}.pulse-flow{padding:100px clamp(24px,8vw,150px);background:#0c2a30}.pulse-flow>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border-top:1px solid rgba(238,243,238,.25)}.pulse-flow article{position:relative;min-height:230px;padding:27px 20px;border-right:1px solid rgba(238,243,238,.2)}.pulse-flow article:last-child{border-right:0}.pulse-flow h3{margin:55px 0 11px;font:400 39px/.9 var(--font-serif);letter-spacing:-.05em}.pulse-flow span{font:11px/1.5 var(--font-manrope);color:#afc7c3}.pulse-cta{padding:120px 24px;text-align:center;background:radial-gradient(circle at 50% 0,#1a5a5a,transparent 55%),#071c23}.pulse-cta h2{margin:18px auto 31px;font:400 clamp(44px,5.4vw,90px)/.87 var(--font-serif);letter-spacing:-.07em}.pulse-cta a{display:inline-block}@media(max-width:1000px){.pulse-hero{grid-template-columns:1fr;min-height:0;padding-top:100px;padding-bottom:100px}.pulse-dashboard{max-width:720px}.pulse-principles{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pulse-nav div a:first-child{display:none}.pulse-hero h1{font-size:58px}.pulse-actions{align-items:flex-start;flex-direction:column}.pulse-dashboard{padding:16px}.pulse-dashboard__headline{grid-template-columns:1fr}.pulse-score{justify-self:start}.pulse-dashboard__map>div{grid-template-columns:1fr 30px 55px}.pulse-dashboard__map>div span{grid-column:1/-1}.pulse-model{padding-top:80px}.pulse-model header{align-items:start;flex-direction:column}.pulse-flow>div,.pulse-principles{grid-template-columns:1fr}.pulse-flow article{min-height:160px;border-right:0;border-bottom:1px solid rgba(238,243,238,.2)}.pulse-flow h3{margin-top:30px}}.pulse-route-note{max-width:560px;margin:18px 0 0;font:10px/1.55 var(--font-mono);letter-spacing:.025em;color:#91aaa6}.pulse-dashboard{overflow:hidden}.pulse-dashboard:before{content:"";position:absolute;inset:-50%;pointer-events:none;background:linear-gradient(105deg,transparent 43%,rgba(118,236,225,.08) 49%,transparent 55%);transform:translateX(-55%) rotate(8deg);animation:pulse-dashboard-scan 9s ease-in-out infinite}.pulse-dashboard>*{position:relative}.pulse-score{animation:pulse-dashboard-breathe 4s ease-in-out infinite}.pulse-brief{padding:110px clamp(24px,8vw,150px);background:#d9e7e1;color:#0a292f}.pulse-brief span,.pulse-brief>p{font:9px var(--font-mono);letter-spacing:.12em;color:#078780}.pulse-brief>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;background:rgba(11,37,43,.2)}.pulse-brief article{min-height:260px;padding:29px;background:#eef4f0}.pulse-brief h2{margin:45px 0 15px;font:400 clamp(27px,2.5vw,42px)/.94 var(--font-serif);letter-spacing:-.055em}.pulse-brief article p{max-width:340px;margin:0;font:13px/1.65 var(--font-manrope);color:#506e6b}@keyframes pulse-dashboard-scan{0%,55%{transform:translateX(-55%) rotate(8deg)}78%,to{transform:translateX(58%) rotate(8deg)}}@keyframes pulse-dashboard-breathe{0%,to{box-shadow:0 0 0 0 rgba(100,222,213,.05)}50%{box-shadow:0 0 0 12px rgba(100,222,213,.04)}}@media(prefers-reduced-motion:reduce){.pulse-dashboard:before,.pulse-score{animation:none}}@media(max-width:1000px){.pulse-brief>div{grid-template-columns:1fr}}.pulse-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(45px,9vw,160px);padding:120px clamp(24px,8vw,150px);background:#103138;color:#eff3ed}.pulse-faq>div>p{font:9px var(--font-mono);letter-spacing:.14em;color:#64ded5}.pulse-faq h2{margin:20px 0 0;font:400 clamp(42px,5vw,78px)/.88 var(--font-serif);letter-spacing:-.07em}.pulse-faq h2 em{color:#63dcd3}.pulse-faq dl{margin:0;border-top:1px solid rgba(238,243,238,.23)}.pulse-faq dl>div{padding:26px 0;border-bottom:1px solid rgba(238,243,238,.23)}.pulse-faq dt{font:400 clamp(23px,2.2vw,34px)/1.02 var(--font-serif);letter-spacing:-.04em}.pulse-faq dd{max-width:650px;margin:14px 0 0;font:13px/1.65 var(--font-manrope);color:#b8cdca}@media(max-width:1000px){.pulse-faq{grid-template-columns:1fr;padding-top:90px;padding-bottom:90px}}