.blog-art{--petrol:#0B3B42;--petrol-deep:#062A30;--teal:#0D9488;--teal-soft:#14B8A6;--mint:#A7F3D0;--mint-soft:#ECFDF5;--ink:#0F172A;--slate:#475569;--mist:#64748B;--paper:#F6FAF9;--card:#FFFFFF;--line:#DCE7E4}.blog-art *{box-sizing:border-box}.blog-art{scroll-behavior:smooth;margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-inter),system-ui,sans-serif;line-height:1.75;font-size:17px}.blog-art h1,.blog-art h2,.blog-art h3{font-family:var(--font-sora),sans-serif;line-height:1.2;color:var(--petrol-deep)}.blog-art a{color:var(--teal);text-decoration:none}.blog-art .wrap{max-width:860px;margin:0 auto;padding:0 24px}.blog-art .nav-in .links a{color:var(--slate)}.blog-art .nav-in .links a:hover{color:var(--teal)}.blog-art header.hero{position:relative;overflow:hidden;background:radial-gradient(1200px 500px at 80% -10%,rgba(20,184,166,.22),transparent 60%),linear-gradient(160deg,var(--petrol-deep) 0,var(--petrol) 55%,#0E4A50 100%);color:#EAF6F3;padding:88px 0 96px}.blog-art header.hero .wrap{max-width:920px}.blog-art .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin-bottom:20px}.blog-art .eyebrow:before{content:"";width:26px;height:2px;background:var(--mint);display:inline-block}.blog-art header.hero h1{font-size:clamp(30px,4.6vw,50px);margin:0 0 20px;color:#fff;font-weight:800;letter-spacing:-.02em}.blog-art header.hero p.lede{font-size:19px;max-width:640px;color:#C8E4DE;margin:0 0 26px}.blog-art .meta{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#8FC7BE;font-weight:600}.blog-art .meta span{display:inline-flex;align-items:center;gap:7px}.blog-art .pulse{width:8px;height:8px;border-radius:50%;background:var(--mint);animation:pulse 2.2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(167,243,208,.5)}50%{box-shadow:0 0 0 7px rgba(167,243,208,0)}}.blog-art .orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.5;animation:float 9s ease-in-out infinite}.blog-art .orb.a{width:140px;height:140px;background:radial-gradient(circle,rgba(20,184,166,.5),transparent 70%);top:12%;right:8%}.blog-art .orb.b{width:90px;height:90px;background:radial-gradient(circle,rgba(167,243,208,.4),transparent 70%);bottom:10%;right:26%;animation-delay:-4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}.blog-art article{padding:72px 0}.blog-art article h2{font-size:clamp(23px,3vw,30px);margin:60px 0 18px;position:relative;padding-left:18px}.blog-art article h2:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:4px;background:linear-gradient(var(--teal),var(--mint))}.blog-art article h3{font-size:19px;margin:34px 0 10px;color:var(--petrol)}.blog-art article p{margin:0 0 18px;color:#243043}.blog-art article strong{color:var(--petrol-deep)}.blog-art .dropcap:first-letter{font-family:var(--font-sora),sans-serif;font-size:56px;line-height:.9;font-weight:800;color:var(--teal);float:left;padding:6px 12px 0 0}.blog-art .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.blog-art .reveal.in{opacity:1;transform:none}.blog-art .stat-band{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:36px 0}.blog-art .stat{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 20px;text-align:center}.blog-art .stat b{font-family:var(--font-sora),sans-serif;font-size:30px;color:var(--teal);display:block}.blog-art .stat small{font-size:12.5px;color:var(--mist);font-weight:600;line-height:1.45;display:block;margin-top:6px}@media(max-width:640px){.blog-art .stat-band{grid-template-columns:1fr}}.blog-art .diagram{background:linear-gradient(180deg,#fff,var(--mint-soft));border:1px solid var(--line);border-radius:22px;padding:40px 28px;margin:44px 0;text-align:center}.blog-art .diagram h3{margin:0 0 6px;font-size:20px}.blog-art .diagram .sub{font-size:14px;color:var(--mist);margin:0 auto 26px;max-width:480px}.blog-art .flywheel{width:min(420px,90%);margin:0 auto;display:block}.blog-art .ring{transform-origin:210px 210px;animation:spin 40s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.blog-art .node{transform-origin:210px 210px;animation:spin 40s linear infinite}.blog-art .node-label{animation:counterspin 40s linear infinite;transform-origin:center}@keyframes counterspin{to{transform:rotate(-1turn)}}.blog-art .dash-flow{stroke-dasharray:6 8;animation:dashmove 1.6s linear infinite}@keyframes dashmove{to{stroke-dashoffset:-28}}.blog-art .legend{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:20px;font-size:13px;font-weight:600;color:var(--slate)}.blog-art .legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:6px;vertical-align:middle}.blog-art .compound{display:flex;align-items:flex-end;gap:10px;height:150px;justify-content:center;margin:26px auto 6px;max-width:460px}.blog-art .bar{flex:1 1;background:linear-gradient(180deg,var(--teal-soft),var(--teal));border-radius:8px 8px 3px 3px;transform:scaleY(0);transform-origin:bottom;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.blog-art .diagram.in .bar{transform:scaleY(1)}.blog-art .bar:nth-child(2){transition-delay:.12s}.blog-art .bar:nth-child(3){transition-delay:.24s}.blog-art .bar:nth-child(4){transition-delay:.36s}.blog-art .bar:nth-child(5){transition-delay:.48s}.blog-art .bar:nth-child(6){transition-delay:.6s}.blog-art .bar:nth-child(7){transition-delay:.72s}.blog-art .axis{font-size:12px;color:var(--mist);font-weight:600}.blog-art .callout{border:1px solid #99f6e4;background:var(--mint-soft);border-radius:16px;padding:22px 24px;margin:30px 0;display:flex;gap:14px}.blog-art .callout svg{flex:none;margin-top:3px}.blog-art .callout p{margin:0;font-size:15.5px}.blog-art ul.checks{list-style:none;padding:0;margin:20px 0}.blog-art ul.checks li{padding:12px 0 12px 38px;position:relative;border-bottom:1px dashed var(--line);color:#243043}.blog-art ul.checks li:before{content:"";position:absolute;left:0;top:14px;width:22px;height:22px;border-radius:7px;background:var(--teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/13px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/13px no-repeat}.blog-art details{border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:12px;overflow:hidden}.blog-art summary{cursor:pointer;padding:18px 22px;font-weight:700;font-family:var(--font-sora),sans-serif;font-size:15.5px;color:var(--petrol-deep);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.blog-art summary::-webkit-details-marker{display:none}.blog-art summary:after{content:"+";font-size:22px;color:var(--teal);transition:transform .3s;flex:none}.blog-art details[open] summary:after{transform:rotate(45deg)}.blog-art details p{padding:0 22px 18px;margin:0;font-size:15.5px;color:var(--slate)}.blog-art .cta{background:linear-gradient(140deg,var(--petrol-deep),var(--petrol) 60%,#0E4A50);border-radius:26px;color:#fff;padding:54px 40px;text-align:center;margin:70px 0 40px;position:relative;overflow:hidden}.blog-art .cta:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 220px at 85% 0,rgba(20,184,166,.35),transparent 70%)}.blog-art .cta h2{color:#fff;margin:0 0 12px;font-size:clamp(24px,3.4vw,32px);position:relative}.blog-art .cta p{color:#BFE0DA;max-width:540px;margin:0 auto 26px;position:relative}.blog-art .btn{display:inline-block;background:var(--teal-soft);color:#04241F;font-weight:700;font-family:var(--font-sora),sans-serif;padding:15px 30px;border-radius:12px;position:relative;transition:transform .25s,box-shadow .25s}.blog-art .btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(13,148,136,.4)}@media (prefers-reduced-motion:reduce){.blog-art .dash-flow,.blog-art .node,.blog-art .node-label,.blog-art .orb,.blog-art .pulse,.blog-art .ring{animation:none!important}.blog-art .reveal{opacity:1;transform:none;transition:none}.blog-art .bar{transform:scaleY(1);transition:none}}.blog-art{display:block}