:root{--primary-color:#1964af;--secondary-color:#13a8a8;--accent-color:#4aa0de;--text-color:#fff;--bg-gradient:linear-gradient(160deg,#0a1b33,#0d2a4d 55%,#0a1b33);--shadow-light:hsla(0,0%,100%,.1);--shadow-medium:hsla(0,0%,100%,.2);--shadow-dark:rgba(0,0,0,.1);--surface:hsla(0,0%,100%,.05);--surface-border:hsla(0,0%,100%,.12);--border-radius:10px;--transition:all 0.3s ease}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}img{height:auto}body,html{background:var(--bg-gradient);color:var(--text-color);font:18px/1.8 sans-serif;margin:0;overflow-x:hidden;padding:0}body:before{background:radial-gradient(1100px circle at 75% -60px,rgba(19,168,168,.1),transparent 55%),radial-gradient(hsla(0,0%,100%,.035) 1px,transparent 0);background-repeat:no-repeat,repeat;background-size:cover,30px 30px;content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.skip-link{background:var(--secondary-color);border-radius:0 0 4px 0;color:#000;font-weight:700;left:0;padding:8px 16px;position:absolute;text-decoration:none;transform:translateY(-100%);z-index:100}.skip-link:focus{transform:translateY(0)}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0}.hero h1{color:#fff;font-size:2.75rem;font-weight:700;letter-spacing:.5px;text-shadow:2px 2px 8px rgba(0,0,0,.5),0 0 28px rgba(19,168,168,.35)}.hero h2{color:#ebebeb;font-size:1.5rem;font-weight:500;text-shadow:1px 1px 5px rgba(0,0,0,.4)}.site-header{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,40,88,.92);border-bottom:1px solid hsla(0,0%,100%,.12);position:sticky;top:0;z-index:200}.nav-inner{display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1900px;padding:.5rem 4rem}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;flex-shrink:0}.brand-logo{display:block;height:62px;width:auto}.primary-nav{align-items:center;display:flex;gap:1.5rem}.nav-links{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.nav-links a{border-bottom:2px solid transparent;color:#ebebeb;font-size:1rem;font-weight:600;padding:.25rem 0;text-decoration:none;transition:color .2s ease,border-color .2s ease}.nav-links a:focus-visible,.nav-links a:hover{border-bottom-color:var(--secondary-color);color:#fff}.nav-cta{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));border:1px solid hsla(0,0%,100%,.25);border-radius:8px;color:#fff!important;display:inline-block;font-weight:700;padding:.55rem 1.25rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.nav-cta:focus-visible,.nav-cta:hover{box-shadow:0 6px 18px rgba(19,168,168,.5);transform:translateY(-2px)}.nav-toggle{background:transparent;border:0;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:8px;width:44px}.nav-toggle-bar{background:#fff;border-radius:2px;display:block;height:3px;transition:transform .3s ease,opacity .3s ease;width:100%}.nav-toggle[aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(8px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{margin:0 auto;max-width:1900px;padding:2.75rem 1rem 1.75rem}.hero-inner{align-items:center;display:flex;flex-wrap:nowrap;gap:3rem;margin:0 auto;max-width:1340px}.hero-text{flex:1 1 auto;min-width:0}.hero-lead{color:#ebebeb;font-size:1.2rem;line-height:1.6;margin-top:1rem}.hero-portrait{flex:0 0 auto;transition:transform .3s ease,box-shadow .3s ease}.hero-portrait,.portrait-image{border-radius:50%;display:block}.portrait-image{border:4px solid hsla(0,0%,100%,.15);height:425px;max-width:100%;object-fit:cover;width:425px}.hero-portrait:focus-visible,.hero-portrait:hover{box-shadow:0 0 38px 8px rgba(19,168,168,.6);outline:none;transform:translateY(-8px)}.stat-row{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:2.25rem auto 0;max-width:1340px;padding:0}.stat{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:var(--surface);border:1px solid var(--surface-border);border-radius:var(--border-radius);box-shadow:0 8px 24px rgba(0,0,0,.28);flex:1 1 150px;padding:1.1rem 1rem}.stat,.stat-icon{text-align:center}.stat-icon{color:var(--secondary-color);display:block;font-size:1.75rem;margin-bottom:.5rem;width:100%}.stat .num{color:var(--accent-color);display:block;font-size:1.9rem;font-weight:700}.stat .label{color:#ebebeb;display:block;font-size:.85rem;margin-top:.25rem}.pill-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;margin:1.25rem 0 1.5rem}.pill{align-items:center;background-color:var(--shadow-light);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.45rem 1.1rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.pill:focus-visible,.pill:hover{background-color:var(--shadow-medium);box-shadow:0 6px 18px rgba(19,168,168,.45);color:#fff;transform:translateY(-2px)}.pill-icon{border-radius:5px;height:22px;width:22px}@media (max-width:999px){.nav-inner{padding:.5rem 2rem;position:relative}.nav-toggle{display:flex}.primary-nav{align-items:stretch;background:rgba(0,40,88,.98);border-bottom:1px solid hsla(0,0%,100%,.12);display:none;flex-direction:column;gap:0;left:0;padding:.5rem 2rem 1rem;position:absolute;right:0;top:100%}.primary-nav.open{display:flex}.nav-links{flex-direction:column;gap:0}.nav-links li{border-bottom:1px solid hsla(0,0%,100%,.08)}.nav-links a{display:block;padding:.85rem 0}.nav-cta{margin-top:.85rem;text-align:center}.hero-inner{flex-wrap:wrap;gap:1.75rem;text-align:center}.hero-text{flex:1 1 100%}.hero-portrait{flex:1 1 100%;order:-1}.portrait-image{margin:0 auto}.pill-row{justify-content:center}}@media (max-width:600px){.nav-inner{padding:.5rem 1rem}.brand-logo{height:46px}.hero{padding:1.5rem 1rem 1rem}.hero h1{font-size:1.75rem}.portrait-image{height:240px;width:240px}.stat{flex:1 1 140px}.stat .num{font-size:1.6rem}}.section{padding-top:2.5rem}.section>:last-child{margin-bottom:0}.section:has(h2):before{background:linear-gradient(90deg,#13a8a8,#4aa0de);border-radius:2px;content:"";display:block;height:4px;margin-bottom:.85rem;width:46px}.section h2{background:linear-gradient(90deg,#13a8a8,#4aa0de);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-size:1.75rem;font-weight:700;margin-bottom:.5rem;margin-top:0;overflow:hidden;padding-bottom:.5rem;position:relative}.section h2:after{background:linear-gradient(90deg,#13a8a8,#4aa0de);bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.section h3{font-size:1.25rem;font-weight:700}p{line-height:1.6;margin:.5rem 0}code{background-color:#2c323a;border:1px solid #444c56;border-radius:6px;color:#8cb4ff;font-family:SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:85%;margin:0 .2em;padding:.2em .4em}.container,.main-content{margin:0 auto;max-width:1900px;padding:0 4rem}#about,#bottleneck,#build,#context-revolution,#focus,#future,#infrastructure,#intent-imperative,#journey,#principles,#proof,#testimonials,#why-choose,#work{line-height:1.6;margin:auto;max-width:1900px;padding:2.5rem 1rem 0;text-align:left}.header-container{align-items:center;display:flex;flex-wrap:nowrap;gap:2rem;justify-content:flex-start;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:1900px}.header-image{border-radius:50%;flex-shrink:1;height:270px;object-fit:cover}.header-content{flex-shrink:1;max-width:1200px}.section-image{border-radius:var(--border-radius);display:block;height:auto;margin-bottom:1rem;margin-top:1rem;max-width:100%}.card-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:var(--surface);border:1px solid var(--surface-border);border-radius:var(--border-radius);box-shadow:0 8px 24px rgba(0,0,0,.28);flex:1 1 350px;padding:.9rem;text-align:center;transition:var(--transition)}.card:focus-visible,.card:hover{background-color:var(--shadow-medium);box-shadow:0 14px 34px rgba(0,0,0,.38);outline:3px solid var(--secondary-color);outline-offset:2px;transform:translateY(-3px)}.card img{margin-bottom:.5rem;width:125px}.card-inner{backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--shadow-light),hsla(0,0%,100%,.05));border:1px solid var(--shadow-medium);border-radius:15px;box-shadow:0 8px 32px var(--shadow-dark);padding:.8rem .5rem .5rem;transition:var(--transition)}.card:focus-visible .card-inner,.card:hover .card-inner{background:linear-gradient(135deg,var(--shadow-medium),hsla(0,0%,100%,.1));box-shadow:0 15px 40px rgba(0,0,0,.2);transform:translateY(-5px) scale(1.02)}.card:focus-visible .emoji-spin,.card:hover .emoji-spin{animation:spinOnce .6s ease-in-out}@keyframes spinOnce{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.emoji-spin{display:inline-block;transition:transform .3s ease}.card-link{color:inherit;flex:1 1 280px;max-width:350px;text-decoration:none}.card-icon{display:inline-block;height:75px!important;transition:transform .3s ease;width:75px!important}.card-title{color:var(--text-color);font-size:1.1rem;font-weight:700}.card-desc{color:hsla(0,0%,100%,.9);font-size:.9rem;line-height:1.4}.highlight{background-color:var(--secondary-color);border-radius:4px;color:#003;padding:2px 6px}a{color:var(--text-color);text-decoration:none;transition:var(--transition)}a:hover{color:var(--secondary-color)}.link{color:var(--accent-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s ease}.link:focus-visible,.link:hover{color:var(--secondary-color)}.tech-logo-link{align-items:center;border-bottom:2px solid transparent;color:var(--text-color);display:flex;gap:.5rem;padding-bottom:2px;position:relative;text-decoration:none;transition:var(--transition)}.tech-logo-link:focus,.tech-logo-link:hover{border-bottom-color:#ce93d8;color:#ce93d8}.tech-logo-link:focus img,.tech-logo-link:hover img{transform:scale(1.1)}.tech-logo-link img{transition:transform .3s ease}.section h2:before{background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.3) 40%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.3) 60%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-20deg);transition:none;width:100%}.section h2.glow-active:before{animation:diagonalGlow 2s ease-out forwards}@keyframes diagonalGlow{0%{left:-100%}to{left:200%}}.cta-button{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));border:2px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 4px 15px rgba(19,168,168,.4);color:#fff!important;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;margin-top:10px;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none!important;transition:all .4s cubic-bezier(.4,0,.2,1)}.cta-button:before{background:hsla(0,0%,100%,.3);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease-out,height .6s ease-out;width:0}.cta-button:hover{border-color:hsla(0,0%,100%,.4);box-shadow:0 8px 25px rgba(19,168,168,.6);transform:translateY(-3px) scale(1.02)}.cta-button:hover:before{height:400px;width:400px}.cta-button:active{transform:translateY(-1px) scale(1)}.text-center{text-align:center}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.bold{font-weight:700}@media (max-width:999px){.header-container{flex-wrap:wrap;text-align:center}.header-image{margin-bottom:1rem;margin-right:0}.container,.main-content{padding:0 2rem}.card{flex:1 1 280px}.card-link{flex:1 1 240px}}@media (max-width:600px){.container,.main-content{padding:0 1rem}.header-image{height:auto;max-width:100%;width:100%}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}.card-grid{flex-direction:column}.cta-button{font-size:1rem;padding:14px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.emoji-spin,.section h2:before{animation:none!important}.cta-button:before,.hero-portrait,.nav-cta{transition:none!important}}