*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{min-height:100vh;text-rendering:optimizeSpeed;overflow-x:hidden;background-color:#0a0c10}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;background:rgba(0,0,0,0);border:none}button{cursor:pointer}ul,ol{list-style:none;padding:0;margin:0}main{display:flex;flex-direction:column;min-height:calc(100vh - 70px)}section{margin:0;display:block}body{font-family:"Inter",system-ui,sans-serif;font-size:1rem;font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f0f6fc}h1,h2,h3,h4{font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#f0f6fc}h1{font-size:3.5rem;letter-spacing:-0.02em}h1 span.highlight{color:#4285f4}h2{font-size:2rem;color:#4285f4}h3{font-size:1.5rem;font-weight:500}p{margin-bottom:1rem;color:#8b949e;max-width:65ch}a{color:#4285f4;text-decoration:none;transition:color .3s ease}a:hover{color:#1a73e8}code,pre,.ai-terminal{font-family:"Fira Code",monospace;font-size:.9rem;background-color:#161b22;padding:.5rem 1rem;border-radius:4px;border:1px solid #30363d}.text-gradient{background:linear-gradient(90deg, #4285f4, #00ff41);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.expertise{padding:2rem 0 4rem 0;background-color:hsl(220,23.0769230769%,15.0980392157%);border-top:1px solid #30363d}.expertise .section-title{text-align:center;font-size:2rem;margin-bottom:3rem;color:#f0f6fc;letter-spacing:-0.02em}.expertise .expertise-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media(max-width: 992px){.expertise .expertise-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.expertise .expertise-grid{grid-template-columns:1fr}}.expertise .expertise-card{background-color:#0a0c10;border:1px solid #30363d;padding:2rem;border-radius:12px;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.expertise .expertise-card .card-icon{margin-bottom:1rem;color:#4285f4}.expertise .expertise-card .card-icon svg{width:32px;height:32px;stroke-width:1.5px}.expertise .expertise-card h3{font-size:1.25rem;margin-bottom:1rem;color:#f0f6fc}.expertise .expertise-card p{font-size:.95rem;color:#8b949e;line-height:1.6}.expertise .expertise-card:hover{transform:translateY(-5px);border-color:#4285f4;box-shadow:0 20px 40px rgba(0,0,0,.4)}.expertise .expertise-card.highlighted{border:1px solid rgba(0,255,65,.3);background:linear-gradient(145deg, #0a0c10, rgb(15.8846153846, 19.0615384615, 25.4153846154))}.expertise .expertise-card.highlighted .card-icon{color:#00ff41}.expertise .expertise-card.highlighted:hover{border-color:#00ff41;box-shadow:0 0 20px rgba(0,255,65,.1)}.tech-stack{padding:1.5rem 0;background:hsl(220,23.0769230769%,8.0980392157%);border-top:1px solid #30363d;border-bottom:1px solid #30363d;overflow:hidden;position:relative}.tech-stack::before,.tech-stack::after{content:"";position:absolute;top:0;width:120px;height:100%;z-index:2;pointer-events:none}.tech-stack::before{left:0;background:linear-gradient(to right, rgb(15.8846153846, 19.0615384615, 25.4153846154), transparent)}.tech-stack::after{right:0;background:linear-gradient(to left, rgb(15.8846153846, 19.0615384615, 25.4153846154), transparent)}.tech-stack .stack-slider{display:flex;width:fit-content}.tech-stack .stack-track{display:flex;gap:3rem;animation:scroll 25s linear infinite;padding:1rem 0;align-items:center}.tech-stack .stack-track:hover{animation-play-state:paused}.tech-stack .stack-item{display:flex;align-items:center;gap:1rem;color:#f0f6fc;font-family:"JetBrains Mono",monospace;font-size:1rem;font-weight:500;white-space:nowrap;opacity:.7;transition:all .3s ease}.tech-stack .stack-item i{font-size:1.8rem;color:#4285f4;filter:drop-shadow(0 0 8px rgba(66, 133, 244, 0.4));transition:all .3s ease}.tech-stack .stack-item span{text-transform:uppercase;letter-spacing:1px}.tech-stack .stack-item:hover{opacity:1;transform:translateY(-2px);color:#00ff41}.tech-stack .stack-item:hover i{color:#00ff41;filter:drop-shadow(0 0 12px rgba(0, 255, 65, 0.6))}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media(max-width: 768px){.tech-stack{padding:1rem 0}.tech-stack::before,.tech-stack::after{width:60px}.tech-stack .stack-track{gap:2rem}.tech-stack .stack-item{font-size:.85rem}.tech-stack .stack-item i{font-size:1.4rem}}.main-footer{background-color:#0a0c10;border-top:1px solid #30363d;padding:4rem 0 0 0}.main-footer .footer-container{display:grid;grid-template-columns:1fr 2fr;gap:3rem;max-width:1200px;margin:0 auto 4rem;padding:0 2rem;align-items:start}.main-footer .footer-brand .logo{font-size:1.6rem;font-weight:700;margin-bottom:1.5rem}.main-footer .footer-brand .logo a{color:#f0f6fc;text-decoration:none}.main-footer .footer-brand .logo span{color:#4285f4}.main-footer .footer-brand .footer-tagline{color:#8b949e;font-size:.9rem;line-height:1.6;max-width:280px}.main-footer .footer-links{display:flex;justify-content:flex-end;gap:4rem}.main-footer .footer-links .footer-group h4{color:#f0f6fc;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem}.main-footer .footer-links .footer-group ul li{margin-bottom:1rem}.main-footer .footer-links .footer-group ul li a{color:#8b949e;font-size:.9rem;transition:color .2s ease}.main-footer .footer-links .footer-group ul li a:hover{color:#4285f4}.main-footer .footer-links .footer-group ul li a.vision-link{color:#f0f6fc;font-weight:500;display:inline-flex;align-items:center;gap:6px}.main-footer .footer-links .footer-group ul li a.vision-link .link-badge{font-family:"JetBrains Mono",monospace;font-size:.6rem;font-weight:700;color:#00ff41;border:1px solid rgba(0,255,65,.4);border-radius:3px;padding:2px 5px;letter-spacing:.04em;background:rgba(0,255,65,.07);line-height:1;vertical-align:middle}.main-footer .footer-links .footer-group ul li a.vision-link:hover{color:#00ff41}.main-footer .footer-bottom-bar{border-top:1px solid hsla(0,0%,100%,.05);background:rgba(0,0,0,.2);padding:2rem 0}.main-footer .footer-bottom-bar .bar-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.cert-status-badge{display:flex;align-items:center;gap:12px}.cert-status-badge span{font-size:.7rem;color:#8b949e;font-family:"Fira Code",monospace}.cert-status-badge span strong{color:#4285f4;font-weight:600}.cert-status-badge .pulse-icon{width:6px;height:6px;background:#4285f4;border-radius:50%;position:relative}.cert-status-badge .pulse-icon::after{content:"";position:absolute;width:100%;height:100%;background:inherit;border-radius:inherit;animation:pulse 2s infinite}.gcp-hosted-badge{display:flex;align-items:center;gap:8px;padding:0 1rem}.gcp-hosted-badge svg{width:14px;height:14px;color:#4285f4;opacity:.8;flex-shrink:0}.gcp-hosted-badge span{font-size:.7rem;color:#8b949e;font-family:"Inter",system-ui,sans-serif;letter-spacing:.3px;white-space:nowrap}.gcp-hosted-badge span strong{color:#4285f4;font-weight:600}.gcp-hosted-badge:hover svg{color:#4285f4;opacity:1}.gcp-hosted-badge:hover span{color:#f0f6fc}.gcp-hosted-badge{transition:all .2s ease}.copyright p,.copyright-text p{color:rgba(139,148,158,.5);font-size:.75rem;margin:0}@keyframes pulse{0%{transform:scale(1);opacity:.8}100%{transform:scale(3.5);opacity:0}}@media(max-width: 768px){.main-footer .footer-container{grid-template-columns:1fr;text-align:center;margin-bottom:3rem}.main-footer .footer-links{justify-content:center;flex-direction:column;gap:2rem}.main-footer .footer-bottom-bar .bar-content{flex-direction:column;gap:1.5rem;text-align:center}.main-footer .gcp-hosted-badge{justify-content:center}}.main-header{position:fixed;top:0;left:0;width:100%;height:70px;z-index:1000;background:rgba(10,12,16,.85);backdrop-filter:blur(10px);border-bottom:1px solid #30363d;display:flex;align-items:center}.main-header .navbar-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.main-header .logo{font-size:1.25rem;font-weight:700;letter-spacing:-0.5px}.main-header .logo a{color:#f0f6fc;text-decoration:none}.main-header .logo a span{color:#4285f4}.main-header .nav-menu .nav-list{display:flex;list-style:none;gap:2rem}.main-header .nav-menu .nav-list .nav-link{color:#8b949e;text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s ease;position:relative;padding-bottom:2px}.main-header .nav-menu .nav-list .nav-link::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#4285f4;transition:width .25s ease}.main-header .nav-menu .nav-list .nav-link:hover{color:#4285f4}.main-header .nav-menu .nav-list .nav-link:hover::after{width:100%}.main-header .nav-menu .nav-list .nav-link.active{color:#f0f6fc;font-weight:600}.main-header .nav-menu .nav-list .nav-link.active::after{width:100%}.main-header .nav-menu .nav-drawer-footer{display:none}@media(max-width: 992px){.main-header .nav-menu{position:fixed;top:0;right:-100%;width:80%;max-width:360px;height:100vh;background:#161b22;padding:0 2rem 2rem;transition:right .4s cubic-bezier(0.165, 0.84, 0.44, 1);box-shadow:-10px 0 40px rgba(0,0,0,.6);z-index:1050;display:flex;flex-direction:column;align-items:stretch}.main-header .nav-menu.is-active{right:0}.main-header .nav-menu::before{content:"";display:block;height:70px;flex-shrink:0;border-bottom:1px solid #30363d;margin:0 -2rem 1.5rem}.main-header .nav-menu .nav-list{flex-direction:column;gap:0}.main-header .nav-menu .nav-list li{border-bottom:1px solid #30363d}.main-header .nav-menu .nav-list .nav-link{display:block;font-size:1.1rem;font-weight:600;color:#f0f6fc;padding:1.5rem 0;letter-spacing:.01em}.main-header .nav-menu .nav-list .nav-link:hover{color:#4285f4;padding-left:.5rem;transition:padding-left .2s ease,color .2s ease}.main-header .nav-menu .nav-list .nav-link.active{color:#4285f4;padding-left:.5rem}.main-header .nav-menu .nav-drawer-footer{display:flex;flex-direction:column;gap:1.5rem;margin-top:auto;padding-top:2rem;border-top:1px solid #30363d}.main-header .nav-menu .nav-drawer-footer .lang-switcher--drawer{display:flex;gap:1rem}.main-header .nav-menu .nav-drawer-footer .lang-switcher--drawer .lang-link{color:#8b949e;text-decoration:none;font-size:.8rem;font-weight:700;letter-spacing:.05em;padding:4px 8px;border:1px solid #30363d;border-radius:4px;transition:all .2s ease}.main-header .nav-menu .nav-drawer-footer .lang-switcher--drawer .lang-link:hover{color:#4285f4;border-color:#4285f4}.main-header .nav-menu .nav-drawer-footer .lang-switcher--drawer .lang-link.active{color:#00ff41;background:rgba(0,255,65,.1);border-color:rgba(0,255,65,.4)}.main-header .nav-menu .nav-drawer-footer .btn-cta-nav--drawer{display:block;text-align:center;background:#4285f4;color:#f0f6fc;padding:1rem 1.5rem;border-radius:6px;text-decoration:none;font-size:.95rem;font-weight:600;transition:background .2s ease}.main-header .nav-menu .nav-drawer-footer .btn-cta-nav--drawer:hover{background:#1a73e8}}.main-header .nav-actions{display:flex;align-items:center;gap:1.5rem}.main-header .nav-actions .lang-switcher{display:flex;gap:.5rem;border-right:1px solid #30363d;padding-right:1rem}.main-header .nav-actions .lang-switcher .lang-link{color:#8b949e;text-decoration:none;font-size:.75rem;font-weight:700;padding:2px 4px;transition:all .2s ease}.main-header .nav-actions .lang-switcher .lang-link:hover{color:#4285f4}.main-header .nav-actions .lang-switcher .lang-link.active{color:#00ff41;background:rgba(0,255,65,.1);border-radius:2px}.main-header .nav-actions .btn-cta-nav{background:#4285f4;color:#f0f6fc;padding:.5rem 1.5rem;border-radius:4px;text-decoration:none;font-size:.9rem;font-weight:600;transition:all .2s ease}.main-header .nav-actions .btn-cta-nav:hover{background:#1a73e8;transform:translateY(-1px)}@media(max-width: 992px){.main-header .nav-actions{display:none}}.main-header .menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:0;z-index:1100;width:44px;height:44px}@media(max-width: 992px){.main-header .menu-toggle{display:flex;align-items:center;justify-content:center}}.main-header .menu-toggle .hamburger{display:block;width:24px;height:2px;background:#f0f6fc;position:relative;transition:all .3s ease}.main-header .menu-toggle .hamburger::before,.main-header .menu-toggle .hamburger::after{content:"";position:absolute;left:0;width:24px;height:2px;background:#f0f6fc;transition:all .3s ease}.main-header .menu-toggle .hamburger::before{top:-8px}.main-header .menu-toggle .hamburger::after{top:8px}.main-header .nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:1040;backdrop-filter:blur(2px);cursor:pointer}.main-header .nav-overlay.is-active{display:block}.main-header.menu-open .hamburger{background:rgba(0,0,0,0)}.main-header.menu-open .hamburger::before{transform:rotate(45deg) translate(5px, 6px)}.main-header.menu-open .hamburger::after{transform:rotate(-45deg) translate(5px, -6px)}@media(max-width: 580px){.hero-title{font-size:1.8rem !important;line-height:1.2}.hero-title span{display:block}.hero-subtitle{font-size:1rem;margin-bottom:2rem}}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem;width:100%}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}section{padding:3rem 0;position:relative}.text-gradient{background:linear-gradient(90deg, #4285f4, #00ff41);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}.btn-primary{background-color:#4285f4;color:#f0f6fc;padding:1rem 2rem;border-radius:4px;text-decoration:none;font-weight:700;border:1px solid rgba(0,0,0,0);transition:all .2s ease}.btn-primary:hover{background-color:#1a73e8;color:#fff}.btn-outline{background-color:rgba(0,0,0,0);color:#f0f6fc;padding:1rem 2rem;border-radius:4px;text-decoration:none;font-weight:600;border:1px solid #30363d;transition:all .2s ease}.btn-outline:hover{border-color:#4285f4;background-color:rgba(66,133,244,.05)}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);backdrop-filter:blur(8px);align-items:center;justify-content:center}.modal .modal-content{background:hsl(220,23.0769230769%,10.0980392157%);border:1px solid hsl(220,23.0769230769%,17.0980392157%);padding:4rem;width:90%;max-width:650px;border-radius:1.5rem;position:relative;box-shadow:0 25px 50px rgba(0,0,0,.5)}.modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;border-bottom:1px solid rgba(66,133,244,.2);padding-bottom:2rem}.modal .modal-header h3{color:#4285f4;font-family:"JetBrains Mono",monospace}.modal .modal-header .close{font-size:2rem;cursor:pointer;color:#8b949e}.modal .modal-header .close:hover{color:#fff}.modal .tech-list{margin-top:2rem;list-style:none}.modal .tech-list li{margin-bottom:1rem;padding-left:2rem;border-left:2px solid #4285f4;font-size:.9rem}.alert{margin-bottom:2rem;padding:1.5rem;border-radius:6px;border-left:4px solid rgba(0,0,0,0);font-size:1rem;animation:slideInDown .3s ease-out;display:flex;align-items:center;gap:1rem;line-height:1.5}.alert i[data-lucide]{flex-shrink:0;width:20px;height:20px}.alert.alert-success{background-color:rgba(13,110,65,.08);color:#0d6e41;border-left-color:#10b981}.alert.alert-success i[data-lucide]{color:#10b981}.alert.alert-danger{background-color:rgba(220,38,38,.08);color:#7f1d1d;border-left-color:#ef4444}.alert.alert-danger i[data-lucide]{color:#ef4444}.alert.alert-info{background-color:rgba(59,130,246,.08);color:#1e40af;border-left-color:#3b82f6}.alert.alert-info i[data-lucide]{color:#3b82f6}.alert.alert-warning{background-color:rgba(217,119,6,.08);color:#92400e;border-left-color:#f59e0b}.alert.alert-warning i[data-lucide]{color:#f59e0b}@keyframes slideInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.alert{padding:1rem 1.5rem;font-size:.95rem}.alert i[data-lucide]{width:18px;height:18px}}.hero{padding:calc(70px + 2rem) 0 4rem;background-color:#0a0c10;min-height:calc(100vh - 70px);display:flex;align-items:center;overflow:hidden}.hero .hero-container{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.hero .hero-content .hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(66,133,244,.1);color:#4285f4;padding:6px 16px;border-radius:50px;font-size:.85rem;font-weight:700;margin-bottom:1.5rem;border:1px solid rgba(66,133,244,.2)}.hero .hero-content .hero-badge .dot{width:8px;height:8px;background:#00ff41;border-radius:50%;box-shadow:0 0 10px #00ff41}.hero .hero-content .hero-title{font-size:3.5rem;color:#f0f6fc;line-height:1.1;margin-bottom:1.5rem}.hero .hero-content .hero-title span{color:#4285f4;text-shadow:0 0 20px rgba(66,133,244,.3)}.hero .hero-content .hero-subtitle{font-size:1.2rem;color:#8b949e;margin-bottom:2rem;line-height:1.6;max-width:550px}.hero .hero-content .hero-actions{display:flex;gap:1.5rem;align-items:center}.hero .hero-visual .terminal-mockup{background:#161b22;border:1px solid #30363d;border-radius:8px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.hero .hero-visual .terminal-mockup .terminal-header{background:hsl(215,21.4285714286%,15.9803921569%);padding:.5rem 1rem;display:flex;gap:8px;border-bottom:1px solid #30363d}.hero .hero-visual .terminal-mockup .terminal-header .t-dot{width:12px;height:12px;border-radius:50%}.hero .hero-visual .terminal-mockup .terminal-header .t-dot:nth-child(1){background:#ff5f56}.hero .hero-visual .terminal-mockup .terminal-header .t-dot:nth-child(2){background:#ffbd2e}.hero .hero-visual .terminal-mockup .terminal-header .t-dot:nth-child(3){background:#27c93f}.hero .hero-visual .terminal-mockup .terminal-body{padding:1.5rem;font-family:"JetBrains Mono",monospace;font-size:.9rem;line-height:1.5}.hero .hero-visual .terminal-mockup .terminal-body .terminal-line{display:flex;gap:.5rem;align-items:flex-start}.hero .hero-visual .terminal-mockup .terminal-body .terminal-line .t-prompt{color:#00ff41;font-weight:bold;flex-shrink:0}.hero .hero-visual .terminal-mockup .terminal-body .terminal-line .command{display:block;flex-grow:1;width:100%;color:#f0f6fc;border-right:2px solid rgba(0,0,0,0);padding-right:5px;white-space:pre-wrap;word-break:break-all;min-height:1.5em;line-height:1.5}.hero .hero-visual .terminal-mockup .terminal-body .terminal-line .command.is-typing{border-right-color:#00ff41}.hero .hero-visual .terminal-mockup .terminal-body .terminal-line .command.typing-complete{animation:blinkCursor .8s step-end infinite}.hero .hero-visual .terminal-mockup .terminal-body .terminal-status-text{opacity:0;margin-top:1rem;transform:translateY(5px);transition:all .5s ease}.hero .hero-visual .terminal-mockup .terminal-body .terminal-status-text.fade-in-up{opacity:1;transform:translateY(0)}.hero .hero-visual .terminal-mockup .terminal-body .terminal-status-text .t-success{color:#00ff41;font-weight:bold}.gcp-certified-badge{display:inline-flex;align-items:center;gap:2rem;padding:1rem 2rem;background:rgba(66,133,244,.05);border:1px solid rgba(66,133,244,.2);border-radius:100px;margin-bottom:2rem;backdrop-filter:blur(5px);transition:all .3s ease}.gcp-certified-badge:hover{background:rgba(66,133,244,.08);transform:translateY(-2px);border-color:rgba(66,133,244,.4)}.gcp-certified-badge:hover .gcp-glow{opacity:.8}.gcp-certified-badge .gcp-icon-wrapper{position:relative;display:flex;align-items:center}.gcp-certified-badge .gcp-icon-wrapper .gcp-logo-main{width:38px;z-index:2;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2))}.gcp-certified-badge .gcp-icon-wrapper .gcp-glow{position:absolute;width:100%;height:100%;background:#4285f4;filter:blur(15px);opacity:.4;z-index:1;transition:opacity .3s ease}.gcp-certified-badge .gcp-text{display:flex;flex-direction:column;text-align:left}.gcp-certified-badge .gcp-text .label{font-family:"JetBrains Mono",monospace;font-size:.75rem;font-weight:700;color:#4285f4;text-transform:uppercase;letter-spacing:1.5px;line-height:1}.gcp-certified-badge .gcp-text .status{font-size:.85rem;color:#8b949e;font-weight:500}.audit-bridge{padding:4rem 1.5rem;background:linear-gradient(135deg, rgba(66, 133, 244, 0.06) 0%, #161b22 50%, rgba(66, 133, 244, 0.04) 100%);border-top:1px solid #30363d;border-bottom:1px solid #30363d;text-align:center}.audit-bridge .bridge-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:640px;margin:0 auto}.audit-bridge .bridge-content h3{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;color:#f0f6fc;line-height:1.3}.audit-bridge .bridge-content p{font-size:1rem;color:#8b949e;line-height:1.6}.audit-bridge .btn-primary-large{display:inline-block;background:#4285f4;color:#f0f6fc;padding:1rem 3rem;border-radius:6px;font-size:1rem;font-weight:700;text-decoration:none;border:1px solid #4285f4;transition:all .2s ease}.audit-bridge .btn-primary-large:hover{background:#1a73e8;border-color:#1a73e8;transform:translateY(-2px)}@media(max-width: 480px){.audit-bridge{padding:3rem 1rem}.audit-bridge .bridge-content{gap:1rem}.audit-bridge .bridge-content h3{font-size:1.2rem}.audit-bridge .btn-primary-large{width:100%;text-align:center;padding:1rem 1.5rem}}@keyframes blinkCursor{from,to{border-color:rgba(0,0,0,0)}50%{border-color:#00ff41}}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 992px){.hero{padding-top:calc(70px + 3rem)}.hero .hero-container{grid-template-columns:1fr;text-align:center;gap:2rem}.hero .hero-container .hero-content .hero-subtitle{margin-left:auto;margin-right:auto}.hero .hero-container .hero-content .hero-actions{justify-content:center}}@media(max-width: 580px){.hero{padding-top:calc(70px + 2rem)}.hero .hero-content .hero-title{font-size:2.2rem;line-height:1.2}.hero .hero-content .hero-subtitle{font-size:1rem}.hero .terminal-body{font-size:.8rem}}.services-page{padding:4rem 0}.services-page .services-container{max-width:1200px;margin:0 auto;padding:0 2rem}.services-hero{text-align:center;max-width:800px;margin:0 auto 4rem}.services-hero h1{margin:1.5rem 0;font-size:clamp(2.5rem,8vw,4rem)}.service-cluster{margin-bottom:4rem}.service-cluster .cluster-title{text-align:center;justify-content:center;font-size:clamp(1.8rem,5vw,2.8rem);margin-bottom:4rem;display:flex;flex-direction:column;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:2px}.service-cluster .cluster-title span{color:#4285f4;opacity:.4;font-family:"Fira Code",monospace;font-size:1.2rem}.service-cluster .cluster-title::after{content:"";display:block;width:60px;height:4px;background:#4285f4;margin-top:15px;border-radius:2px;box-shadow:0 0 10px rgba(66,133,244,.4)}.services-grid{display:flex;flex-direction:column;gap:3rem}.services-grid .cards-wrapper{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem}@media(min-width: 768px){.services-grid .cards-wrapper{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1200px){.services-grid .cards-wrapper{grid-template-columns:repeat(3, 1fr)}}.cluster-explanation{background:linear-gradient(135deg, rgba(66, 133, 244, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);border-radius:20px;border:1px solid hsla(0,0%,100%,.05);padding:3rem;display:flex;gap:2rem;align-items:flex-start;box-shadow:0 10px 30px rgba(0,0,0,.2)}@media(max-width: 768px){.cluster-explanation{flex-direction:column;align-items:center;text-align:center}}.cluster-explanation .expl-icon{width:60px;height:60px;background:rgba(66,133,244,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cluster-explanation .expl-icon svg{width:30px;height:30px;stroke:#4285f4;filter:drop-shadow(0 0 5px rgba(66, 133, 244, 0.3))}.cluster-explanation .expl-text h4{margin-bottom:10px;color:#fff}.deep-dive-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 992px){.deep-dive-grid{grid-template-columns:repeat(3, 1fr)}}.deep-dive-grid .deep-dive-card{background:hsla(0,0%,100%,.02);border-left:2px solid rgba(66,133,244,.3);padding:2rem;transition:background .3s ease}.deep-dive-grid .deep-dive-card:hover{background:rgba(66,133,244,.05)}.deep-dive-grid .deep-dive-card h5{color:#4285f4;font-size:.75rem;margin-bottom:5px;text-transform:uppercase}.deep-dive-grid .deep-dive-card p{font-size:.85rem;color:#8b949e;line-height:1.4}.service-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:3rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:280px}.service-card:hover{transform:translateY(-5px);border-color:#4285f4;background:rgba(66,133,244,.04);box-shadow:0 10px 20px rgba(0,0,0,.3)}.service-card h3{margin-bottom:12px;font-size:1.3rem}.service-card p{font-size:.95rem;color:#8b949e;margin-bottom:2rem}.service-card .tech-stack-tags{display:flex;flex-wrap:wrap;gap:8px}.service-card .tech-stack-tags .tag{font-size:.65rem;padding:3px 8px;border:1px solid rgba(66,133,244,.3);border-radius:4px;color:#4285f4;background:rgba(66,133,244,.05)}.service-card .btn-arch-view{margin-top:2rem;display:flex;align-items:center;gap:8px;font-size:.85rem;color:#4285f4;font-weight:bold}.service-card .btn-arch-view svg{width:14px;height:14px;transition:transform .3s ease}.service-card:hover .btn-arch-view svg{transform:translateX(3px)}.about-page .flex-center,.about-page .about-closing,.about-page .about-statement,.about-page .about-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.about-page .about-hero{padding:calc(4rem + 70px) 0 3rem;position:relative;border-bottom:1px solid #30363d;background:radial-gradient(circle at 50% 0%, rgba(66, 133, 244, 0.12) 0%, transparent 60%),#0a0c10}.about-page .about-hero .hero-title{max-width:800px;margin:1.5rem auto;color:#f0f6fc;line-height:1.2;font-size:clamp(1.8rem,3.5vw,2.8rem)}.about-page .about-hero .hero-title span.highlight{color:#4285f4}.about-page .about-hero .hero-tagline{font-family:"JetBrains Mono",monospace;margin:0 auto;color:#00ff41;font-size:1.1rem;font-weight:500;text-shadow:0 0 8px rgba(0,255,65,.2)}.about-page .grid-2{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center;padding-top:4rem;padding-bottom:4rem}.about-page .content-text h2{margin-bottom:2rem;font-size:1.75rem}.about-page .content-text p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;color:#8b949e}.about-page .content-text .lead-text{font-size:1.25rem;color:#f0f6fc;font-weight:500}.about-page .logic-box{background:#161b22;border:1px solid #30363d;padding:2rem;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.4)}.about-page .logic-box::before{content:"MANIFEST_LOG.SYS";display:block;font-family:"JetBrains Mono",monospace;font-size:.65rem;color:#8b949e;margin-bottom:2rem;opacity:.5;border-bottom:1px solid #30363d;padding-bottom:1rem}.about-page .logic-box .logic-item{margin-bottom:1.5rem;padding:1rem 1.5rem;background:rgba(0,0,0,.2);border-radius:4px;border-left:3px solid #4285f4;font-family:"JetBrains Mono",monospace;font-size:.9rem;transition:all .3s ease}.about-page .logic-box .logic-item:hover{transform:translateX(8px);background:rgba(66,133,244,.05)}.about-page .logic-box .logic-item strong{color:#4285f4;display:block;font-size:.7rem;text-transform:uppercase;margin-bottom:2px}.about-page .about-statement{background:rgba(66,133,244,.02);padding:4rem 0;border-top:1px solid #30363d;border-bottom:1px solid #30363d}.about-page .about-statement .small-title{font-family:"JetBrains Mono",monospace;color:#4285f4;font-size:.9rem;text-transform:uppercase;margin-bottom:2rem}.about-page .about-statement .statement-text{font-size:1.5rem;margin:0 auto;font-style:italic;max-width:750px;color:#f0f6fc;line-height:1.5}.about-page .about-mission{padding:4rem 0}.about-page .about-mission .mission-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;margin:3rem 0}.about-page .about-mission .mission-card{background:#161b22;padding:2rem;border-radius:12px;border:1px solid #30363d;transition:all .3s ease}.about-page .about-mission .mission-card i{font-size:2.5rem;color:#4285f4;margin-bottom:1.5rem;display:block}.about-page .about-mission .mission-card h3{font-size:1.4rem;color:#f0f6fc;margin-bottom:1rem}.about-page .about-mission .mission-card p{font-size:1rem;color:#8b949e;line-height:1.6}.about-page .about-mission .mission-card:hover{border-color:#00ff41;transform:translateY(-5px)}.about-page .about-mission .technical-details{margin-top:3rem;padding:2rem;background:rgba(0,255,65,.03);border-radius:8px;border-left:3px solid #00ff41}.about-page .about-mission .technical-details p{font-family:"JetBrains Mono",monospace;font-size:.9rem;line-height:1.6;color:#8b949e}.about-page .about-closing{padding:4rem 0}.about-page .about-closing .closing-p{max-width:700px;font-size:1.15rem;margin:0 auto;margin-bottom:2rem}.about-page .about-closing .welcome-tag{font-family:"JetBrains Mono",monospace;color:#00ff41;font-size:1rem;margin-bottom:3rem;letter-spacing:1px}.about-page .about-closing .cta-text{font-size:1.8rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(to bottom, #f0f6fc, #8b949e);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 992px){.about-page .grid-2,.about-page .about-mission .mission-grid{grid-template-columns:1fr}.about-page .about-hero{padding-top:calc(2rem + 70px)}.about-page .about-statement .statement-text{font-size:1.3rem;padding:0 1.5rem}}.page-impressum{background-color:#0a0c10;color:#f0f6fc;font-family:"Inter",system-ui,sans-serif;padding-top:70px}.page-impressum .impressum-container{max-width:860px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.page-impressum .impressum-hero{padding:4rem 0 2rem;border-bottom:1px solid #30363d}.page-impressum .impressum-hero .back-link{display:inline-flex;align-items:center;gap:.5rem;color:#8b949e;text-decoration:none;font-size:.875rem;font-weight:500;margin-bottom:2rem;transition:color .2s ease}.page-impressum .impressum-hero .back-link:hover{color:#4285f4}.page-impressum .impressum-hero .page-title{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.2;color:#f0f6fc;margin-bottom:1rem}.page-impressum .impressum-hero .impressum-subtitle{color:#8b949e;font-size:.95rem;font-family:"JetBrains Mono",monospace}.page-impressum .impressum-body{padding:3rem 0 4rem}.page-impressum .impressum-body .impressum-section{padding:2rem 0;border-bottom:1px solid #30363d}.page-impressum .impressum-body .impressum-section:last-child{border-bottom:none}.page-impressum .impressum-body .impressum-section h2{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#4285f4;margin-bottom:1rem}.page-impressum .impressum-body .impressum-section p{line-height:1.8;color:#f0f6fc;max-width:65ch;margin-bottom:.5rem}.page-impressum .impressum-body .impressum-section p:last-child{margin-bottom:0}.page-impressum .impressum-body .impressum-section a{color:#00ff41;text-decoration:underline;text-underline-offset:4px;transition:opacity .2s ease}.page-impressum .impressum-body .impressum-section a:hover{opacity:.75}.page-privacy{background-color:#0a0c10;color:#f0f6fc;font-family:"Inter",system-ui,sans-serif;padding-top:70px}.page-privacy .privacy-container{max-width:800px;margin:0 auto;padding:3rem 1.5rem}.page-privacy .privacy-container .privacy-header{margin-bottom:3rem;border-bottom:1px solid #30363d;padding-bottom:1.5rem}.page-privacy .privacy-container .privacy-header h1{font-size:3.5rem;font-weight:700;color:#f0f6fc;margin-bottom:.5rem}.page-privacy .privacy-container .privacy-header .privacy-meta{font-family:"Fira Code",monospace;font-size:.9rem;color:#00ff41}.page-privacy .privacy-container .privacy-section{margin-bottom:3rem}.page-privacy .privacy-container .privacy-section h2{font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;color:#4285f4}.page-privacy .privacy-container .privacy-section p{line-height:1.6;margin-bottom:1rem;color:#8b949e}.page-privacy .privacy-container .privacy-section strong{color:#f0f6fc;font-weight:700}@media(max-width: 768px){.page-privacy .privacy-container{padding:2rem 1.5rem}.page-privacy .privacy-container h1{font-size:2.25rem}.page-privacy .privacy-container h2{font-size:1.15rem}}.page-vision{background-color:#0a0c10;color:#f0f6fc;padding-top:70px}.page-vision .vision-container{max-width:1200px;margin:0 auto;padding:3rem 1rem}.page-vision .vision-container .vision-hero{text-align:center;width:100%;margin:0 auto 4rem auto}.page-vision .vision-container .vision-hero h1,.page-vision .vision-container .vision-hero .subtitle{display:block;margin-left:auto;margin-right:auto}.page-vision .vision-container .vision-pillars{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-bottom:4rem}.page-vision .vision-container .vision-pillars .pillar-card{background-color:#161b22;border:1px solid #30363d;padding:2rem;border-radius:8px;transition:border .3s ease}.page-vision .vision-container .vision-pillars .pillar-card:hover{border-color:#4285f4}.page-vision .vision-container .vision-pillars .pillar-card .code-header{font-family:"JetBrains Mono",monospace;color:#00ff41;font-size:.9rem;margin-bottom:1rem;display:block}.page-vision .vision-container .vision-pillars .pillar-card h2{font-size:1.5rem;margin-bottom:1rem;color:#f0f6fc}.page-vision .vision-container .vision-pillars .pillar-card p{line-height:1.6;color:#8b949e}.page-vision .vision-container .vision-cta{text-align:center;display:flex;flex-direction:column;align-items:center;padding:3rem;border-top:1px solid #30363d;width:100%}.page-vision .vision-container .vision-cta p{font-size:1.2rem;margin-bottom:1.5rem}.page-vision .vision-container .vision-cta .btn-primary{background-color:#4285f4;color:#fff;padding:1rem 2rem;text-decoration:none;border-radius:4px;font-weight:700;transition:background .3s}.page-vision .vision-container .vision-cta .btn-primary:hover{background-color:#1a73e8}.page-audit{background-color:#0a0c10;color:#f0f6fc;font-family:"Inter",system-ui,sans-serif;padding-top:70px}.page-audit .audit-container{max-width:900px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.page-audit .audit-hero{padding:4rem 0 3rem;border-bottom:1px solid #30363d}.page-audit .audit-hero .back-link{display:inline-flex;align-items:center;color:#8b949e;text-decoration:none;font-size:.875rem;font-weight:500;margin-bottom:2rem;transition:color .2s ease}.page-audit .audit-hero .back-link:hover{color:#4285f4}.page-audit .audit-hero .audit-badge{font-family:"JetBrains Mono",monospace;font-size:.8rem;color:#00ff41;letter-spacing:.05em;margin-bottom:1rem}.page-audit .audit-hero .audit-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2;color:#f0f6fc;margin-bottom:1rem}.page-audit .audit-hero .audit-subtitle{font-size:1.1rem;color:#8b949e;max-width:60ch;line-height:1.6}.page-audit .audit-body{padding:3rem 0 4rem}.page-audit .audit-body .audit-intro{padding:2rem 0;border-bottom:1px solid #30363d;margin-bottom:3rem}.page-audit .audit-body .audit-intro p{font-size:1rem;line-height:1.8;color:#8b949e;max-width:65ch}.page-audit .audit-body .audit-features{margin-bottom:4rem}.page-audit .audit-body .audit-features .section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#4285f4;margin-bottom:2rem}.page-audit .audit-body .audit-features .feature-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.page-audit .audit-body .audit-features .feature-grid .feature-card{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:2rem;transition:border-color .2s ease}.page-audit .audit-body .audit-features .feature-grid .feature-card:hover{border-color:#4285f4}.page-audit .audit-body .audit-features .feature-grid .feature-card .code-header{display:block;font-family:"JetBrains Mono",monospace;color:#00ff41;font-size:.8rem;margin-bottom:1rem}.page-audit .audit-body .audit-features .feature-grid .feature-card h3{font-size:1rem;font-weight:700;color:#f0f6fc;margin-bottom:.5rem}.page-audit .audit-body .audit-features .feature-grid .feature-card p{font-size:.9rem;line-height:1.6;color:#8b949e}.page-audit .audit-body .audit-form-section .section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#4285f4;margin-bottom:1rem}.page-audit .audit-body .audit-form-section .form-description{color:#8b949e;font-size:.95rem;margin-bottom:2rem;line-height:1.6}.page-audit .audit-body .audit-form-section .audit-form{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:3rem}.page-audit .audit-body .audit-form-section .audit-form .form-group{margin-bottom:2rem}.page-audit .audit-body .audit-form-section .audit-form .form-group label{display:block;font-size:.875rem;font-weight:500;color:#f0f6fc;margin-bottom:.5rem}.page-audit .audit-body .audit-form-section .audit-form .form-group input,.page-audit .audit-body .audit-form-section .audit-form .form-group textarea{width:100%;background:#0a0c10;border:1px solid #30363d;border-radius:6px;color:#f0f6fc;font-family:"Inter",system-ui,sans-serif;font-size:.95rem;padding:1rem;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical}.page-audit .audit-body .audit-form-section .audit-form .form-group input::placeholder,.page-audit .audit-body .audit-form-section .audit-form .form-group textarea::placeholder{color:#8b949e}.page-audit .audit-body .audit-form-section .audit-form .form-group input:focus,.page-audit .audit-body .audit-form-section .audit-form .form-group textarea:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 3px rgba(66,133,244,.15)}.page-audit .audit-body .audit-form-section .audit-form .form-group textarea{min-height:120px}.page-audit .audit-body .audit-form-section .audit-form .form-actions{margin-top:1rem}@media(max-width: 768px){.page-audit .audit-hero{padding:3rem 0 2rem}.page-audit .audit-hero .audit-title{font-size:clamp(1.5rem,5vw,2rem)}.page-audit .audit-hero .audit-subtitle{font-size:1rem}.page-audit .audit-body .audit-features .feature-grid{grid-template-columns:1fr}.page-audit .audit-body .audit-form-section .audit-form{padding:2rem}}@media(max-width: 480px){.page-audit .audit-container{padding-left:1rem;padding-right:1rem}.page-audit .audit-hero{padding:2rem 0 1.5rem}.page-audit .audit-hero .audit-title{font-size:1.5rem}.page-audit .audit-hero .audit-subtitle{font-size:.95rem}.page-audit .audit-body{padding:2rem 0 3rem}.page-audit .audit-body .audit-form-section .audit-form{padding:1.5rem}.page-audit .audit-body .audit-form-section .audit-form .form-group{margin-bottom:1.5rem}}.page-consultancy{background-color:#0a0c10;color:#f0f6fc;font-family:"Inter",system-ui,sans-serif;padding-top:70px}.page-consultancy .consultancy-container{max-width:960px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.page-consultancy .consultancy-hero{padding:4rem 0 3rem;border-bottom:1px solid #30363d}.page-consultancy .consultancy-hero .back-link{display:inline-flex;align-items:center;color:#8b949e;text-decoration:none;font-size:.875rem;font-weight:500;margin-bottom:2rem;transition:color .2s ease}.page-consultancy .consultancy-hero .back-link:hover{color:#4285f4}.page-consultancy .consultancy-hero .consultancy-badge{font-family:"JetBrains Mono",monospace;font-size:.8rem;color:#00ff41;letter-spacing:.05em;margin-bottom:1rem}.page-consultancy .consultancy-hero h1{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;color:#f0f6fc;line-height:1.2;margin-bottom:1.5rem;max-width:820px}.page-consultancy .consultancy-hero .hero-subtitle{font-size:clamp(1rem,2vw,1.2rem);color:#8b949e;line-height:1.7;max-width:620px}.page-consultancy .consultancy-body{padding:3rem 0 4rem}.page-consultancy .consultancy-pillars{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-bottom:4rem}.page-consultancy .consultancy-pillars .pillar{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:2rem;transition:border-color .2s ease,transform .2s ease}.page-consultancy .consultancy-pillars .pillar:hover{border-color:#4285f4;transform:translateY(-0.5rem)}.page-consultancy .consultancy-pillars .pillar .pillar-index{display:block;font-family:"JetBrains Mono",monospace;font-size:.75rem;color:#00ff41;letter-spacing:.05em;margin-bottom:1rem}.page-consultancy .consultancy-pillars .pillar h3{font-size:1.05rem;font-weight:700;color:#4285f4;margin-bottom:1rem;line-height:1.3}.page-consultancy .consultancy-pillars .pillar p{font-size:.9rem;color:#8b949e;line-height:1.65}.page-consultancy .consultancy-cta{background:#161b22;border:1px solid #30363d;border-top:2px solid #4285f4;border-radius:8px;padding:3rem}.page-consultancy .consultancy-cta h2{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;color:#f0f6fc;margin-bottom:1rem;line-height:1.3}.page-consultancy .consultancy-cta p{font-size:.95rem;color:#8b949e;line-height:1.6;margin-bottom:2rem;max-width:60ch}.page-consultancy .consultancy-cta .cta-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}@media(max-width: 768px){.page-consultancy .consultancy-hero{padding:3rem 0 2rem}.page-consultancy .consultancy-pillars{grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}.page-consultancy .consultancy-cta{padding:2rem}.page-consultancy .consultancy-cta .cta-actions{flex-direction:column;align-items:stretch}.page-consultancy .consultancy-cta .cta-actions a{text-align:center}}@media(max-width: 480px){.page-consultancy .consultancy-container{padding-left:1rem;padding-right:1rem}.page-consultancy .consultancy-hero{padding:2rem 0 1.5rem}.page-consultancy .consultancy-body{padding:2rem 0 3rem}.page-consultancy .consultancy-cta{padding:1.5rem}}.page-contact{padding-top:calc(70px + 2rem);padding-bottom:4rem;min-height:100vh;background-color:#0a0c10;font-family:"Inter",system-ui,sans-serif}.page-contact .container{max-width:1200px;margin:0 auto;padding:0 2rem}.page-contact .contact-header{margin-bottom:3rem;text-align:center}.page-contact .contact-header h1{font-size:3.5rem;color:#f0f6fc;margin-bottom:1rem;font-weight:700}.page-contact .contact-header p{color:#8b949e;font-size:1.25rem;font-weight:500}.page-contact .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.page-contact .contact-info h3{margin-bottom:1.5rem;color:#f0f6fc;font-weight:700}.page-contact .contact-info p{margin-bottom:1rem;color:#8b949e;line-height:1.6}.page-contact .contact-form{background:#161b22;padding:2rem;border-radius:8px;border:1px solid #30363d;width:100%}.page-contact .contact-form .form-group{margin-bottom:1.5rem;width:100%}.page-contact .contact-form .form-group:last-of-type{margin-bottom:1rem}.page-contact .contact-form label{display:block;margin-bottom:.5rem;font-weight:500;color:#f0f6fc}.page-contact .contact-form input,.page-contact .contact-form textarea{width:100%;padding:1rem;background:#0a0c10;border:1px solid #30363d;color:#f0f6fc;border-radius:4px;font-family:"Inter",system-ui,sans-serif;transition:border-color .2s ease}.page-contact .contact-form input:focus,.page-contact .contact-form textarea:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 3px rgba(66,133,244,.1)}.page-contact .contact-form .privacy-notice{margin-bottom:1rem;padding:1rem 1.5rem;background:rgba(66,133,244,.06);border-left:3px solid #4285f4;border-radius:4px;font-size:.9rem}.page-contact .contact-form .privacy-notice .privacy-notice-link{color:#4285f4;text-decoration:underline;text-underline-offset:2px}.page-contact .contact-form .privacy-notice .privacy-notice-link:hover{color:#f0f6fc}.page-contact .contact-form .privacy-check{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;font-size:.9rem;color:#8b949e}.page-contact .contact-form .privacy-check.disabled{opacity:.45;pointer-events:none}.page-contact .contact-form .privacy-check input[type=checkbox]{width:auto;margin-top:.2rem;flex-shrink:0;accent-color:#4285f4;cursor:pointer}.page-contact .contact-form .btn-primary:disabled{background-color:#30363d;border-color:#30363d;color:#8b949e;cursor:not-allowed;transform:none;opacity:.6}@media(max-width: 900px){.page-contact .contact-grid{grid-template-columns:1fr;gap:2rem}}@media(max-width: 768px){.page-contact{padding-top:calc(70px + 1.5rem);padding-bottom:3rem}.page-contact .contact-header{margin-bottom:2rem}.page-contact .contact-header h1{font-size:2rem;margin-bottom:.5rem}.page-contact .contact-header p{font-size:1rem}.page-contact .contact-grid{gap:1.5rem}.page-contact .contact-info h3{font-size:1.1rem;margin-bottom:1rem}.page-contact .contact-info p{font-size:.95rem;margin-bottom:.5rem}.page-contact .contact-form{padding:1.5rem;border-radius:6px}.page-contact .contact-form label{margin-bottom:.5rem;font-size:.95rem}.page-contact .contact-form input,.page-contact .contact-form textarea{padding:1rem 1rem;margin-bottom:1rem;min-height:44px;font-size:1rem;border-radius:4px}.page-contact .contact-form textarea{min-height:120px;resize:vertical}.page-contact .contact-form .privacy-notice{margin-bottom:1rem;padding:1rem;font-size:.85rem}.page-contact .contact-form .privacy-check{gap:.5rem;margin-bottom:1.5rem;font-size:.85rem}.page-contact .contact-form .privacy-check input[type=checkbox]{margin-top:.3rem}.page-contact .contact-form .form-actions{margin-top:1.5rem}.page-contact .contact-form .form-actions button{width:100%;padding:12px 1rem;font-size:1rem;border-radius:4px;min-height:44px}}@media(max-width: 480px){.page-contact{padding-top:calc(70px + 1rem);padding-bottom:2rem}.page-contact .container{padding:0 1rem}.page-contact .contact-header{margin-bottom:1.5rem}.page-contact .contact-header h1{font-size:1.5rem;margin-bottom:.5rem}.page-contact .contact-header p{font-size:.9rem;line-height:1.4}.page-contact .contact-grid{gap:1rem}.page-contact .contact-info{margin-bottom:1rem;padding-bottom:1.5rem;border-bottom:1px solid #30363d}.page-contact .contact-info h3{font-size:1rem;margin-bottom:.5rem}.page-contact .contact-info p{font-size:.85rem;margin-bottom:.5rem}.page-contact .contact-form{padding:1rem}.page-contact .contact-form label{font-size:.85rem;margin-bottom:.5rem}.page-contact .contact-form input,.page-contact .contact-form textarea{padding:10px 1rem;margin-bottom:.5rem;font-size:16px;min-height:44px}.page-contact .contact-form textarea{min-height:100px}.page-contact .contact-form .privacy-notice{margin-bottom:.5rem;padding:.5rem 1rem;font-size:.8rem;border-left-width:2px}.page-contact .contact-form .privacy-check{gap:.5rem;margin-bottom:1rem;font-size:.8rem}.page-contact .contact-form .privacy-check label{margin-bottom:0;line-height:1.3}.page-contact .contact-form .privacy-check input[type=checkbox]{min-width:18px;min-height:18px}.page-contact .contact-form .form-actions{margin-top:1rem}.page-contact .contact-form .form-actions button{width:100%;padding:12px;font-size:.95rem}}.ai-page{padding:3rem 1rem;max-width:1200px;margin:0 auto;font-family:"Inter",system-ui,sans-serif;color:#f0f6fc}.ai-page .hero-ai{text-align:center;padding:5rem 0;margin-bottom:3rem}.ai-page .hero-ai h1{font-size:3.5rem;font-weight:700;color:#f0f6fc;margin-bottom:1.5rem}.ai-page .hero-ai h1 span{color:#4285f4}.ai-page .hero-ai p{font-size:1.25rem;color:#8b949e;max-width:700px;margin:0 auto 2rem;line-height:1.6}.ai-page .hero-ai .btn-primary{display:inline-block;padding:1rem 2rem;background-color:#4285f4;color:#f0f6fc;border-radius:4px;text-decoration:none;font-weight:500;font-family:"Fira Code",monospace;transition:background .3s ease}.ai-page .hero-ai .btn-primary:hover{background-color:#1a73e8}.ai-page .outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:1.5rem;margin-top:2rem}.ai-page .outcomes-grid .card{background:#161b22;padding:2rem;border:1px solid #30363d;border-radius:8px;transition:transform .3s ease,border-color .3s ease}.ai-page .outcomes-grid .card:hover{transform:translateY(-0.5rem);border-color:#4285f4}.ai-page .outcomes-grid .card h2{font-size:1.5rem;font-family:"Fira Code",monospace;color:#4285f4;margin-bottom:1.5rem;border-bottom:1px solid #30363d;padding-bottom:.5rem}.ai-page .outcomes-grid .card ul{list-style:none;padding:0}.ai-page .outcomes-grid .card ul li{margin-bottom:1.5rem;line-height:1.7;color:#8b949e}.ai-page .outcomes-grid .card ul li strong{display:block;color:#f0f6fc;font-weight:500;font-family:"Inter",system-ui,sans-serif;margin-bottom:.5rem}.tech-note{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed #30363d;color:#00ff41;font-family:"Fira Code",monospace;font-size:.9rem}.tech-note strong{color:#f0f6fc;margin-right:.5rem}.scenario-page{background-color:#0a0c10;color:#f0f6fc;font-family:"Inter",system-ui,sans-serif}.scenario-page .section-title{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;line-height:1.2;margin-bottom:.5rem}.scenario-page .section-subtitle{font-family:"JetBrains Mono",monospace;font-size:.85rem;color:#4285f4;text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem}.scenario-page .section-subtitle--muted{color:rgba(139,148,158,.6)}.scenario-page .narrative{font-size:1.05rem;line-height:1.8;color:#8b949e;margin-bottom:2rem}.scenario-page .narrative--centered{max-width:720px;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:3rem}.scenario-page .step-number{font-family:"Fira Code",monospace;color:#4285f4;font-size:.75rem;display:block;margin-bottom:.5rem;letter-spacing:3px}.scenario-page .step-number::before{content:"[ "}.scenario-page .step-number::after{content:" ]"}.scenario-page .phase-header{margin-bottom:3rem}.scenario-page .phase-header--center{text-align:center}.scenario-page .scenario-hero{position:relative;padding:100px 0 5rem;overflow:hidden;border-bottom:1px solid #30363d;text-align:center}.scenario-page .scenario-hero .container{position:relative;z-index:1}.scenario-page .scenario-hero .hero-mesh-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 40%, rgba(66, 133, 244, 0.07), transparent 55%),radial-gradient(ellipse at 20% 80%, rgba(0, 255, 65, 0.03), transparent 50%);pointer-events:none}.scenario-page .scenario-hero .hero-mesh-bg::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(48, 54, 61, 0.5) 1px, transparent 1px),linear-gradient(90deg, rgba(48, 54, 61, 0.5) 1px, transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.6) 0%, transparent 72%)}.scenario-page .scenario-hero .badge-tech{display:inline-flex;align-items:center;gap:.5rem;font-family:"Fira Code",monospace;background:rgba(66,133,244,.08);color:#4285f4;padding:6px 14px;border:1px solid rgba(66,133,244,.25);border-radius:20px;font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1.5rem}.scenario-page .scenario-hero .badge-tech svg{width:12px;height:12px}.scenario-page .scenario-hero h1{font-size:clamp(1.8rem,5vw,3.4rem);font-weight:700;line-height:1.15;margin-bottom:1.5rem;background:linear-gradient(160deg, #f0f6fc 30%, rgba(240, 246, 252, 0.45) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.scenario-page .scenario-hero .intro-note{max-width:660px;margin:0 auto 3rem;font-size:1rem;line-height:1.75;color:#8b949e;font-style:italic}.scenario-page .journey-track{display:flex;align-items:flex-start;justify-content:center;max-width:520px;margin:0 auto}.scenario-page .journey-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:0 0 auto}.scenario-page .journey-step .step-dot{width:46px;height:46px;border-radius:50%;background:#161b22;border:1px solid #30363d;display:flex;align-items:center;justify-content:center;transition:all .3s}.scenario-page .journey-step .step-dot svg{width:16px;height:16px;color:#8b949e}.scenario-page .journey-step .step-dot--pain{background:rgba(244,67,54,.08);border-color:rgba(244,67,54,.35)}.scenario-page .journey-step .step-dot--pain svg{color:#f44336}.scenario-page .journey-step .step-dot--solution{background:rgba(66,133,244,.08);border-color:rgba(66,133,244,.3)}.scenario-page .journey-step .step-dot--solution svg{color:#4285f4}.scenario-page .journey-step .step-dot--outcome{background:rgba(0,255,65,.08);border-color:rgba(0,255,65,.3)}.scenario-page .journey-step .step-dot--outcome svg{color:#00ff41}.scenario-page .journey-step .step-label{font-family:"Fira Code",monospace;font-size:.65rem;color:#8b949e;white-space:nowrap;letter-spacing:.5px}.scenario-page .journey-line{flex:1 1 70px;height:1px;background:#30363d;margin-top:23px}.scenario-page .phase{padding:5rem 0}.scenario-page .phase-dark{background-color:#0a0c10}.scenario-page .phase-dark .phase-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width: 900px){.scenario-page .phase-dark .phase-grid{grid-template-columns:1fr;gap:3rem}}.scenario-page .pain-list{display:flex;flex-direction:column;gap:1rem}.scenario-page .pain-card{display:flex;gap:1rem;align-items:flex-start;background:#161b22;border-left:2px solid rgba(244,67,54,.5);padding:1.5rem;border-radius:0 8px 8px 0;transition:transform .25s ease,border-color .25s ease}.scenario-page .pain-card:hover{transform:translateX(5px);border-left-color:#f44336}.scenario-page .pain-card .pain-icon{flex-shrink:0;width:36px;height:36px;background:rgba(244,67,54,.09);border-radius:7px;display:flex;align-items:center;justify-content:center}.scenario-page .pain-card .pain-icon svg{width:15px;height:15px;color:#f44336}.scenario-page .pain-card .pain-content{flex:1}.scenario-page .pain-card .pain-content h4{font-size:.93rem;font-weight:700;color:#f0f6fc;margin-bottom:4px}.scenario-page .pain-card .pain-content p{font-size:.86rem;color:#8b949e;margin:0;line-height:1.6}.scenario-page .silo-diagram{background:rgba(22,27,34,.4);border:1px dashed rgba(48,54,61,.7);border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.scenario-page .silo-diagram .silo-label{font-family:"Fira Code",monospace;font-size:.62rem;color:#8b949e;text-transform:uppercase;letter-spacing:2px;text-align:center;margin-bottom:1rem}.scenario-page .silo-diagram .silo-item{display:flex;align-items:center;gap:1rem;background:#1a1f27;border:1px solid #30363d;border-radius:6px;padding:10px 1rem;font-family:"Fira Code",monospace;font-size:.78rem;color:#8b949e;animation:pulse 4s infinite ease-in-out}.scenario-page .silo-diagram .silo-item svg{width:14px;height:14px;color:rgba(244,67,54,.6)}.scenario-page .silo-diagram .silo-divider{display:flex;justify-content:center;padding:2px 0}.scenario-page .silo-diagram .silo-divider svg{width:12px;height:12px;color:rgba(244,67,54,.25)}.scenario-page .silo-diagram .silo-warning{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:1rem;padding:8px 1rem;background:rgba(244,67,54,.05);border:1px solid rgba(244,67,54,.15);border-radius:6px;font-family:"Fira Code",monospace;font-size:.68rem;color:rgba(244,67,54,.65)}.scenario-page .silo-diagram .silo-warning svg{width:11px;height:11px}.scenario-page .phase-light{background-color:#0c111a;border-top:1px solid #30363d;border-bottom:1px solid #30363d}.scenario-page .blueprint-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-bottom:3rem}@media(max-width: 900px){.scenario-page .blueprint-grid{grid-template-columns:1fr}}.scenario-page .blueprint-card{background:#161b22;border:1px solid #30363d;border-radius:10px;padding:2rem;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}.scenario-page .blueprint-card:hover{border-color:rgba(66,133,244,.4);transform:translateY(-4px)}.scenario-page .blueprint-card::before{content:"";position:absolute;top:0;right:0;width:80px;height:80px;background:radial-gradient(circle at top right, rgba(66, 133, 244, 0.07), transparent 70%);pointer-events:none}.scenario-page .blueprint-card .module-icon{width:42px;height:42px;background:rgba(66,133,244,.08);border:1px solid rgba(66,133,244,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.scenario-page .blueprint-card .module-icon svg{width:18px;height:18px;color:#4285f4}.scenario-page .blueprint-card .code-label{font-family:"Fira Code",monospace;font-size:.62rem;color:rgba(66,133,244,.55);display:block;letter-spacing:1px;margin-bottom:6px}.scenario-page .blueprint-card h4{font-size:1rem;font-weight:700;color:#f0f6fc;margin-bottom:1rem}.scenario-page .blueprint-card p{font-size:.87rem;color:#8b949e;line-height:1.65;margin:0}.scenario-page .tech-flow .flow-label{font-family:"Fira Code",monospace;font-size:.62rem;color:#8b949e;text-transform:uppercase;letter-spacing:2px;text-align:center;margin-bottom:1.5rem}.scenario-page .tech-flow .flow-track{display:flex;align-items:center;justify-content:center;gap:1.5rem;background:rgba(22,27,34,.7);border:1px solid #30363d;border-radius:50px;padding:1.5rem 3rem;flex-wrap:wrap}.scenario-page .tech-flow .flow-node{display:flex;flex-direction:column;align-items:center;gap:.5rem}.scenario-page .tech-flow .flow-node__icon{width:40px;height:40px;background:#0a0c10;border:1px solid #30363d;border-radius:8px;display:flex;align-items:center;justify-content:center}.scenario-page .tech-flow .flow-node__icon svg{width:16px;height:16px;color:#8b949e}.scenario-page .tech-flow .flow-node__label{font-family:"Fira Code",monospace;font-size:.62rem;color:#8b949e;text-align:center;line-height:1.3}.scenario-page .tech-flow .flow-node__label small{font-size:.55rem;opacity:.6}.scenario-page .tech-flow .flow-node--highlight .flow-node__icon{background:rgba(66,133,244,.1);border-color:rgba(66,133,244,.35)}.scenario-page .tech-flow .flow-node--highlight .flow-node__icon svg{color:#4285f4}.scenario-page .tech-flow .flow-node--highlight .flow-node__label{color:#4285f4;font-weight:700}.scenario-page .tech-flow .flow-arrow{display:flex;align-items:center;padding-bottom:26px}.scenario-page .tech-flow .flow-arrow svg{width:16px;height:16px;color:#8b949e;animation:slideRight 2s infinite ease-in-out}.scenario-page .phase-success{background:linear-gradient(170deg, #0a0c10 0%, rgba(26, 115, 232, 0.07) 100%)}.scenario-page .phase-success .outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width: 900px){.scenario-page .phase-success .outcome-grid{grid-template-columns:1fr;gap:3rem}}.scenario-page .phase-success .narrative{color:rgba(139,148,158,.9)}.scenario-page .phase-success .outcome-item{display:flex;gap:1rem;align-items:flex-start;padding:1rem 0;border-bottom:1px solid rgba(48,54,61,.4)}.scenario-page .phase-success .outcome-item:last-child{border-bottom:none}.scenario-page .phase-success .outcome-item .outcome-icon{flex-shrink:0;width:30px;height:30px;background:rgba(0,255,65,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}.scenario-page .phase-success .outcome-item .outcome-icon svg{width:13px;height:13px;color:#00ff41}.scenario-page .phase-success .outcome-item .outcome-body{flex:1}.scenario-page .phase-success .outcome-item .outcome-body strong{display:block;font-size:.93rem;font-weight:700;color:#f0f6fc;margin-bottom:3px}.scenario-page .phase-success .outcome-item .outcome-body p{font-size:.87rem;color:#8b949e;margin:0;line-height:1.6}.scenario-page .phase-success .insight-card{background:linear-gradient(135deg, rgba(22, 27, 34, 0.95), rgba(26, 115, 232, 0.06));border:1px solid rgba(66,133,244,.22);border-radius:16px;padding:3rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 0 50px rgba(66,133,244,.07);height:100%;min-height:220px;justify-content:center}.scenario-page .phase-success .insight-card__icon{width:44px;height:44px;background:rgba(66,133,244,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.scenario-page .phase-success .insight-card__icon svg{width:18px;height:18px;color:#4285f4}.scenario-page .phase-success .insight-card__quote{font-size:1.15rem;font-style:italic;color:#f0f6fc;font-weight:300;line-height:1.7;margin:0}.scenario-page .scenario-cta{position:relative;padding:5rem 0;border-top:1px solid #30363d;text-align:center;overflow:hidden}.scenario-page .scenario-cta .cta-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%, rgba(66, 133, 244, 0.08), transparent 65%);pointer-events:none}.scenario-page .scenario-cta .container{position:relative;z-index:1}.scenario-page .scenario-cta .cta-inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.scenario-page .scenario-cta .cta-icon-wrap{width:52px;height:52px;background:rgba(66,133,244,.1);border:1px solid rgba(66,133,244,.25);border-radius:50%;display:flex;align-items:center;justify-content:center}.scenario-page .scenario-cta .cta-icon-wrap svg{width:22px;height:22px;color:#4285f4}.scenario-page .scenario-cta h2{font-size:clamp(1.3rem,3vw,1.75rem);color:#f0f6fc;max-width:600px;line-height:1.4;margin:0}.scenario-page .scenario-cta .cta-btn{display:inline-flex;align-items:center;gap:.5rem;background:#4285f4;color:#fff;padding:13px 3rem;border-radius:6px;font-weight:700;font-size:.92rem;text-decoration:none;transition:background .2s,transform .2s}.scenario-page .scenario-cta .cta-btn svg{width:15px;height:15px}.scenario-page .scenario-cta .cta-btn:hover{background:#1a73e8;transform:translateY(-2px)}@keyframes slideRight{0%,100%{transform:translateX(0);opacity:.4}50%{transform:translateX(5px);opacity:1}}@keyframes pulse{0%,100%{box-shadow:0 0 0 rgba(66,133,244,0)}50%{box-shadow:0 0 14px rgba(66,133,244,.12)}}.shadow-pulse{animation:pulse 4s infinite ease-in-out}@media(max-width: 640px){.scenario-page .journey-track{max-width:100%}.scenario-page .journey-line{flex-basis:20px}.scenario-page .scenario-hero h1{font-size:1.6rem}.scenario-page .tech-flow .flow-track{border-radius:12px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-8px)}}@keyframes glow{0%,100%{opacity:.3}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}.page-gcp-strategy{background-color:#0a0c10;color:#f0f6fc}.strategy-page{background-color:#0a0c10;color:#f0f6fc;font-family:"Inter",system-ui,sans-serif}.strategy-page .strategy-hero{position:relative;padding:120px 0 100px;text-align:center;overflow:hidden;background:linear-gradient(135deg, #0a0c10 0%, rgba(66, 133, 244, 0.03) 50%, #0a0c10 100%);border-bottom:1px solid rgba(66,133,244,.1)}.strategy-page .strategy-hero .hero-glow{position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle, rgba(66, 133, 244, 0.08), transparent 70%);border-radius:50%;animation:glow 6s ease-in-out infinite;pointer-events:none}.strategy-page .strategy-hero .container{position:relative;z-index:1;max-width:900px;margin:0 auto}.strategy-page .strategy-hero .badge{display:inline-block;background:rgba(66,133,244,.1);color:#4285f4;padding:8px 20px;border-radius:50px;font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:2rem;border:1px solid rgba(66,133,244,.2);animation:fadeInUp .8s ease-out .1s both}.strategy-page .strategy-hero h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.15;margin:1.5rem 0;color:#f0f6fc;animation:fadeInUp .8s ease-out .2s both}.strategy-page .strategy-hero h1 span{color:#4285f4;text-shadow:0 0 20px rgba(66,133,244,.3)}.strategy-page .strategy-hero .hero-subtitle{font-size:1.2rem;color:#8b949e;max-width:700px;margin:0 auto;line-height:1.7;animation:fadeInUp .8s ease-out .3s both}.strategy-page .strategy-vision{padding:100px 0;background-color:#161b22;border-bottom:1px solid #30363d}.strategy-page .strategy-vision .grid-2{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}.strategy-page .strategy-vision .vision-content .section-number{font-family:"Fira Code",monospace;font-size:1.2rem;color:#4285f4;font-weight:700;text-transform:uppercase;letter-spacing:2px;display:block;margin-bottom:1rem;animation:slideInLeft .8s ease-out}.strategy-page .strategy-vision .vision-content h2{font-size:2.25rem;margin-bottom:1.5rem;color:#f0f6fc;line-height:1.3;animation:slideInLeft .8s ease-out .1s both}.strategy-page .strategy-vision .vision-content p{color:#8b949e;line-height:1.8;margin-bottom:2rem;font-size:1.05rem;animation:slideInLeft .8s ease-out .2s both}.strategy-page .strategy-vision .vision-content .vision-highlights{display:flex;flex-direction:column;gap:1.5rem}.strategy-page .strategy-vision .vision-content .vision-highlights .highlight-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:rgba(66,133,244,.05);border-left:3px solid #4285f4;border-radius:8px;transition:all .3s ease}.strategy-page .strategy-vision .vision-content .vision-highlights .highlight-item:hover{background:rgba(66,133,244,.1);transform:translateX(5px)}.strategy-page .strategy-vision .vision-content .vision-highlights .highlight-item svg{flex-shrink:0}.strategy-page .strategy-vision .vision-content .vision-highlights .highlight-item span{font-weight:600;color:#f0f6fc}.strategy-page .strategy-vision .vision-visual{position:relative;height:400px}.strategy-page .strategy-vision .vision-visual .abstract-shapes{position:relative;width:100%;height:100%}.strategy-page .strategy-vision .vision-visual .abstract-shapes .shape-1,.strategy-page .strategy-vision .vision-visual .abstract-shapes .shape-2,.strategy-page .strategy-vision .vision-visual .abstract-shapes .shape-3{position:absolute;border-radius:50%;background:linear-gradient(135deg, rgba(66, 133, 244, 0.15), rgba(66, 133, 244, 0.05));animation:float 4s ease-in-out infinite}.strategy-page .strategy-vision .vision-visual .abstract-shapes .shape-1{width:150px;height:150px;top:10%;right:10%;animation-delay:0s}.strategy-page .strategy-vision .vision-visual .abstract-shapes .shape-2{width:200px;height:200px;top:40%;right:40%;animation-delay:1s}.strategy-page .strategy-vision .vision-visual .abstract-shapes .shape-3{width:100px;height:100px;bottom:20%;right:20%;animation-delay:2s}.strategy-page .strategy-analogy{padding:100px 0}.strategy-page .strategy-analogy .section-header{margin-bottom:4rem;animation:fadeInUp .8s ease-out}.strategy-page .strategy-analogy .section-header .section-number{font-family:"Fira Code",monospace;font-size:1.2rem;color:#4285f4;font-weight:700;text-transform:uppercase;letter-spacing:2px;display:block;margin-bottom:1rem}.strategy-page .strategy-analogy .section-header h2{font-size:2.25rem;margin-bottom:1.5rem;color:#f0f6fc}.strategy-page .strategy-analogy .section-header p{color:#8b949e;margin-bottom:1rem;font-size:1.05rem;line-height:1.7}.strategy-page .strategy-analogy .section-header p.emphasis{color:#f0f6fc;font-weight:600;margin-top:1rem}.strategy-page .strategy-analogy .analogy-intro{display:flex;justify-content:center;margin-bottom:4rem;animation:fadeInUp .8s ease-out .2s both}.strategy-page .strategy-analogy .analogy-intro .flow-diagram{display:flex;align-items:center;gap:2rem;padding:2rem 3rem;background:rgba(66,133,244,.05);border:1px solid rgba(66,133,244,.15);border-radius:12px}.strategy-page .strategy-analogy .analogy-intro .flow-diagram .flow-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.strategy-page .strategy-analogy .analogy-intro .flow-diagram .flow-item .flow-icon{font-size:2rem;font-weight:bold}.strategy-page .strategy-analogy .analogy-intro .flow-diagram .flow-item .flow-icon.legacy{color:#8b949e}.strategy-page .strategy-analogy .analogy-intro .flow-diagram .flow-item .flow-icon.cloud{color:#4285f4}.strategy-page .strategy-analogy .analogy-intro .flow-diagram .flow-item .flow-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#8b949e}.strategy-page .strategy-analogy .analogy-intro .flow-diagram .flow-arrow{font-size:1.5rem;color:#4285f4;opacity:.6}.strategy-page .strategy-analogy .analogy-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.strategy-page .strategy-analogy .strategy-card{padding:2.5rem;background:linear-gradient(135deg, #161b22 0%, rgba(66, 133, 244, 0.02) 100%);border:1px solid #30363d;border-radius:12px;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1);animation:fadeInUp .8s ease-out;animation-delay:var(--delay, 0ms);position:relative;overflow:hidden}.strategy-page .strategy-analogy .strategy-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(66, 133, 244, 0), rgba(66, 133, 244, 0.05));opacity:0;transition:opacity .4s ease;pointer-events:none}.strategy-page .strategy-analogy .strategy-card:hover{transform:translateY(-8px);border-color:#4285f4;box-shadow:0 20px 40px rgba(66,133,244,.12)}.strategy-page .strategy-analogy .strategy-card:hover::before{opacity:1}.strategy-page .strategy-analogy .strategy-card:hover h3{color:#4285f4}.strategy-page .strategy-analogy .strategy-card .card-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(66,133,244,.08);border-radius:12px;margin-bottom:1.5rem;transition:all .3s ease}.strategy-card:hover .strategy-page .strategy-analogy .strategy-card .card-icon{background:rgba(66,133,244,.15);transform:scale(1.1)}.strategy-page .strategy-analogy .strategy-card h3{margin-bottom:1rem;font-size:1.3rem;color:#f0f6fc;transition:color .3s ease}.strategy-page .strategy-analogy .strategy-card p{color:#8b949e;font-size:.95rem;line-height:1.7;margin:0}.strategy-page .strategy-why{padding:100px 0;background:linear-gradient(180deg, rgba(66, 133, 244, 0.02) 0%, transparent 100%)}.strategy-page .strategy-why .section-header-centered{text-align:center;margin-bottom:3rem;animation:fadeInUp .8s ease-out}.strategy-page .strategy-why .section-header-centered .section-number{font-family:"Fira Code",monospace;font-size:1.2rem;color:#4285f4;font-weight:700;text-transform:uppercase;letter-spacing:2px;display:block;margin-bottom:1rem}.strategy-page .strategy-why .section-header-centered h2{font-size:2.5rem;margin-bottom:1rem;color:#f0f6fc}.strategy-page .strategy-why .intro-text{text-align:center;color:#8b949e;max-width:700px;margin:0 auto 4rem;font-size:1.1rem;line-height:1.7;animation:fadeInUp .8s ease-out .2s both}.strategy-page .strategy-why .features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:3rem}.strategy-page .strategy-why .feature-card{padding:2.5rem;background:#161b22;border:1px solid #30363d;border-radius:12px;transition:all .4s ease;animation:fadeInUp .8s ease-out;animation-delay:calc(var(--index, 0)*100ms);position:relative}.strategy-page .strategy-why .feature-card::before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:#4285f4;transition:height .4s ease}.strategy-page .strategy-why .feature-card:hover{transform:translateY(-5px);border-color:#4285f4;box-shadow:0 15px 40px rgba(66,133,244,.1)}.strategy-page .strategy-why .feature-card:hover::before{height:4px}.strategy-page .strategy-why .feature-card:hover .feature-number{background:#4285f4;color:#0a0c10}.strategy-page .strategy-why .feature-card .feature-number{display:inline-block;width:50px;height:50px;background:rgba(66,133,244,.1);color:#4285f4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Fira Code",monospace;font-weight:700;font-size:1.1rem;margin-bottom:1.5rem;transition:all .3s ease}.strategy-page .strategy-why .feature-card .feature-content h4{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:#f0f6fc}.strategy-page .strategy-why .feature-card .feature-content p{color:#8b949e;line-height:1.7;margin:0;font-size:.95rem}.strategy-page .strategy-why .feature-card .feature-line{position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg, #4285f4, transparent);transition:width .4s ease}.strategy-page .strategy-why .feature-card:hover .feature-line{width:100%}.strategy-page .strategy-cta{padding:80px 0;background:linear-gradient(135deg, rgba(66, 133, 244, 0.08) 0%, rgba(66, 133, 244, 0.04) 100%);border-top:1px solid #30363d;border-bottom:1px solid #30363d}.strategy-page .strategy-cta .cta-content{text-align:center;max-width:700px;margin:0 auto;animation:fadeInUp .8s ease-out}.strategy-page .strategy-cta .cta-content h2{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;color:#f0f6fc;line-height:1.3}.strategy-page .strategy-cta .cta-content p{font-size:1.1rem;color:#8b949e;margin-bottom:2.5rem;line-height:1.7}.strategy-page .strategy-cta .cta-content .btn-lg{padding:1.2rem 3rem;font-size:1.05rem;font-weight:700;background:#4285f4;color:#fff;border:none;border-radius:8px;text-decoration:none;display:inline-block;transition:all .3s ease;position:relative}.strategy-page .strategy-cta .cta-content .btn-lg::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);border-radius:8px;opacity:0;transition:opacity .3s ease}.strategy-page .strategy-cta .cta-content .btn-lg:hover{background:rgb(17.805,101.89,241.195);transform:translateY(-2px);box-shadow:0 10px 30px rgba(66,133,244,.3)}.strategy-page .strategy-cta .cta-content .btn-lg:hover::before{opacity:1}@media(max-width: 992px){.strategy-page .strategy-hero{padding:80px 0 60px}.strategy-page .strategy-vision .grid-2{grid-template-columns:1fr;gap:3rem}.strategy-page .strategy-vision .vision-visual{height:300px}.strategy-page .strategy-why .features-grid{grid-template-columns:1fr}}@media(max-width: 768px){.strategy-page .strategy-hero{padding:calc(70px + 2rem) 0 50px}.strategy-page .strategy-hero h1{font-size:2rem}.strategy-page .strategy-hero .hero-subtitle{font-size:1rem}.strategy-page .strategy-vision{padding:60px 0}.strategy-page .strategy-vision .vision-content h2{font-size:1.75rem}.strategy-page .strategy-analogy{padding:60px 0}.strategy-page .strategy-analogy .section-header h2{font-size:1.75rem}.strategy-page .strategy-analogy .analogy-intro .flow-diagram{gap:1rem;padding:1.5rem}.strategy-page .strategy-analogy .analogy-intro .flow-diagram .flow-item .flow-icon{font-size:1.5rem}.strategy-page .strategy-analogy .strategy-card{padding:2rem}.strategy-page .strategy-why .features-grid{gap:2rem}.strategy-page .strategy-why .feature-card{padding:2rem}.strategy-page .strategy-cta{padding:60px 0}.strategy-page .strategy-cta .cta-content h2{font-size:1.75rem}}/*# sourceMappingURL=style.css.map */
