:root{--prox-accent: #00E9DA;--prox-accent-soft: rgba(0, 233, 218, .14);--prox-accent-border: rgba(0, 233, 218, .22);--prox-accent-ink: #00201d}.proximator{background-color:#000}.proximator .app-main{display:flex;flex-direction:column;gap:7rem;max-width:1100px}@media(prefers-reduced-motion:no-preference){.prox-reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease;will-change:transform,opacity}.prox-reveal.is-visible{opacity:1;transform:translateY(0)}.prox-reveal:nth-child(2){transition-delay:.08s}.prox-reveal:nth-child(3){transition-delay:.16s}.prox-reveal:nth-child(4){transition-delay:.24s}.prox-reveal:nth-child(5){transition-delay:.32s}.prox-reveal:nth-child(6){transition-delay:.4s}}.proximator .app-main h1,.proximator .app-main h2,.proximator .app-main h3,.proximator .app-main h4{margin:0;font-family:var(--font-body)}.proximator .app-main p{margin:0;font-family:var(--font-body);line-height:1.6}.prox-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--prox-accent);color:var(--prox-accent-ink);padding:.8rem 1.75rem;border-radius:var(--radius-lg, 12px);text-decoration:none;font-weight:600;font-size:1rem;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 8px 28px #00e9da38;border:1px solid transparent}.prox-cta-button:hover{transform:translateY(-2px);background-color:#2af0e2;box-shadow:0 12px 36px #00e9da52;color:var(--prox-accent-ink)}.prox-cta-button:active{transform:translateY(0) scale(.98)}.prox-cta-secondary{background-color:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-color)}.prox-cta-secondary:hover{color:var(--text-primary)}.prox-hero{text-align:center;padding-top:3.5rem;display:flex;flex-direction:column;align-items:center;gap:1.75rem}.prox-hero-brand{display:flex;flex-direction:row;align-items:center;gap:.7rem}.prox-logo{width:46px;height:46px;border-radius:10px;object-fit:contain}.prox-title{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.prox-tagline{font-size:clamp(1.9rem,3.9vw,2.9rem);font-weight:700;color:var(--text-primary);letter-spacing:-.03em;line-height:1.15;max-width:980px;text-wrap:balance}.prox-hero-media-wrap{position:relative;width:100%;margin-top:1rem}.prox-hero-media{display:block;width:100%;height:auto}.prox-hero-formats{position:absolute;bottom:0rem;left:50%;transform:translate(-50%);width:min(25%,360px);display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.prox-hero-formats-img{display:block;width:100%;height:auto}.prox-hero-formats-label{margin:.25rem 0 0;font-size:.875rem;font-style:italic;font-weight:600;color:#fff;letter-spacing:.01em}.prox-features-section{display:flex;flex-direction:column;align-items:center;gap:3rem;width:100%}.prox-section-label{font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0;text-align:center;text-wrap:balance}.prox-features{width:100%;display:grid;grid-template-columns:repeat(2,44%);justify-content:space-between;row-gap:1.5rem;column-gap:2rem}.prox-feature-card{display:flex;gap:1rem}.prox-feature-icon{flex-shrink:0;width:32px;display:flex;align-items:flex-start;padding-top:2px;color:var(--prox-accent)}.prox-feature-icon .material-icons{font-size:28px}.prox-icon-cube,.prox-icon-wheels{display:block;width:28px;height:28px;background-color:var(--prox-accent);-webkit-mask-image:url(/assets/cube.svg);mask-image:url(/assets/cube.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.prox-icon-wheels{-webkit-mask-image:url(/assets/color_wheels.svg);mask-image:url(/assets/color_wheels.svg)}.prox-feature-text h3{font-size:1rem;color:var(--text-primary);margin-bottom:.45rem}.prox-features-footnote{font-size:.75rem;color:var(--text-muted, #555);max-width:620px;text-align:center;line-height:1.5;margin-top:-1rem}.prox-feature-text p{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.prox-white{color:var(--text-primary)}.prox-image-section{display:flex;flex-direction:column;gap:3.5rem}.prox-section-text{display:flex;flex-direction:column;gap:1.1rem;max-width:640px}.prox-image-section--centered .prox-section-text{max-width:740px;width:100%;align-self:center;text-align:center;align-items:center}.prox-section-heading{font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.prox-section-body{font-size:1rem;color:#b2b2b2;line-height:1.7}.prox-body-highlight{color:var(--prox-accent);font-weight:500}.prox-section-image{display:block;width:100%;height:auto;border-radius:var(--radius-lg, 12px);box-shadow:0 16px 48px #00000080}.prox-footer-cta{text-align:center;padding:4rem 0 5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;border-top:1px solid #1a1a1a}.prox-footer-icon{width:64px;height:64px;border-radius:14px;object-fit:contain}.proximator .prox-footer-cta h2{font-size:clamp(1.35rem,2.4vw,1.7rem);font-style:italic;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);line-height:1.35;max-width:640px;text-wrap:balance}.prox-lang-bar{position:relative;display:flex;justify-content:flex-start;padding:1rem 0 0;margin-left:1.5rem}.prox-lang-btn{display:inline-flex;align-items:center;gap:.3rem;background:none;border:1px solid #2a2a2a;border-radius:8px;color:var(--text-secondary);font-family:var(--font-body);font-size:.8125rem;padding:.35rem .6rem;cursor:pointer;transition:color .15s,border-color .15s}.prox-lang-btn:hover{color:var(--text-primary);border-color:#444}.prox-lang-btn .material-icons{font-size:16px}.prox-lang-chevron{font-size:14px!important;transition:transform .2s ease}.prox-lang-dropdown.is-open~* .prox-lang-chevron,.prox-lang-bar:has(.prox-lang-dropdown.is-open) .prox-lang-chevron{transform:rotate(180deg)}.prox-lang-current{font-weight:600;min-width:1.5ch;text-align:center}.prox-lang-dropdown{display:none;position:absolute;top:calc(100% + 4px);left:0;background:#111;border:1px solid #2a2a2a;border-radius:10px;padding:.4rem;z-index:100;min-width:180px;box-shadow:0 12px 32px #0009}.prox-lang-dropdown.is-open{display:block}.prox-lang-option{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text-secondary);font-family:var(--font-body);font-size:.875rem;padding:.45rem .75rem;border-radius:6px;cursor:pointer;transition:background .1s,color .1s;white-space:nowrap}.prox-lang-option:hover,.prox-lang-option.active{background:#1e1e1e;color:var(--text-primary)}.prox-lang-option.active{color:var(--prox-accent)}html[lang=ar] .proximator{direction:rtl}html[lang=ar] .prox-lang-option{text-align:right}html[lang=ar] .prox-feature-text h3,html[lang=ar] .prox-feature-text p{text-align:right;unicode-bidi:plaintext}.prox-cta-group{display:flex;flex-direction:column;align-items:center;gap:.5rem}.prox-qr-trigger{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body);font-size:.8125rem;color:var(--prox-accent);letter-spacing:.01em;opacity:.85;transition:opacity .2s ease;text-decoration:underline;text-underline-offset:3px}.prox-qr-trigger:hover{opacity:1}.prox-qr-modal{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s ease}.prox-qr-modal.is-open{opacity:1;pointer-events:all}.prox-qr-modal-content{position:relative;background:#111;border:1px solid #2a2a2a;border-radius:16px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;box-shadow:0 32px 80px #000000b3;transform:scale(.95);transition:transform .2s ease}.prox-qr-modal.is-open .prox-qr-modal-content{transform:scale(1)}.prox-qr-modal-close{position:absolute;top:.75rem;right:.875rem;background:none;border:none;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;line-height:1;padding:.25rem;transition:color .15s ease}.prox-qr-modal-close:hover{color:var(--text-primary)}.prox-qr-image{width:200px;height:200px;border-radius:8px;display:block}.prox-qr-caption{font-size:.8125rem;color:var(--text-secondary);text-align:center;margin:0}@media(max-width:600px){.proximator .app-main{gap:3.5rem}.prox-hero{padding-top:2rem;gap:1.25rem}.prox-tagline br{display:none}.prox-features{grid-template-columns:1fr}.prox-hero-formats{position:static;transform:none;width:min(80%,360px);margin:.75rem auto 0}}
