.hero-v2{width:100%;min-height:100vh;font-family:var(--font-mono,"DM Mono", monospace);background:#090c10;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-v2 canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-v2__veil{z-index:2;pointer-events:none;background:linear-gradient(108deg,#090c10fa 28%,#090c1085 58%,#090c100a 100%);position:absolute;inset:0}.hero-v2__scanlines{z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000006 3px 4px);position:absolute;inset:0}.hero-v2__cursor{pointer-events:none;z-index:30;opacity:0;border:.5px solid #5dcaa580;border-radius:50%;width:18px;height:18px;transition:opacity .3s,transform .18s;position:absolute;transform:translate(-50%,-50%)}.hero-v2__content{z-index:5;pointer-events:none;flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:40px;width:100%;max-width:1280px;margin:0 auto;padding:120px 48px 48px;display:flex;position:relative}.hero-v2__content a,.hero-v2__content button{pointer-events:auto}.hero-v2__left{flex:1;max-width:580px}.hero-v2__role{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:#5dcaa5;margin:0 0 12px;font-size:clamp(11px,1vw,13px);font-weight:500}.hero-v2__role .typed-cursor{color:#5dcaa5;font-weight:500}.hero-v2__title{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:-.04em;color:#edeef0;margin:0 0 20px;font-size:clamp(34px,5.2vw,64px);font-weight:300;line-height:1.05}.hero-v2__title span{color:#5dcaa5}.hero-v2__description{color:#a0a4ab;max-width:520px;margin-bottom:24px;font-family:DM Sans,sans-serif;font-size:clamp(13px,1.2vw,15px);line-height:1.7}.hero-v2__tagline{font-family:var(--font-mono,"DM Mono", monospace);color:var(--accent,#5dcaa5);opacity:.5;letter-spacing:.03em;margin-bottom:24px;font-size:clamp(9px,.7vw,11px)}.hero-v2__actions{gap:12px;margin-top:4px;display:flex}.hero-v2__btn-primary{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.06em;text-transform:uppercase;color:#090c10;background:#5dcaa5;border:1px solid #5dcaa5;border-radius:8px;align-items:center;padding:12px 28px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.hero-v2__btn-primary:hover{opacity:1;background:#7dd8b7;border-color:#7dd8b7}.hero-v2__btn-ghost{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.06em;text-transform:uppercase;color:#5dcaa5;background:0 0;border:1px solid #5dcaa54d;border-radius:8px;align-items:center;padding:12px 28px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.hero-v2__btn-ghost:hover{opacity:1;background:#5dcaa514;border-color:#5dcaa5}@media (max-width:768px){.hero-v2{height:auto;min-height:100svh}.hero-v2__content{flex-direction:column;gap:20px;padding:80px 20px 20px}.hero-v2__left{width:100%}.hero-v2__title{font-size:34px;line-height:1.05}.hero-v2__description{max-width:100%;margin-bottom:16px;font-size:11px}.hero-v2__actions{flex-wrap:wrap}}body.light-mode .hero-v2,html.light-mode .hero-v2{background:#f5f3ee}body.light-mode .hero-v2__veil,html.light-mode .hero-v2__veil{background:linear-gradient(108deg,#f5f3eefa 28%,#f5f3ee85 58%,#f5f3ee0a 100%)}body.light-mode .hero-v2__scanlines,html.light-mode .hero-v2__scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000003 3px 4px)}body.light-mode .hero-v2__cursor,html.light-mode .hero-v2__cursor{border-color:#00897b80}body.light-mode .hero-v2__title,html.light-mode .hero-v2__title{color:#1a1a1a}body.light-mode .hero-v2__role,html.light-mode .hero-v2__role,body.light-mode .hero-v2__title span,html.light-mode .hero-v2__title span{color:#00897b}body.light-mode .hero-v2__description,html.light-mode .hero-v2__description{color:#4a4a4a}body.light-mode .hero-v2__btn-primary,html.light-mode .hero-v2__btn-primary{color:#f5f3ee;background:#00897b}body.light-mode .hero-v2__btn-primary:hover,html.light-mode .hero-v2__btn-primary:hover{background:#00695c}body.light-mode .hero-v2__btn-ghost,html.light-mode .hero-v2__btn-ghost{color:#00897b;border-color:#80cbc4}body.light-mode .hero-v2__btn-ghost:hover,html.light-mode .hero-v2__btn-ghost:hover{color:#00695c;border-color:#00897b}
