.contact{background-color:var(--l);flex-direction:column;align-items:center;width:100%;min-height:100svh;padding-top:15svh;display:flex;position:relative;overflow:hidden}.contact-headline{text-align:center;width:100%;padding:2.5rem 2.5rem 0}.contact-cube-wrap{width:100%;position:relative}.contact-cube-wrap #cube-canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.contact-footer{z-index:1;width:min(100%,78rem);color:var(--d);margin:0 auto;padding:clamp(3.5rem,7vw,7rem) 2.5rem clamp(4rem,8vw,7.5rem);position:relative}.download-intro{text-align:center;justify-items:center;max-width:44rem;margin:0 auto clamp(3rem,6vw,5.5rem);display:grid}.download-intro h4{letter-spacing:-.02em;max-width:36rem;font-size:clamp(3rem,6vw,5.5rem);line-height:.9}.download-note{text-transform:none;max-width:34rem;margin-top:1.7rem;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:500;line-height:1.2}.download-options{width:100%}.download-option{border-bottom:1px solid color-mix(in srgb, var(--d) 23%, transparent);min-height:7.25rem;color:inherit;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 0;text-decoration:none;transition:transform .26s cubic-bezier(.16,1,.3,1);display:flex}.download-option:first-child{border-top:1px solid color-mix(in srgb, var(--d) 23%, transparent)}.download-platform{font-family:var(--f-h);letter-spacing:-.02em;font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:.9}.download-spec{grid-template-columns:minmax(8rem,1fr) auto;align-items:baseline;gap:1.5rem;min-width:17rem;display:grid}.download-detail,.download-format{letter-spacing:.075em;text-transform:uppercase;font-size:.78rem;font-weight:600}.download-format{text-align:right;white-space:nowrap}.download-option:hover{border-bottom-color:var(--d);background-color:var(--d);color:var(--l);transform:translate(.55rem)}.download-option:focus-visible,.download-footnote a:focus-visible{outline:2px solid var(--d);outline-offset:4px}.download-option:hover+.download-option{border-top-color:var(--d)}.download-footnote{color:color-mix(in srgb, var(--d) 62%, transparent);justify-content:space-between;gap:2rem;margin-top:1.75rem;display:flex}.download-footnote a,.download-footnote p{letter-spacing:.07em;max-width:31rem;font-size:clamp(.82rem,.9vw,.95rem);font-weight:600;line-height:1.35;text-decoration:none}.download-footnote a{width:fit-content;color:var(--d);align-items:center;gap:.48rem;display:inline-flex}.download-footnote-arrow{fill:currentColor;flex:none;width:1.05em;height:1.05em;transition:transform .18s}.download-footnote a:hover .download-footnote-arrow{transform:translate(.2rem)}.download-footnote p{text-align:right}@media (width<=700px){.contact{padding-top:8rem}.contact-headline{padding:1.5rem 1.5rem 0}.contact-footer{padding:3.5rem 1.5rem 4.5rem}.download-intro{margin-bottom:3rem}.download-intro h4{font-size:clamp(1.8rem,6vw,2.8rem)}.download-option{gap:1.25rem;min-height:4.5rem;padding:1rem 0}.download-platform{font-size:clamp(1.6rem,5vw,2.5rem)}.download-spec{text-align:right;grid-template-columns:1fr;justify-items:end;gap:.35rem;min-width:auto}.download-footnote{flex-direction:column;gap:.85rem}.download-footnote p{text-align:left}}@media (prefers-reduced-motion:reduce){.download-option{transition:none}}
