@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_a6f453f0-module__UGF_vq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_a6f453f0-module__UGF_vq__variable{--font-sans:"Manrope","Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_74a87a22-module__YWO-vG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_74a87a22-module__YWO-vG__variable{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
:root{--color-white:#fff;--color-black:#000;--color-grey-900:#111;--color-grey-800:#222;--color-grey-700:#333;--color-grey-100:#f2f2f2;--color-grey-200:#e5e5e5;--color-grey-600:#666;--color-bg-primary:#05060f;--color-bg-soft:#0a1020;--color-bg-button-dark:#020307;--color-bg-light:#f2f2f2;--color-bg-light-alt:#e5e5e5;--color-surface-primary:#0f1a2f;--color-surface-strong:#152137;--color-surface-dark:#111;--color-accent-primary:#6df1ff;--color-accent-secondary:#66b3ff;--color-text-primary:#e7ecf5;--color-text-muted:#9fb2d9;--color-text-dark:#111;--color-text-dark-alt:#222;--color-text-dark-muted:#333;--color-warning:#ffc107;--color-gradient-blue-light:#2a6090;--color-gradient-blue-mid:#153d5e;--color-gradient-blue-dark:#0a2540;--color-white-1:#ffffff03;--color-white-2:#ffffff05;--color-white-3:#ffffff08;--color-white-4:#ffffff0a;--color-white-5:#ffffff0d;--color-white-8:#ffffff14;--color-white-10:#ffffff1a;--color-white-15:#ffffff26;--color-white-20:#fff3;--color-white-30:#ffffff4d;--color-white-40:#fff6;--color-white-50:#ffffff80;--color-white-60:#fff9;--color-white-70:#ffffffb3;--color-white-80:#fffc;--color-white-85:#ffffffd9;--color-white-90:#ffffffe6;--color-black-10:#0000001a;--color-black-20:#0003;--color-black-30:#0000004d;--color-black-35:#00000059;--color-black-40:#0006;--color-black-45:#00000073;--color-black-50:#00000080;--color-black-60:#0009;--color-black-70:#000000b3;--color-black-80:#000c;--color-black-85:#000000d9;--color-accent-1:#6df1ff03;--color-accent-2:#6df1ff05;--color-accent-3:#6df1ff08;--color-accent-5:#6df1ff0d;--color-accent-8:#6df1ff14;--color-accent-10:#6df1ff1a;--color-accent-15:#6df1ff26;--color-accent-20:#6df1ff33;--color-accent-30:#6df1ff4d;--color-accent-36:#6df1ff5c;--color-accent2-8:#66b3ff14;--color-accent2-10:#66b3ff1a;--color-bg-10:#05060f1a;--color-bg-20:#05060f33;--color-bg-30:#05060f4d;--color-bg-40:#05060f66;--color-bg-60:#05060f99;--color-bg-64:#05060fa3;--color-bg-70:#05060fb3;--color-bg-80:#05060fcc;--color-bg-90:#05060fe6;--color-bg-95:#05060ff2;--color-bg-100:#05060f;--color-surface-40:#0f1a2f66;--color-warning-8:#ffc10714;--color-warning-15:#ffc10726;--color-warning-30:#ffc1074d;--color-invoice-text-primary:#1a1a1a;--color-invoice-text-secondary:#666;--color-invoice-text-muted:#767676;--color-invoice-bg-primary:#fff;--color-invoice-bg-secondary:#f5f5f5;--color-invoice-bg-tertiary:#fafafa;--color-invoice-border:#e0e0e0;--color-invoice-border-light:#f0f0f0;--color-invoice-error:#c82333;--color-invoice-error-light:#c823331a;--color-invoice-focus:#4a90a4;--color-invoice-focus-light:#4a90a426;--color-invoice-link:#007bff;--gradient-accent:linear-gradient(120deg,var(--color-accent-primary),var(--color-accent-secondary));--gradient-text:linear-gradient(120deg,var(--color-accent-primary),var(--color-accent-secondary));--gradient-glass-panel:linear-gradient(145deg,var(--color-white-2),var(--color-white-1));--gradient-glass-accent-1:radial-gradient(120% 140% at 20% 20%,var(--color-accent-8),transparent);--gradient-glass-accent-2:radial-gradient(140% 160% at 80% 0%,var(--color-accent2-8),transparent);--gradient-body-accent-1:radial-gradient(80% 80% at 20% 20%,var(--color-accent-8),transparent);--gradient-body-accent-2:radial-gradient(90% 90% at 80% 10%,var(--color-accent2-8),transparent);--gradient-hero-accent-1:radial-gradient(circle at 70% 40%,var(--color-accent-15),transparent 40%);--gradient-hero-accent-2:radial-gradient(circle at 30% 60%,var(--color-accent2-10),transparent 50%);--gradient-overlay-left:linear-gradient(to right,var(--color-black-40),transparent);--gradient-overlay-bottom:linear-gradient(180deg,var(--color-bg-20)0%,var(--color-bg-40)50%,var(--color-bg-95)100%);--gradient-navbar:linear-gradient(180deg,var(--color-bg-90),var(--color-bg-64));--gradient-professional:linear-gradient(135deg,var(--color-gradient-blue-light)0%,var(--color-gradient-blue-mid)35%,var(--color-gradient-blue-dark)70%,var(--color-black)100%);--gradient-divider:linear-gradient(90deg,transparent,var(--color-white-20),transparent);--gradient-social-proof:linear-gradient(90deg,var(--color-accent-10)0%,var(--color-accent2-10)50%,var(--color-accent-10)100%);--gradient-card-content:linear-gradient(180deg,#1a1a1a,#111);--gradient-fade-left:linear-gradient(to right,var(--color-bg-primary)0%,var(--color-bg-60)15%,transparent 40%);--gradient-fade-vertical:linear-gradient(to bottom,var(--color-bg-primary)0%,transparent 30%,transparent 70%,var(--color-bg-primary)100%);--gradient-timeline:linear-gradient(to bottom,var(--color-accent-primary),var(--color-accent-20));--gradient-grid-h:linear-gradient(var(--color-white-4)1px,transparent 1px);--gradient-grid-v:linear-gradient(90deg,var(--color-white-4)1px,transparent 1px);--gradient-grid-mask:radial-gradient(circle at center,var(--color-black-45),transparent 70%);--shadow-soft:0 16px 44px var(--color-black-35),0 0 0 1px var(--color-white-2);--shadow-strong:0 24px 72px var(--color-black-45),0 0 0 1px var(--color-white-3);--shadow-glow-accent:0 10px 40px var(--color-accent-30);--shadow-glow-accent-strong:0 14px 60px var(--color-accent-36);--shadow-card-hover:0 32px 64px var(--color-black-35),0 0 40px var(--color-accent-8);--shadow-dropdown:0 8px 24px var(--color-black-40);--bg:var(--color-bg-primary);--bg-soft:var(--color-bg-soft);--panel:var(--color-surface-primary);--panel-strong:var(--color-surface-strong);--accent:var(--color-accent-primary);--accent-2:var(--color-accent-secondary);--muted:var(--color-text-muted);--text:var(--color-text-primary);--border:var(--color-white-8);--grid:var(--color-white-4);--radius-lg:26px;--radius-md:18px;--radius-sm:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--max-width:1440px;--text-display:clamp(48px,7vw,78px);--text-xl:clamp(34px,5vw,54px);--text-lg:clamp(24px,3.4vw,34px);--text-md:19px;--text-sm:15.5px;--text-xs:12px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);background:var(--gradient-body-accent-1),var(--gradient-body-accent-2),var(--color-bg-primary);letter-spacing:.01em;min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";background-image:var(--gradient-grid-h),var(--gradient-grid-v);-webkit-mask-image:var(--gradient-grid-mask);mask-image:var(--gradient-grid-mask);pointer-events:none;z-index:0;background-size:46px 46px;position:fixed;inset:0}a{color:var(--text);text-decoration:none}p{color:var(--muted);margin:0}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;margin:0}h1{font-size:var(--text-display);line-height:1.05}h2{font-size:var(--text-xl);line-height:1.1}h3{font-size:var(--text-lg);line-height:1.15}.section{padding:clamp(88px,16vw,144px) 0}.page-shell{width:100%;max-width:none;margin:0;padding:0 clamp(40px,5vw,80px)}@media (max-width:768px){.page-shell{padding:0 clamp(16px,4vw,24px)}}@media (max-width:480px){.page-shell{padding:0 16px}}main{z-index:1;position:relative}.eyebrow{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;display:inline-block}.text-gradient{background:var(--gradient-text);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.panel{background:var(--gradient-glass-accent-1),var(--gradient-glass-accent-2),var(--gradient-glass-panel);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:22px}.muted{color:var(--muted)}.sr-only,.skip-link{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:9999;clip:auto;white-space:normal;background:var(--color-accent-primary);width:auto;height:auto;color:var(--color-black);box-shadow:0 4px 20px var(--color-black-30);border-radius:8px;margin:0;padding:16px 24px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;top:16px;left:16px;overflow:visible}.tag-grid{margin-top:var(--space-4);flex-wrap:wrap;gap:10px;display:flex}.tag{background:var(--color-white-4);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:10px 14px;font-size:13px}.scroll-reveal{opacity:0;will-change:opacity,transform;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(24px)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.scroll-reveal-stagger>*{opacity:0;will-change:opacity,transform;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(20px)}.scroll-reveal-stagger.visible>*{opacity:1;transform:translateY(0)}.scroll-reveal-stagger.visible>:first-child{transition-delay:0s}.scroll-reveal-stagger.visible>:nth-child(2){transition-delay:80ms}.scroll-reveal-stagger.visible>:nth-child(3){transition-delay:.16s}.scroll-reveal-stagger.visible>:nth-child(4){transition-delay:.24s}.scroll-reveal-stagger.visible>:nth-child(5){transition-delay:.32s}.scroll-reveal-stagger.visible>:nth-child(6){transition-delay:.4s}.scroll-reveal-stagger.visible>:nth-child(7){transition-delay:.48s}.scroll-reveal-stagger.visible>:nth-child(8){transition-delay:.56s}.scroll-reveal-stagger.visible>:nth-child(9){transition-delay:.64s}.scroll-reveal-stagger.visible>:nth-child(10){transition-delay:.72s}.scroll-reveal-stagger.visible>:nth-child(11){transition-delay:.8s}.scroll-reveal-stagger.visible>:nth-child(12){transition-delay:.88s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleInUp{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes blurIn{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes clipRevealUp{0%{clip-path:inset(100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes clipRevealLeft{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-5deg)translateY(30px)}to{opacity:1;transform:rotate(0)translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.scroll-reveal-fade-up,.scroll-reveal-fade-down,.scroll-reveal-fade-left,.scroll-reveal-fade-right,.scroll-reveal-scale,.scroll-reveal-scale-up,.scroll-reveal-blur,.scroll-reveal-clip-up,.scroll-reveal-clip-left,.scroll-reveal-rotate,.scroll-reveal-bounce{opacity:0;will-change:opacity,transform}.scroll-reveal-fade-up.visible{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.scroll-reveal-fade-down.visible{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInDown}.scroll-reveal-fade-left.visible{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInLeft}.scroll-reveal-fade-right.visible{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInRight}.scroll-reveal-scale.visible{animation:.5s cubic-bezier(.16,1,.3,1) forwards scaleIn}.scroll-reveal-scale-up.visible{animation:.6s cubic-bezier(.16,1,.3,1) forwards scaleInUp}.scroll-reveal-blur.visible{animation:.7s cubic-bezier(.16,1,.3,1) forwards blurIn}.scroll-reveal-clip-up.visible{animation:.8s cubic-bezier(.16,1,.3,1) forwards clipRevealUp}.scroll-reveal-clip-left.visible{animation:.8s cubic-bezier(.16,1,.3,1) forwards clipRevealLeft}.scroll-reveal-rotate.visible{animation:.6s cubic-bezier(.16,1,.3,1) forwards rotateIn}.scroll-reveal-bounce.visible{animation:.8s cubic-bezier(.34,1.56,.64,1) forwards bounceIn}.delay-1{animation-delay:.1s!important}.delay-2{animation-delay:.2s!important}.delay-3{animation-delay:.3s!important}.delay-4{animation-delay:.4s!important}.delay-5{animation-delay:.5s!important}.delay-6{animation-delay:.6s!important}.delay-7{animation-delay:.7s!important}.delay-8{animation-delay:.8s!important}.delay-9{animation-delay:.9s!important}.delay-10{animation-delay:1s!important}.duration-fast{animation-duration:.3s!important}.duration-normal{animation-duration:.5s!important}.duration-slow{animation-duration:.8s!important}.duration-slower{animation-duration:1.2s!important}.link-underline-draw{text-decoration:none;position:relative}.link-underline-draw:after{content:"";background:var(--color-accent-primary);width:0;height:2px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0}.link-underline-draw:hover:after{width:100%}.text-highlight-hover{transition:color .2s}.text-highlight-hover:hover{color:var(--color-accent-primary)}.icon-wobble:hover{animation:.5s iconWobble}@keyframes iconWobble{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.icon-pulse{animation:2s ease-in-out infinite paused iconPulse}.icon-pulse:hover{animation-play-state:running}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.float-gentle{animation:6s ease-in-out infinite floatGentle}.float-slow{animation:8s ease-in-out infinite floatGentle}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.float-rotate{animation:10s ease-in-out infinite floatRotate}@keyframes floatRotate{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-10px)rotate(1deg)}50%{transform:translateY(-20px)rotate(0)}75%{transform:translateY(-10px)rotate(-1deg)}}.glow-pulse{animation:4s ease-in-out infinite alternate glowPulseAmbient}@keyframes glowPulseAmbient{0%{opacity:.5;transform:scale(1)}to{opacity:.8;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.scroll-reveal-fade-up,.scroll-reveal-fade-down,.scroll-reveal-fade-left,.scroll-reveal-fade-right,.scroll-reveal-scale,.scroll-reveal-scale-up,.scroll-reveal-blur,.scroll-reveal-clip-up,.scroll-reveal-clip-left,.scroll-reveal-rotate,.scroll-reveal-bounce{opacity:1;filter:none;clip-path:none;transform:none;animation:none!important}.float-gentle,.float-slow,.float-rotate,.glow-pulse,.icon-wobble:hover,.icon-pulse{animation:none!important}.link-underline-draw:after{transition:none}}.blog-title{letter-spacing:-.02em;color:var(--text);margin-bottom:16px;font-size:clamp(34px,5vw,54px);font-weight:700;line-height:1.1}.blog-lead{color:var(--muted);margin-bottom:32px;font-size:clamp(18px,2.5vw,22px);line-height:1.6}.blog-body{color:var(--text);font-size:18px;line-height:1.8}.blog-body p{color:var(--text);margin-bottom:24px}.blog-body h2{margin-top:48px;margin-bottom:20px;font-size:clamp(24px,3vw,32px)}.blog-body h3{margin-top:32px;margin-bottom:16px;font-size:clamp(20px,2.5vw,24px)}.blog-body ul,.blog-body ol{color:var(--text);margin:0 0 24px 24px}.blog-body ul li,.blog-body ol li{margin-bottom:8px}.blog-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.blog-body a:hover{opacity:.8}.blog-body strong{color:var(--text);font-weight:600}.blog-body code{font-family:var(--font-mono);background:var(--color-white-5);border-radius:4px;padding:2px 6px;font-size:.9em}.blog-body pre{background:var(--color-black-30);border:1px solid var(--border);border-radius:var(--radius-sm);margin:24px 0;padding:20px;overflow-x:auto}.blog-body pre code{background:0 0;padding:0}.blog-highlight{color:var(--text);border-left:4px solid var(--accent);background:var(--color-accent-3);border-radius:0 var(--radius-sm)var(--radius-sm)0;margin:40px 0;padding:24px 0 24px 24px;font-size:clamp(22px,3vw,28px);font-style:italic;line-height:1.5}.blog-caption{color:var(--muted);text-align:center;margin-top:12px;font-size:14px}.blog-image{border-radius:var(--radius-md);width:100%;margin:32px 0 8px}.blog-figure{margin:32px 0}.blog-category{background:var(--color-accent-10);border:1px solid var(--color-accent-20);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-block}.blog-meta{color:var(--muted);align-items:center;gap:16px;margin-bottom:40px;font-size:14px;display:flex}.blog-meta span{align-items:center;gap:6px;display:flex}.waco-cta{border-top:1px solid var(--border);margin-top:64px;padding-top:48px}.waco-cta-inner{background:var(--gradient-glass-accent-1),var(--gradient-glass-accent-2),var(--gradient-glass-panel);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:linear-gradient(135deg,var(--color-accent-5)0%,var(--color-white-3)100%);border:1px solid var(--color-accent-10);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:24px;padding:32px;display:flex}@media (min-width:640px){.waco-cta-inner{text-align:left;flex-direction:row;padding:40px}}.waco-cta-logo{opacity:.9;flex-shrink:0}.waco-cta-content{flex:1}.waco-cta-content h3{color:var(--text);margin-bottom:8px;font-size:clamp(20px,2.5vw,24px);font-weight:600}.waco-cta-content p{color:var(--muted);max-width:480px;margin-bottom:16px;font-size:15px;line-height:1.6}.waco-cta-button{background:var(--color-accent-primary);color:var(--color-black);border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.waco-cta-button:hover{box-shadow:0 8px 24px var(--color-accent-20);opacity:1;transform:translateY(-2px)}.waco-cta-arrow{transition:transform .2s}.waco-cta-button:hover .waco-cta-arrow{transform:translate(4px)}
