.hero{display:grid;grid-template-columns:1fr;gap:44px;min-height:auto;padding-bottom:54px;background-image:radial-gradient(circle at 72% 18%,rgba(115,251,211,.11),transparent 28%),radial-gradient(circle at 92% 78%,rgba(155,134,255,.1),transparent 30%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,100% 72px}
.hero-copy{max-width:1160px}.hero h1{max-width:1120px}.hero-copy>p{max-width:720px}
.development-stage{width:100%;max-width:1380px;position:relative;overflow:hidden;border:1px solid #303936;background:rgba(7,11,12,.93);box-shadow:0 40px 100px rgba(0,0,0,.48)}
.development-stage:after{content:'';position:absolute;inset:-40% auto -40% 37%;width:18%;transform:rotate(13deg);background:linear-gradient(90deg,transparent,rgba(115,251,211,.035),transparent);animation:dev-scan 7s ease-in-out infinite;pointer-events:none}
@keyframes dev-scan{0%,100%{transform:translateX(-170%) rotate(13deg)}50%{transform:translateX(470%) rotate(13deg)}}
.dev-stage-head{height:42px;padding:0 12px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid #2e3734;color:#69736f;font:400 6px/1 'Space Mono',monospace;letter-spacing:.08em}.dev-stage-head>div{display:flex;gap:5px}.dev-stage-head>div i{width:6px;height:6px;border-radius:50%;background:#3a4440}.dev-stage-head>div i:first-child{background:#ff715b}.dev-stage-head>div i:nth-child(2){background:var(--amber)}.dev-stage-head>div i:last-child{background:var(--lime)}.dev-stage-head>b{display:flex;align-items:center;gap:5px;color:var(--lime);font-weight:400}.dev-stage-head>b i{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime);animation:dev-pulse 1.6s ease-in-out infinite}
@keyframes dev-pulse{50%{opacity:.35}}
.dev-stage-grid{display:grid}.code-studio{min-width:0;border-bottom:1px solid #2e3734}.code-tabs{height:36px;padding:0 10px;display:flex;align-items:stretch;border-bottom:1px solid #26302c;color:#606a65;font:400 5px/1 'Space Mono',monospace}.code-tabs span{padding:0 9px;display:flex;align-items:center}.code-tabs .active{border-bottom:1px solid var(--cyan);background:#101718;color:#c1cac6}.code-tabs em{margin-left:auto;align-self:center;color:#58625d;font-style:normal}
.code-window{min-height:260px;padding:24px 12px 18px;position:relative;display:grid;grid-template-columns:25px 1fr;background:linear-gradient(90deg,rgba(115,251,211,.025),transparent 40%)}.line-numbers{padding-right:9px;text-align:right;border-right:1px solid #222b28;color:#3f4944;font:400 7px/2 'Space Mono',monospace}.code-window pre{margin:0;padding-left:12px;overflow:hidden;color:#b4bdb9;font:400 7px/2 'Space Mono',monospace}.c-violet{color:#ad9cff}.c-cyan{color:#73fbd3}.c-lime{color:#bdff39}.c-muted{color:#46514c}.code-cursor{position:absolute;left:70%;top:97px;width:1px;height:13px;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:cursor-blink 1s steps(1) infinite}
@keyframes cursor-blink{50%{opacity:0}}
.build-log{padding:10px 12px;display:grid;grid-template-columns:58px 1fr;gap:7px 10px;border-top:1px solid #26302c;background:#0a1011;font:400 5px/1.25 'Space Mono',monospace}.build-log span{color:#44504a}.build-log b{color:#77827d;font-weight:400}.build-log strong{color:var(--lime);font-weight:400}
.dev-architecture{padding:18px 14px 14px;min-width:0}.architecture-head{display:flex;justify-content:space-between;color:#5f6a65;font:400 5px/1 'Space Mono',monospace;letter-spacing:.08em}.architecture-head b{color:#8e9893;font-weight:400}.architecture-stream{min-height:240px;padding:24px 0;display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:9px}.architecture-stream>span{width:min(100%,190px);padding:11px 12px;display:grid;grid-template-columns:8px 1fr;gap:4px 7px;border:1px solid #303b37;background:#111819;color:#c0c8c4;font:600 6px/1 'Space Mono',monospace}.architecture-stream>span>i{grid-row:1/3;align-self:center;width:5px;height:5px;border-radius:50%;background:#58645e}.architecture-stream>span small{grid-column:2;color:#55615b;font:400 5px/1.2 'Space Mono',monospace}.architecture-stream .arch-core{padding:13px;border-color:#526448;background:linear-gradient(135deg,rgba(189,255,57,.09),rgba(115,251,211,.045))}.architecture-stream .arch-core .mark{grid-row:1/3;width:29px;transform:scale(.6);transform-origin:left center}.architecture-stream .arch-core b,.architecture-stream .arch-core small{grid-column:2}
.data-stream{width:1px;height:22px;position:relative;background:linear-gradient(var(--cyan),rgba(115,251,211,.12))}.data-stream i{position:absolute;left:-2px;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:data-flow 1.8s linear infinite}.data-stream i:nth-child(2){animation-delay:.6s}.data-stream i:nth-child(3){animation-delay:1.2s}@keyframes data-flow{0%{top:-2px;opacity:0}30%{opacity:1}100%{top:20px;opacity:0}}.data-stream.reverse{transform:rotate(180deg)}
.service-health{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #28322e}.service-health span{padding:9px 3px;text-align:center;border-right:1px solid #28322e;color:#66716c;font:400 4.5px/1 'Space Mono',monospace}.service-health span:last-child{border:0}.service-health i{display:inline-block;width:4px;height:4px;margin-right:4px;border-radius:50%;background:var(--lime);box-shadow:0 0 6px rgba(189,255,57,.6)}.dev-ticker{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:12px;overflow:hidden;border-top:1px solid #2e3734;color:#707b75;font:400 5px/1 'Space Mono',monospace;white-space:nowrap}.dev-ticker i{width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:var(--cyan)}
@media(min-width:760px){.hero{padding-top:84px;padding-bottom:72px;gap:62px}.hero h1{font-size:clamp(74px,8vw,118px)}.development-stage{justify-self:center}.dev-stage-head{height:48px;padding:0 16px;font-size:6.5px}.dev-stage-grid{grid-template-columns:minmax(0,1.48fr) minmax(290px,.52fr)}.code-studio{border-right:1px solid #2e3734;border-bottom:0}.code-tabs{height:42px;padding:0 14px;font-size:6px}.code-window{min-height:330px;padding:34px 18px 22px;grid-template-columns:32px 1fr}.line-numbers,.code-window pre{font-size:9px;line-height:2}.build-log{min-height:82px;padding:13px 18px;grid-template-columns:70px 1fr;font-size:6px}.dev-architecture{padding:22px 18px 16px}.architecture-stream{min-height:350px}.dev-ticker{height:46px;justify-content:space-around;font-size:5.5px}}
@media(min-width:1200px){.hero{padding-left:max(5vw,70px);padding-right:max(5vw,70px)}.hero-copy{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);column-gap:7vw;align-items:end}.hero-copy .status-pill,.hero-copy h1{grid-column:1/-1}.hero-copy>p{font-size:17px}.hero-copy .button{margin:0;justify-self:end;align-self:end}.development-stage{max-width:none}.dev-stage-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.55fr)}.code-window{min-height:360px}.line-numbers,.code-window pre{font-size:10px}.architecture-stream{min-height:380px}}
@media(prefers-reduced-motion:reduce){.development-stage:after,.dev-stage-head>b i,.code-cursor,.data-stream i{animation:none!important}}

/* Human-first photographic header */
.hero{min-height:calc(100svh - 74px);padding:64px 22px;display:flex;align-items:center;background-color:#050709;background-image:linear-gradient(90deg,rgba(5,7,9,.97) 0%,rgba(5,7,9,.9) 34%,rgba(5,7,9,.45) 60%,rgba(5,7,9,.18) 100%),linear-gradient(180deg,rgba(5,7,9,.05),rgba(5,7,9,.42)),url('../img/hero-psinetica-claudio.png');background-position:center,center,68% center;background-size:cover;background-repeat:no-repeat}
.hero:after{content:none}.hero-copy{width:100%;max-width:760px;display:block;position:relative;z-index:2}.hero h1{max-width:760px;text-wrap:balance;text-shadow:0 3px 28px rgba(0,0,0,.42)}.hero-copy>p{max-width:610px;color:#d0d7d3;text-shadow:0 2px 18px rgba(0,0,0,.55)}.hero-copy .button{width:min(100%,290px);margin-top:30px}.development-section{padding:40px 22px 70px;background:#050709}.development-section .development-stage{max-width:1380px;margin:0 auto}
@media(min-width:760px){.hero{min-height:calc(100svh - 74px);padding:84px 5vw;background-position:center,center,58% center}.hero h1{font-size:clamp(66px,7.2vw,108px)}.development-section{padding:54px 5vw 84px}}
@media(min-width:1200px){.hero{min-height:calc(100svh - 74px);padding-left:max(5vw,70px);padding-right:max(5vw,70px);background-position:center}.hero-copy{display:block;max-width:790px}.hero-copy .button{margin-top:30px;justify-self:auto}.development-section{padding-left:max(5vw,70px);padding-right:max(5vw,70px)}}

/* Commercial technology credentials */
.technology{background:#e2e7df;color:var(--ink)}.technology-intro{display:grid;gap:26px;margin-bottom:42px}.technology-intro>div{display:grid;gap:18px}.technology-intro h2{max-width:930px;margin:0;font-size:clamp(40px,11vw,72px);font-weight:500;line-height:1;letter-spacing:-.055em}.technology-intro>p{max-width:650px;margin:0;color:#53605a;font-size:14px;line-height:1.75}.architecture-rail{min-height:62px;padding:0 16px;display:flex;align-items:center;gap:14px;overflow-x:auto;border:1px solid #28312e;background:var(--ink);color:white;scrollbar-width:none}.architecture-rail::-webkit-scrollbar{display:none}.architecture-rail span{flex:1 0 auto;text-align:center;color:#dce3df;font:700 7px/1 'Space Mono',monospace;letter-spacing:.12em}.architecture-rail i{color:var(--lime);font-style:normal}.technology-layers{margin-top:22px;border-top:1px solid rgba(5,7,9,.2)}.technology-layers article{padding:28px 0;display:grid;gap:22px;border-bottom:1px solid rgba(5,7,9,.2)}.technology-index{display:flex;align-items:center;gap:16px}.technology-index>span{color:#89938e;font:400 9px/1 'Space Mono',monospace}.technology-index>small{color:#3f4d46;font:700 8px/1 'Space Mono',monospace;letter-spacing:.12em}.technology-copy h3{margin:0;font-size:clamp(24px,7vw,38px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.technology-copy p{max-width:610px;margin:12px 0 0;color:#5d6863;font-size:12px;line-height:1.7}.technology-layers ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.technology-layers li{padding:8px 10px;border:1px solid rgba(5,7,9,.18);background:rgba(255,255,255,.28);color:#39443f;font:600 7px/1 'Space Mono',monospace}.engineering-signals{margin-top:34px;display:grid;border:1px solid #29322f;background:#0c1112;color:white}.engineering-signals>span{min-height:104px;padding:20px;display:grid;grid-template-columns:8px 1fr;gap:9px 10px;align-content:center;border-bottom:1px solid var(--line-dark)}.engineering-signals>span:last-child{border-bottom:0}.engineering-signals i{grid-row:1/3;width:6px;height:6px;margin-top:1px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px rgba(189,255,57,.45)}.engineering-signals small{color:var(--lime);font:700 7px/1 'Space Mono',monospace;letter-spacing:.1em}.engineering-signals b{color:#aab3af;font-size:11px;font-weight:500;line-height:1.45}
@media(min-width:760px){.technology-intro{grid-template-columns:1.25fr .75fr;gap:7vw;align-items:end;margin-bottom:58px}.technology-intro>p{font-size:15px}.architecture-rail{min-height:72px;padding:0 28px;gap:24px}.architecture-rail span{font-size:8px}.technology-layers article{padding:34px 0;grid-template-columns:.42fr 1fr .72fr;gap:4vw;align-items:center}.technology-index{align-self:start;padding-top:7px}.technology-copy p{font-size:13px}.technology-layers ul{justify-content:flex-end}.engineering-signals{grid-template-columns:repeat(2,1fr)}.engineering-signals>span{border-right:1px solid var(--line-dark)}.engineering-signals>span:nth-child(2n){border-right:0}.engineering-signals>span:nth-last-child(-n+2){border-bottom:0}}
@media(min-width:1200px){.technology-layers article{grid-template-columns:.32fr 1fr .8fr}.engineering-signals{grid-template-columns:repeat(4,1fr)}.engineering-signals>span{border-bottom:0}.engineering-signals>span:nth-child(2){border-right:1px solid var(--line-dark)}}

/* Persistent navigation and improved readability */
body{overflow-x:hidden}.site{overflow:visible}.nav-shell{position:sticky;top:0;z-index:50;background:rgba(5,7,9,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 28px rgba(0,0,0,.14)}section[id]{scroll-margin-top:74px}.brand strong{font-size:14px}.brand small{font-size:8px}.nav-links a{font-size:14px}.status-pill{font-size:10px}.hero-copy>p{font-size:17px;line-height:1.72}.section-tag{font-size:11px}.system-selector button span{font-size:10px}.system-selector button strong{font-size:12px;line-height:1.35}.detail-meta{font-size:9px}.detail-name{font-size:11px}.detail-description{font-size:15px;line-height:1.75}.system-detail li{font-size:10px;line-height:1.25}.detail-link{font-size:12px}.platform-shot-head{font-size:7px}.platform-shot>a>span{font-size:7px}.method-flow span{font-size:10px}.method-flow h3{font-size:12px}.method-flow p{font-size:15px;line-height:1.72}.ecosystem-copy>p:last-child{font-size:15px}.ecosystem-grid span{font-size:10px}.ecosystem-grid strong{font-size:14px}.ecosystem-grid small{font-size:9px}.contact-action p{font-size:16px}.button{font-size:13px}footer>p{font-size:13px}footer>span{font-size:9px}.technology-intro>p{font-size:16px}.architecture-rail span{font-size:9px}.technology-index>span{font-size:11px}.technology-index>small{font-size:10px;line-height:1.35}.technology-copy p{font-size:15px;line-height:1.72}.technology-layers li{font-size:10px}.engineering-signals small{font-size:9px}.engineering-signals b{font-size:13px}
@media(min-width:760px){section[id]{scroll-margin-top:82px}.nav-links{gap:23px}.nav-links a{font-size:12px}.hero-copy>p{font-size:18px}.section-tag{font-size:12px}.system-selector button strong{font-size:13px}.system-selector button span{font-size:10px}.detail-meta{font-size:10px}.detail-description{font-size:16px}.platform-shot-head{font-size:8px}.platform-shot>a>span{font-size:8px}.technology-intro>p{font-size:17px}.technology-copy p{font-size:16px}.technology-layers li{font-size:11px}.engineering-signals b{font-size:14px}}
