.hero-content h1{font-size:clamp(5rem,14vw,12.5rem);font-weight:900;line-height:.86;letter-spacing:-.065em;text-shadow:0 .55rem 2.5rem rgba(0,0,0,.48)}
.primary,.download-button{position:relative;overflow:hidden;gap:.75rem;clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,1rem 100%,0 calc(100% - 1rem));transition:transform .25s,background .25s,box-shadow .25s}
.primary i,.download-button i{font-style:normal;font-size:1.05rem;line-height:1;color:#10140c}
.primary:hover,.download-button:hover{transform:translateY(-3px);background:#f2ff93;box-shadow:0 .8rem 1.6rem rgba(232,255,99,.16)}
.primary b,.download-button strong{margin-left:.45rem}
.download-button{min-width:17rem}
.hero-actions .primary{min-width:15rem;justify-content:center;font-size:.84rem}
.download-card{position:relative;display:grid;grid-template-columns:3.25rem 1fr auto;align-items:center;width:min(100%,54rem);min-height:7.1rem;margin:.3rem 0 1.35rem;padding:1.15rem 1.35rem;background:linear-gradient(110deg,rgba(14,18,24,.96),rgba(25,29,38,.8));border:1px solid rgba(232,255,99,.78);color:var(--ink);text-align:left;box-shadow:0 1.2rem 3rem rgba(0,0,0,.3),inset 0 0 2rem rgba(179,167,255,.08);transition:border-color .25s,background .25s,transform .25s;z-index:2}
.download-card:before{content:"";position:absolute;inset:5px;border:1px solid rgba(179,167,255,.2);pointer-events:none}
.download-card:hover{border-color:var(--lime);background:rgba(20,24,29,.88);transform:translateY(-2px)}
.download-card-mark{display:grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid var(--lime);color:var(--lime);font-size:1.15rem;z-index:1;box-shadow:0 0 .8rem rgba(232,255,99,.16)}
.download-card-copy{display:grid;gap:.15rem;min-width:0;padding:0 .8rem;z-index:1}
.download-card-copy small{color:var(--lime);font-size:.55rem;letter-spacing:.14em;white-space:nowrap}
.download-card-copy strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.32rem;letter-spacing:.015em;overflow-wrap:anywhere;color:#fff}
.download-card-copy em{color:#c4c6cf;font-size:.76rem;font-style:normal}.download-card-copy em b{display:inline-block;margin-left:.35rem;padding:.12rem .45rem;color:#10140c;background:var(--lime);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}
.download-card-action{padding:1rem 0 1rem 1.2rem;color:var(--lime);font-size:.78rem;white-space:nowrap;z-index:1;border-left:1px solid rgba(232,255,99,.25)}.download-card-action b{margin-left:.35rem;font-size:1rem}
.hero-samples{position:absolute;inset:6.5rem 2.2rem 2.8rem;z-index:0;pointer-events:none}.hero-samples figure{position:absolute;width:clamp(8rem,13vw,14rem);margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:#11131a;box-shadow:0 1rem 2.4rem rgba(0,0,0,.28);opacity:.72}.hero-samples figure:nth-child(1){left:2%;top:18%;transform:rotate(-4deg)}.hero-samples figure:nth-child(2){right:3%;top:8%;transform:rotate(3deg)}.hero-samples figure:nth-child(3){left:5%;bottom:5%;transform:rotate(2deg)}.hero-samples figure:nth-child(4){right:2%;bottom:7%;width:clamp(10rem,16vw,18rem);transform:rotate(-3deg)}.hero-samples img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.hero-samples figcaption{padding:.38rem .5rem;color:var(--lime);font-size:.5rem;letter-spacing:.12em;text-align:left;background:#0c0e14}.hero-content>*:not(.hero-samples){position:relative;z-index:1}
@media(max-width:800px){.hero-content{width:100%;min-width:0}.hero-content h1{font-size:clamp(2.7rem,13vw,4.5rem);max-width:calc(100vw - 2rem);white-space:nowrap;letter-spacing:-.06em}.primary,.download-button{min-height:3.2rem}.download-button{min-width:16rem}.hero-actions{flex-direction:column;gap:.65rem}.hero-actions .primary{min-width:14rem}.hero-actions .ghost{min-height:2rem}.prompt-strip{width:100%;min-width:0;overflow:hidden}.prompt-strip strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.eyebrow{max-width:100%;white-space:normal}}
@media(max-width:800px){.hero-content h1{font-size:clamp(2.2rem,11vw,3.8rem);width:100%;max-width:100%;transform:scaleX(.84);transform-origin:center;letter-spacing:-.055em}.download-card{align-self:center;max-width:calc(100% - .25rem)}}
@media(max-width:420px){.hero-content h1{font-size:clamp(2.5rem,12.5vw,3.6rem);letter-spacing:-.065em}}
@media(max-width:560px){.download-card{width:100%;max-width:100%;min-width:0;grid-template-columns:2.2rem minmax(0,1fr);min-height:6.2rem;padding:.8rem;overflow:hidden}.download-card-action{grid-column:2;padding:0;margin-top:.35rem;border:0;font-size:.68rem}.download-card-copy{min-width:0;padding:0 .55rem}.download-card-copy strong{font-size:.73rem;overflow-wrap:anywhere;word-break:break-all}.download-card-copy small{font-size:.46rem;letter-spacing:.08em;white-space:normal}.hero-actions .primary{min-width:14rem}}
@media(max-width:900px){.hero-samples figure{opacity:.34}.hero-samples figure:nth-child(1),.hero-samples figure:nth-child(3){left:-4rem}.hero-samples figure:nth-child(2),.hero-samples figure:nth-child(4){right:-4rem}}
@media(max-width:560px){.hero-samples{display:none}}
