.fpv17{--y:#dfe104;--p:#7c3aed;--p2:#8b5cf6;--bg:#080808;--card:#111;--bd:#ffffff26;--ink:#fff;--muted:#ffffff94;--max:1140px;--fd:"Lexend Mega",system-ui,sans-serif;--fb:"Public Sans",system-ui,sans-serif;--br:2px solid #ffffffb3}.fpv17 *,.fpv17 :before,.fpv17 :after{box-sizing:border-box;margin:0;padding:0}.fpv17{background:var(--bg);width:100%;color:var(--ink);font-family:var(--fb);overflow-x:hidden}.fpv17-mega{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.025em;font-weight:900;line-height:.92}.fpv17-y{color:#000;background:var(--y);padding:0 .15em;display:inline}.fpv17-p{color:var(--p)}.fpv17-btn{font-family:var(--fb);cursor:pointer;border:none;border-radius:0;align-items:center;gap:.5rem;padding:.9375rem 2rem;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s,background .2s;display:inline-flex}.fpv17-btn:hover{transform:translateY(-1px)}.fpv17-btn--y{background:var(--y);color:#000}.fpv17-btn--y:hover{background:#eaee00}.fpv17-btn--p{background:var(--p);color:#fff}.fpv17-btn--p:hover{background:var(--p2)}.fpv17-btn--o{color:var(--ink);border:var(--br);background:0 0;padding:.875rem 1.75rem}.fpv17-btn--o:hover{background:#ffffff0f}.fpv17-hero{border-bottom:var(--br);padding:clamp(4rem,8vw,6.5rem) 0 clamp(3rem,6vw,5rem)}.fpv17-hero__wrap{max-width:760px}.fpv17-hero__h1{font-size:clamp(2.25rem,7vw,5.5rem)}.fpv17-hero__h1 em{font-style:normal}.fpv17-hero__sub{color:var(--muted);max-width:440px;margin:1.75rem 0 2.5rem;font-size:1rem;font-style:italic;line-height:1.8}.fpv17-hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.fpv17-marquee{border-top:var(--br);border-bottom:var(--br);background:#111;padding:.875rem 0;overflow:hidden}.fpv17-marquee__track{width:max-content;animation:28s linear infinite fpv17-scroll;display:flex}@keyframes fpv17-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.fpv17-marquee__item{white-space:nowrap;font-family:var(--fd);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);align-items:center;gap:.5rem;padding:0 2rem;font-size:.5625rem;font-weight:700;display:inline-flex}.fpv17-marquee__item b{color:var(--y)}@media (prefers-reduced-motion:reduce){.fpv17-marquee__track{animation:none}}.fpv17-pain{border-bottom:var(--br);padding:clamp(4rem,7vw,6rem) 0}.fpv17-pain__head{margin-bottom:3rem}.fpv17-pain__h2{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.5rem,3.5vw,2.75rem);font-weight:900;line-height:.95}.fpv17-painlist{gap:0;display:grid}.fpv17-pitem{border-bottom:1px solid var(--bd);grid-template-columns:80px 1fr;align-items:start;gap:1.5rem;padding:1.625rem 0;display:grid}.fpv17-pitem:first-child{border-top:1px solid var(--bd)}.fpv17-pnum{font-family:var(--fd);color:#ffffff1f;padding-top:.1em;font-size:2.5rem;font-weight:900;line-height:1}.fpv17-ptext strong{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.375rem;font-size:.9375rem;font-weight:700;display:block}.fpv17-ptext p{color:var(--muted);font-size:.875rem;line-height:1.7}.fpv17-work{border-bottom:var(--br);background:#0e0e0e;padding:clamp(4rem,7vw,6rem) 0}.fpv17-work__grid{border:var(--br);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.fpv17-wcard{border-right:var(--br);padding:2rem 1.5rem;transition:background .2s}.fpv17-wcard:last-child{border-right:none}.fpv17-wcard:hover{background:#dfe1040d}.fpv17-wcard__n{font-family:var(--fd);color:#ffffff12;margin-bottom:1rem;font-size:3rem;font-weight:900;line-height:1}.fpv17-wcard__title{font-family:var(--fd);text-transform:uppercase;letter-spacing:.06em;color:var(--y);margin-bottom:.75rem;font-size:.8125rem;font-weight:700}.fpv17-wcard__list{gap:.375rem;list-style:none;display:grid}.fpv17-wcard__item{color:var(--muted);align-items:flex-start;gap:.5rem;font-size:.78125rem;line-height:1.5;display:flex}.fpv17-wcard__item:before{content:"→";color:var(--y);flex-shrink:0;margin-top:.05rem}.fpv17-who{border-bottom:var(--br);padding:clamp(4rem,7vw,6rem) 0}.fpv17-who__layout{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.fpv17-who__h2{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:900;line-height:.95}.fpv17-who__desc{color:var(--muted);margin-bottom:2rem;font-size:.9375rem;line-height:1.75}.fpv17-who__grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fpv17-wseg{border:var(--br);padding:1.25rem;transition:border-color .2s,background .2s}.fpv17-wseg:hover{border-color:var(--y);background:#dfe1040d}.fpv17-wseg__title{font-family:var(--fd);text-transform:uppercase;letter-spacing:.1em;color:var(--y);margin-bottom:.375rem;font-size:.6875rem;font-weight:700}.fpv17-wseg__desc{color:var(--muted);font-size:.78125rem;line-height:1.55}.fpv17-manifesto{background:var(--y);padding:clamp(3rem,6vw,4.5rem) 0}.fpv17-manifesto__text{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.025em;color:#000;max-width:900px;font-size:clamp(1.25rem,3.5vw,2.5rem);font-weight:900;line-height:.95}.fpv17-bio{border-bottom:var(--br);padding:clamp(4rem,7vw,6rem) 0}.fpv17-bio__layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:3rem;display:grid}.fpv17-bio__photo-wrap{border:var(--br);background:#111}.fpv17-bio__photo-wrap img{filter:grayscale(30%);width:100%;display:block}.fpv17-bio__label{font-family:var(--fd);letter-spacing:.2em;text-transform:uppercase;color:var(--y);padding:.625rem 1rem;font-size:.5625rem;font-weight:700;display:block}.fpv17-bio__h3{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900;line-height:.95}.fpv17-bio p{color:var(--muted);margin-bottom:.875rem;font-size:.9375rem;line-height:1.8}.fpv17-bio p strong{color:var(--ink);font-weight:600}.fpv17-faq{border-bottom:var(--br);background:#0d0d0d;padding:clamp(4rem,7vw,6rem) 0}.fpv17-faq__h2{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:3rem;font-size:clamp(1.5rem,3.5vw,2.75rem);font-weight:900;line-height:.95}.fpv17-faq__list{max-width:760px}.fpv17-di{border-top:1px solid var(--bd);overflow:hidden}.fpv17-di:last-child{border-bottom:1px solid var(--bd)}.fpv17-ds{font-family:var(--fd);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:.6875rem;font-weight:700;list-style:none;transition:color .2s;display:flex}.fpv17-ds::-webkit-details-marker{display:none}.fpv17-di[open] .fpv17-ds{color:var(--y)}.fpv17-dic{border:1px solid var(--bd);width:24px;height:24px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,border-color .25s,color .25s;display:flex}.fpv17-di[open] .fpv17-dic{border-color:var(--y);color:var(--y);transform:rotate(45deg)}.fpv17-da{color:var(--muted);padding:0 0 1.25rem;font-size:.875rem;line-height:1.75}.fpv17-blog{border-bottom:var(--br);padding:clamp(4rem,7vw,6rem) 0}.fpv17-blog__h2{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:2.5rem;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:900;line-height:.95}.fpv17-blog__grid{border:var(--br);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.fpv17-bc{border-right:var(--br);transition:background .2s;overflow:hidden}.fpv17-bc:last-child{border-right:none}.fpv17-bc:hover{background:#111}.fpv17-bc__img{aspect-ratio:16/9;background:#111;display:block;overflow:hidden}.fpv17-bc__img img{object-fit:cover;filter:grayscale(60%);width:100%;height:100%;transition:filter .3s;display:block}.fpv17-bc:hover .fpv17-bc__img img{filter:grayscale(0%)}.fpv17-bc__body{padding:1.25rem}.fpv17-bc__tag{font-family:var(--fd);letter-spacing:.18em;text-transform:uppercase;color:var(--y);margin-bottom:.5rem;font-size:.4375rem;font-weight:700;display:block}.fpv17-bc__title{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.01em;font-size:.75rem;font-weight:700;line-height:1.3}.fpv17-bc__title a{color:inherit;text-decoration:none}.fpv17-bc__title a:hover{color:var(--y)}.fpv17-bc__meta{color:var(--muted);margin-top:.5rem;font-size:.6875rem}.fpv17-blog__cta{margin-top:2rem}.fpv17-contact{background:var(--y);padding:clamp(4rem,7vw,6rem) 0}.fpv17-contact__layout{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.fpv17-contact__h2{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.025em;color:#000;margin-bottom:1.25rem;font-size:clamp(1.5rem,3.5vw,2.75rem);font-weight:900;line-height:.92}.fpv17-contact__desc{color:#0009;max-width:420px;margin-bottom:2rem;font-size:.9375rem;line-height:1.75}.fpv17-contact__form{background:#000;padding:2.25rem}.fpv17-contact .ff-el-form-control,.fpv17-contact .wpcf7-form-control{color:#fff;background:#111;border:1px solid #fff3;border-radius:0}.fpv17-contact .ff-btn-submit,.fpv17-contact .wpcf7-submit{background:var(--y);color:#000;font-family:var(--fd);letter-spacing:.14em;text-transform:uppercase;border:none;border-radius:0;font-size:.625rem;font-weight:700}.fpv17-contact .ff-btn-submit:hover,.fpv17-contact .wpcf7-submit:hover{background:#eaee00}@media (width<=980px){.fpv17-work__grid{border:var(--br);grid-template-columns:1fr 1fr}.fpv17-wcard{border-right:none;border-bottom:var(--br)}.fpv17-wcard:nth-child(odd){border-right:var(--br)}.fpv17-wcard:last-child{border-bottom:none}.fpv17-who__layout,.fpv17-bio__layout,.fpv17-contact__layout,.fpv17-blog__grid{grid-template-columns:1fr}.fpv17-bc{border-right:none;border-bottom:var(--br)}.fpv17-bc:last-child{border-bottom:none}}@media (width<=640px){.fpv17-who__grid,.fpv17-work__grid{grid-template-columns:1fr}.fpv17-wcard{border-right:none}.fpv17-hero__actions{flex-direction:column;align-items:stretch}.fpv17-hero__actions .fpv17-btn{justify-content:center}}.fpv17-c{max-width:1140px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}
