.service-block{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:center;padding:var(--space-3xl) 0;border-bottom:1px solid var(--color-border)}.service-block:last-child{border-bottom:none}@media (min-width:768px){.service-block{grid-template-columns:1fr 1fr}.service-block--reverse{direction:rtl}.service-block--reverse>*{direction:ltr}}.service-number{font-family:var(--font-display);font-size:4rem;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;opacity:.3;line-height:1}.service-content h3,.service-number{margin-bottom:var(--space-md)}.service-content p{line-height:1.8}.service-visual{display:flex;flex-direction:column;gap:var(--space-xl)}.service-image{border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16/9}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.service-block:hover .service-image img{transform:scale(1.03)}.process-steps{display:grid;grid-template-columns:1fr;gap:var(--space-xl);position:relative}@media (min-width:768px){.process-steps{grid-template-columns:repeat(3,1fr)}}.process-step{text-align:center;padding:var(--space-2xl)}.process-step-number{font-family:var(--font-display);font-size:.8rem;font-weight:500;letter-spacing:.2em;color:var(--color-blue);margin-bottom:var(--space-md)}.process-step h3{margin-bottom:var(--space-sm)}.pulse-showcase{position:relative;overflow:hidden}.pulse-showcase:before{content:"";position:absolute;inset:-10% -20% auto -20%;height:80%;background:radial-gradient(55% 60% at 30% 0,#3b82f629,#0000 70%),radial-gradient(50% 55% at 80% 20%,#8b5cf624,#0000 70%);pointer-events:none;z-index:0}.pulse-showcase>.container{position:relative;z-index:1}.pulse-showcase__head{max-width:760px;margin-bottom:var(--space-2xl)}.pulse-showcase__head h2{margin-top:.5rem}.pulse-showcase__head p{margin-top:var(--space-md);color:var(--color-text-secondary);line-height:1.8;font-size:1.05rem}.browser-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#0f0f10;border:1px solid var(--glass-border);box-shadow:0 40px 90px -42px #000c,0 0 0 1px #8b5cf614,inset 0 1px 0 #ffffff0d;transition:transform var(--duration-slow,.4s) var(--ease-out,ease),box-shadow var(--duration-slow,.4s) var(--ease-out,ease)}.browser-frame:hover{transform:translateY(-4px);box-shadow:0 56px 110px -42px #000000d9,0 0 0 1px #8b5cf629,inset 0 1px 0 #ffffff0f}.browser-frame__bar{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;background:linear-gradient(180deg,#1a1a1c,#141416);border-bottom:1px solid #ffffff0f}.browser-frame__dots{display:flex;gap:.42rem;flex-shrink:0}.browser-frame__dots span{width:11px;height:11px;border-radius:50%;background:#3a3a3e}.browser-frame__dots span:first-child{background:#ff5f57}.browser-frame__dots span:nth-child(2){background:#febc2e}.browser-frame__dots span:nth-child(3){background:#28c840}.browser-frame__url{flex:1 1;margin-left:.3rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;color:#ffffff75;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:var(--radius-full);padding:.32rem .85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.browser-frame img{display:block;width:100%;height:auto}.pulse-showcase__hero{margin-bottom:var(--space-xl)}.pulse-showcase__grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width:768px){.pulse-showcase__grid{grid-template-columns:1fr 1fr}}.pulse-showcase__caption{margin-top:var(--space-md);font-size:.9rem;color:var(--color-text-muted,#8a8a8a);line-height:1.6}.pulse-showcase__caption strong{color:var(--color-text)}.pulse-showcase__foot{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);margin-top:var(--space-3xl);align-items:center}@media (min-width:900px){.pulse-showcase__foot{grid-template-columns:1.15fr 1fr}}.pulse-showcase__foot p{color:var(--color-text-secondary);line-height:1.8}.pulse-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.pulse-stat{padding:var(--space-lg);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#ffffff05}.pulse-stat__num{font-family:var(--font-display);font-size:1.7rem;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;line-height:1}.pulse-stat__label{margin-top:.45rem;font-size:.85rem;color:var(--color-text-secondary);line-height:1.4}