.hero.hero-redesign{background:linear-gradient(245deg,#07111f 48%,#0a192b 100%);justify-content:space-between;min-height:max(820px,94svh);padding:118px 0 30px}.hero-redesign .hero-grid-overlay{opacity:.55;background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 55%);mask-image:linear-gradient(90deg,#000 0%,#0000 55%)}.hero-redesign:after{background:linear-gradient(#0000,#1e3a5260,#0000);width:1px;max-width:none;height:calc(100% - 180px);top:140px;right:calc(50% - 15px)}.hero-masthead{border-bottom:1px solid #1e3a5275;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:19px;display:flex}.hero-edition{color:#a0b4c8;letter-spacing:.08em;font-size:.75rem}.hero-edition>span{color:var(--primary);margin-inline:12px}.hero-redesign .availability{background:0 0;border:none;border-radius:0;margin:0;padding:0;font-size:.75rem}.hero-redesign .hero-grid{grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,76px)}.hero-redesign .hero-content{max-width:600px;padding:12px 0 26px}.hero-redesign .hero-identity{color:#a3b7ca;letter-spacing:.065em;align-items:center;gap:12px;margin-bottom:28px;font-size:.75rem;display:flex}.hero-redesign .hero-identity .hero-identity-line{background:var(--primary);flex-shrink:0;width:28px;height:1px;padding:0}.hero-redesign h1{letter-spacing:-.072em;margin:0 0 28px -5px;font-size:clamp(4.5rem,7.15vw,6.8rem);font-weight:580;line-height:.96}.hero-redesign h1>span{color:var(--text-primary);display:block}.hero-redesign h1 .hero-name-dot{color:var(--primary)}.hero-role{letter-spacing:-.035em;color:var(--highlight);font-size:clamp(1.5rem,2.1vw,1.9rem);font-weight:450;line-height:1.3}.hero-redesign .hero-description{max-width:440px;margin-top:23px;font-size:1rem;line-height:1.85}.hero-redesign .hero-buttons{align-items:center;gap:16px;margin-top:31px}.hero-redesign .button-primary{color:#0b172a;box-shadow:none;background:#f0f6fc;border-color:#f0f6fc;padding-inline:20px}.hero-redesign .button-primary:hover{background:var(--primary);border-color:var(--primary)}.hero-resume{color:#c1d1e1;border-bottom:1px solid #42617b;border-radius:0;min-height:44px;padding:10px 0}.hero-resume:hover{color:var(--primary);border-color:var(--primary)}.hero-redesign .hero-social{margin-top:17px}.hero-redesign .hero-pipeline{background:linear-gradient(140deg,#0c1c2dbb,#09172877);border-color:#294c6475;border-radius:9px;box-shadow:0 20px 70px #020a151f}.hero-redesign .hero-visual{width:100%;max-width:none;margin:0}.hero-redesign .hero-visual-footer{gap:14px;margin-top:8px}.hero-redesign .hero-visual-note{text-align:left;justify-content:flex-start;font-size:.75rem}.hero-redesign .hero-bottom{border-top:1px solid #1e3a5275;align-items:center;margin-top:25px;padding-top:21px}.hero-redesign .hero-tech{align-items:center;gap:28px;margin:0;display:flex}.hero-tech-label{color:#899fb4;letter-spacing:.05em;font-size:.75rem}.hero-tech-list{color:#d7e5f1;flex-wrap:wrap;gap:25px;font-size:.875rem;font-weight:500;display:flex}.hero-redesign .hero-tech span:not(:last-child):after{content:none}.hero-tech-list>span:not(:last-child){position:relative}.hero-tech-list>span:not(:last-child):after{background:#42647e;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;right:-13px;content:""!important;margin:0!important}.hero-redesign .scroll-cue{color:#bdcddd;letter-spacing:.05em;flex-shrink:0;gap:15px;font-size:.75rem}.hero-redesign .scroll-icon{border-color:#345772;border-radius:50%;width:34px;height:34px}@media (min-width:1100px){.hero-redesign .pipeline-canvas{height:420px}}@media (min-width:1600px){.hero.hero-redesign{min-height:min(1050px,95svh);padding-top:135px}.hero-redesign .hero-grid{gap:105px}.hero-redesign h1{font-size:7.3rem}.hero-redesign .hero-description{max-width:490px}.hero-redesign .pipeline-canvas{height:480px}.hero-redesign .hero-pipeline{max-width:none}}@media (max-width:1099px){.hero.hero-redesign{min-height:auto;padding-top:112px}.hero-redesign .hero-grid{gap:30px}.hero-redesign h1{font-size:clamp(4rem,7.2vw,5.5rem)}.hero-redesign .hero-buttons{gap:8px 15px}.hero-redesign .hero-tech{flex-direction:column;align-items:flex-start;gap:8px}.hero-redesign .hero-visual-footer{flex-wrap:wrap;gap:0}}@media (max-width:899px){.hero-redesign:after{display:none}.hero-masthead{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:34px}.hero-redesign .hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.hero-redesign h1{font-size:clamp(4.5rem,11.2vw,6.5rem)}.hero-redesign .hero-content{padding:0}.hero-redesign .hero-description{max-width:590px}.hero-redesign .hero-visual{max-width:650px;margin-inline:auto}.hero-redesign .hero-visual-footer{justify-content:space-between;gap:8px 20px}.hero-redesign .hero-bottom{margin-top:30px}}@media (max-width:639px){.hero.hero-redesign{padding:105px 0 25px}.hero-masthead{gap:12px;margin-bottom:30px;padding-bottom:19px}.hero-edition{letter-spacing:.02em;font-size:.75rem}.hero-edition>span{margin-inline:6px}.hero-redesign .availability{align-items:flex-start;font-size:.75rem;line-height:1.6}.hero-redesign .availability .status-dot{margin-top:6px}.hero-redesign .hero-identity{letter-spacing:.02em;gap:10px;margin-bottom:22px;font-size:.75rem}.hero-redesign .hero-identity .hero-identity-line{width:20px}.hero-redesign h1{margin-bottom:22px;margin-left:-2px;font-size:clamp(3.5rem,16vw,5.5rem);line-height:.98}.hero-role{font-size:1.5rem}.hero-redesign .hero-description{margin-top:19px;font-size:1rem;line-height:1.8}.hero-redesign .hero-buttons{flex-direction:row;align-items:center;gap:10px 18px;margin-top:27px}.hero-redesign .hero-buttons .button{width:auto;font-size:.875rem}.hero-redesign .hero-buttons .button-primary{padding:13px 17px}.hero-redesign .hero-buttons .hero-resume{padding:10px 0}.hero-redesign .hero-social{margin-top:12px}.hero-redesign .hero-grid{gap:26px}.hero-redesign .hero-visual-footer{flex-direction:column;align-items:flex-start;gap:0}.hero-redesign .hero-visual-note{margin-top:10px;font-size:.75rem}.hero-redesign .hero-bottom{flex-wrap:wrap;gap:20px;margin-top:21px;padding-top:20px}.hero-tech-list{gap:20px}.hero-tech-list>span:not(:last-child):after{right:-11px}.hero-redesign .scroll-cue{margin-left:auto;font-size:.75rem}}@container (max-width:32rem){.hero-redesign .pipeline-canvas{height:auto}}
.about-section .about-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px}.about-focus{border-top:1px solid var(--border);margin-top:30px;padding-top:23px}.about-focus-heading{color:var(--highlight);letter-spacing:.06em;align-items:center;gap:10px;font-size:.75rem;display:flex}.about-focus-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:18px 0 0;padding:0;list-style:none;display:grid}.about-focus-list li{color:#bcd;overflow-wrap:anywhere;align-items:baseline;gap:9px;font-size:.875rem;line-height:1.6;display:flex}.about-focus-list li:before{content:"";background:var(--primary);border-radius:50%;flex:0 0 4px;height:4px;transform:translateY(-2px)}.about-image-panel{min-width:0}.about-figure{background:var(--background-secondary);border:1px solid #2a506a;border-radius:9px;margin:0;overflow:hidden;box-shadow:0 20px 60px #020a1520}.about-image{width:100%;height:auto;display:block}.about-image-caption{color:var(--text-secondary);border-top:1px solid #2a506a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:17px 20px;font-size:.75rem;display:flex}.about-image-caption .mono{color:var(--highlight);letter-spacing:.025em}@media (max-width:1279px){.about-section .about-grid{gap:45px}}@media (max-width:899px){.about-section .about-grid{grid-template-columns:minmax(0,1fr);gap:40px}.about-image-panel{width:100%;max-width:650px;margin-inline:auto}}@media (max-width:639px){.about-section .about-grid{gap:30px}.about-focus-list{gap:12px 15px}.about-image-caption{padding:15px 17px}}
