.colab-page{font-family:var(--font-body);color:var(--color-text)}.service-section{opacity:0;padding:6rem 2rem;transition:opacity .8s ease-out,transform .8s ease-out;position:relative;overflow:hidden;transform:translateY(30px)}.service-section.visible{opacity:1;transform:translateY(0)}.section-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bg-grid{background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);opacity:.3;background-size:60px 60px;position:absolute;inset:0;mask-image:radial-gradient(#000 0%,#0000 70%)}.container{z-index:2;max-width:1200px;margin:0 auto;position:relative}.service-header{align-items:center;gap:1.5rem;margin-bottom:3rem;display:flex}.service-header.centered{text-align:center;flex-direction:column;justify-content:center}.service-header.centered .service-desc{max-width:600px;margin:0 auto}.service-icon{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.service-block:hover .service-icon{transform:scale(1.05)rotate(-3deg)}.sysadmin-icon,.physical-icon,.cloud-icon,.script-micro-icon{color:var(--color-primary)}.service-title{font-family:var(--font-heading);letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(2rem,5vw,3rem);font-weight:800}.block-title{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 .25rem;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700}.service-desc{color:var(--color-text-dim);margin:0;font-size:.95rem}.infra-grid,.workflow-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;display:grid}@media (width<=900px){.infra-grid,.workflow-grid{grid-template-columns:1fr}}.service-block{flex-direction:column;gap:1.5rem;display:flex}.block-header{align-items:center;gap:1rem;display:flex}.animation-stage{background:var(--color-bg-card);border:1px solid var(--color-border);contain:strict;border-radius:20px;justify-content:center;align-items:center;height:450px;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.btn{font-size:.9375rem;font-weight:600;font-family:var(--font-body,system-ui, sans-serif);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg, var(--color-primary,#3b82f6) 0%, var(--color-primary-hover,#2563eb) 100%);color:#fff;box-shadow:0 1px 2px #f1c40f0d,0 4px 16px -2px #f1c40f40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px -2px #f1c40f59,0 8px 28px -4px #f1c40f33}@media (width<=768px){.service-section{padding:4rem 1.5rem}.service-header{flex-direction:column;align-items:flex-start;gap:1rem}.service-header.centered{align-items:center}.cable-svg{display:none}.phys-rack{width:180px}.phys-unit{height:26px}.sys-term-body{min-height:120px}.script-micro-animation{flex-direction:column;gap:1rem}}@media (width<=480px){.animation-stage{border-radius:14px;height:380px}.cloud-core{width:60px;height:60px}.cloud-core-icon svg{width:32px;height:32px}.cloud-edge-node{width:48px;padding:5px}.cloud-edge-node .node-icon svg{width:14px;height:14px}.node-bar{height:3px}.phys-rack{width:160px}.phys-unit{gap:3px;height:22px;padding:0 6px}.phys-hdd{width:12px;height:7px}.phys-unit-bar{height:6px}.phys-led{width:4px;height:4px}.serbia-indicator svg{width:14px;height:14px}}[data-theme=light] .terminal-header{background:#0000000a}[data-theme=light] .sys-right-panel,[data-theme=light] .compose-editor{background:var(--color-bg-elevated)}[data-theme=light] .editor-header{background:var(--color-border)}[data-theme=light] .terminal-window{box-shadow:0 20px 60px -15px #00000014}[data-theme=light] .quote-form-wrapper{box-shadow:0 20px 50px -20px #00000014}[data-theme=light] .phys-rack{box-shadow:0 10px 40px -10px #00000014}[data-theme=light] .tag:hover{box-shadow:0 4px 12px -4px #00000014}[data-theme=light] .phys-rack-screw{background:#0000001f;border-color:#00000026}[data-theme=light] .phys-unit{background:linear-gradient(135deg,#0000000a,#00000005);border-color:#00000014}[data-theme=light] .phys-unit-bar{background:#0000000a;border-color:#0000000f}[data-theme=light] .phys-hdd{background:#0000000a;border-color:#00000014}[data-theme=light] .workflow-number{color:#0000000a}[data-theme=light] .workflow-icon{background:var(--color-primary-soft);border-color:var(--color-accent-purple);color:var(--color-accent-purple)}[data-theme=light] .physical-icon,[data-theme=light] .script-micro-icon,[data-theme=light] .service-icon,[data-theme=light] .sysadmin-icon{color:var(--color-accent-purple)}@media (prefers-reduced-motion:reduce){.bg-rack,.bg-led,.bay-slot:after,.switch-port.active:after,.bg-rack-screen:before,.particle,.data-orb,.cloud-core-ring,.cloud-edge-node,.compose-editor,.docker-ghost,.script-gear,.phys-unit,.cable-line,.serbia-indicator,.scroll-line,.terminal-window,.hero-content,.colab-subtitle,.scroll-indicator,.service-section{animation:none!important}.service-section,.phys-unit{opacity:1;transform:none}.cable-line{stroke-dashoffset:0}}.workflow-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;padding:2.5rem 2rem;transition:all .4s;display:flex;position:relative;overflow:hidden}.workflow-card:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-accent-purple,#8b5cf6));transform-origin:0;width:100%;height:3px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.workflow-card:hover{border-color:var(--color-border-hover);background:var(--color-bg-elevated);transform:translateY(-5px)}.workflow-card:hover:before{transform:scaleX(1)}.workflow-number{color:#ffffff08;font-family:JetBrains Mono,monospace;font-size:3rem;font-weight:800;position:absolute;top:1rem;right:1.5rem}.workflow-icon{width:56px;height:56px;color:var(--color-primary);background:#f1c40f1a;border:1px solid #f1c40f33;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.workflow-title{color:var(--color-text);margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.workflow-text{color:var(--color-text-dim);margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.workflow-tags{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.tag{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-dim);cursor:default;border-radius:6px;padding:.4rem .875rem;font-size:.8rem;font-weight:500;transition:all .25s;animation:.4s ease-out backwards tagFadeIn}.tag:first-child{animation-delay:50ms}.tag:nth-child(2){animation-delay:.1s}.tag:nth-child(3){animation-delay:.15s}.tag:nth-child(4){animation-delay:.2s}.tag:nth-child(5){animation-delay:.25s}@keyframes tagFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tag:hover{border-color:var(--color-border-hover);color:var(--color-text);transform:translateY(-1px);box-shadow:0 4px 12px -4px #0003}.contact-section{padding-bottom:7rem}.contact-card{max-width:640px;margin:0 auto}.contact-email{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);border-radius:16px;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 2rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.contact-email:hover{border-color:var(--color-border-hover);transform:translateY(-2px);box-shadow:0 10px 30px -10px #00000059}.contact-icon{color:var(--color-accent-purple);flex-shrink:0;justify-content:center;align-items:center;transition:color .25s;display:flex}.contact-email:hover .contact-icon{color:var(--color-primary)}.contact-address{font-family:var(--font-body);letter-spacing:-.01em;word-break:break-all;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:600}@media (width<=600px){.contact-email{text-align:center;flex-direction:column;gap:.75rem;padding:1.5rem}}
