/* Edge-to-edge code atmosphere, integrated into the hero */
.hero{isolation:isolate;min-height:850px;height:100svh;max-height:1300px}.hero-title{position:relative;z-index:2;pointer-events:none}.hero-title a{pointer-events:auto}.hero-top,.hero-bottom{z-index:3}.hero-side{display:none}.hero-spark{display:none}.hero-grid{opacity:.25}.hero-title h1{max-width:1000px;font-size:clamp(80px,10.4vw,162px);text-shadow:0 6px 60px #07181770}.hero-description p{color:#c2d2c8;text-shadow:0 2px 15px #071817}.coding-film{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border:0;border-radius:0;background:none;box-shadow:none}.code-atmosphere{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0%,#000 20%,#000 80%,transparent 100%)}.code-atmosphere:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 27% 52%,#071817ee 0%,#071817ae 28%,transparent 69%),linear-gradient(90deg,#07181730,transparent 75%);z-index:2}.ambient-code{position:absolute;width:45%;margin:0;color:#78c7ad;font:12px/2.05 ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace;white-space:pre;tab-size:2;opacity:.25;letter-spacing:.1px;user-select:none;text-shadow:0 0 12px #8de6dc18}.ambient-code-one{left:-9%;top:14%;opacity:.312}.ambient-code-two{left:31%;top:-3%;opacity:.273}.ambient-code-three{left:70%;top:20%;opacity:.455;color:#91d8c5}.film-caret{color:#b0f5d3;animation:ambient-blink 1s steps(1) infinite}.film-paused .film-caret{animation-play-state:paused}.film-footer{position:absolute;bottom:86px;right:7%;left:7%;display:flex;justify-content:flex-end;align-items:center;gap:18px;z-index:4;font-size:7px;letter-spacing:1.4px;color:#8cb3a3;pointer-events:none}.film-footer>div{display:flex;gap:8px;pointer-events:auto}.film-footer button{border:1px solid #b2d7c522;border-radius:30px;padding:8px 12px;background:#07181780;color:#a4c9b7;font:9px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;backdrop-filter:blur(6px)}.film-footer button:hover{background:#b2d7c51a;color:#eaf2ec}.film-footer button:disabled{opacity:.4;cursor:default}.hero-bottom{pointer-events:none}.hero-bottom a{pointer-events:auto}@keyframes ambient-blink{50%{opacity:0}}@media(min-width:1600px){.ambient-code{font-size:14px;line-height:2.2}}@media(max-width:700px){.hero{min-height:800px;height:100svh;max-height:1100px}.hero-title h1{font-size:clamp(64px,14vw,100px)}.ambient-code{font-size:9px;line-height:2.5;width:90%}.ambient-code-one{left:-45%;top:18%;opacity:.195}.ambient-code-two{left:4%;top:-1%;opacity:.26}.ambient-code-three{left:60%;top:32%;opacity:.351}.code-atmosphere:after{background:radial-gradient(ellipse at 30% 46%,#071817e8, #07181799 25%,transparent 85%)}.film-caption{display:none}.film-footer{bottom:85px;right:6%;left:auto}.hero-bottom{font-size:6px}.hero-top{font-size:6px}}@media(prefers-reduced-motion:reduce){.film-caret{animation:none}}
/* Larger, tightly framed high-resolution wordmark. */
.site-header .brand{width:300px;height:64px;flex-shrink:0;overflow:hidden;mix-blend-mode:screen;isolation:auto}
.site-header .brand img{width:109%;max-width:none;height:auto;left:-4.6%;top:50%;transform:translateY(-50%);filter:url(#header-logo-white);mix-blend-mode:normal;image-rendering:auto}
@media(max-width:700px){.site-header .brand{width:235px;height:54px}.site-header{gap:16px}}
@media(max-width:380px){.site-header .brand{width:205px;height:48px}}
