.fpv15{--p:#7c3aed;--p2:#8b5cf6;--p3:#a78bfa;--p4:#6d28d9;--p-soft:#f3efff;--p-soft2:#e9e0ff;--bg:#fafafa;--card:#fff;--bd:#e4e4e7;--ink:#111118;--muted:#5c5c6b;--dark:#0e0b18;--dark-card:#181228;--dark-bd:#2e2545;--dark-m:#ffffff94;--max:1140px;--fd:"Sora",system-ui,sans-serif;--fb:"Inter",system-ui,sans-serif}:root[data-theme=dark] .fpv15{--bg:#0d0b14;--card:#17132a;--bd:#2a2240;--ink:#ede9ff;--muted:#9b95b2;--p-soft:#1d1533;--p-soft2:#261c42}@media (prefers-color-scheme:dark){:root[data-theme=dark] .fpv15{--bg:#0d0b14;--card:#17132a;--bd:#2a2240;--ink:#ede9ff;--muted:#9b95b2;--p-soft:#1d1533;--p-soft2:#261c42}}.fpv15 *,.fpv15 :before,.fpv15 :after{box-sizing:border-box;margin:0;padding:0}.fpv15{width:100%;font-family:var(--fb);color:var(--ink);background:var(--bg);overflow-x:hidden}.fpv15-h2{font-family:var(--fd);letter-spacing:-.025em;margin-bottom:.875rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.15}.fpv15-lead{color:var(--muted);max-width:600px;font-size:.9375rem;line-height:1.75}.fpv15-hdr{margin-bottom:2.75rem}.fpv15-hdr--c{text-align:center}.fpv15-hdr--c .fpv15-lead{margin-inline:auto}.fpv15-p{color:var(--p)}.fpv15-btn{font-family:var(--fb);cursor:pointer;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:.5rem;padding:.9375rem 1.75rem;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s;display:inline-flex}.fpv15-btn:hover{transform:translateY(-1px)}.fpv15-btn--p{background:var(--p);color:#fff}.fpv15-btn--p:hover{background:var(--p2);box-shadow:0 8px 28px #7c3aed59}.fpv15-btn--o{color:var(--ink);border-color:var(--bd);background:0 0}.fpv15-btn--o:hover{border-color:var(--p);color:var(--p)}.fpv15-hero{padding:clamp(3.5rem,7vw,5.5rem) 0 0}.fpv15-hero__wrap{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(2.5rem,5vw,4rem);display:grid}.fpv15-hero__ey{letter-spacing:.12em;text-transform:uppercase;color:var(--p);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:flex}.fpv15-hero__ey:before{content:"";background:var(--p);border-radius:2px;width:24px;height:2px;display:inline-block}.fpv15-hero__hl{font-family:var(--fd);letter-spacing:-.03em;margin-bottom:1.375rem;font-size:clamp(2rem,5vw,3.375rem);font-weight:800;line-height:1.08}.fpv15-hero__sub{color:var(--muted);max-width:520px;margin-bottom:2.25rem;font-size:1rem;line-height:1.75}.fpv15-hero__actions{flex-wrap:wrap;gap:.875rem;display:flex}.fpv15-hero__photo{background:var(--p-soft);border-radius:24px 24px 0 0;align-self:end;position:relative;overflow:hidden}.fpv15-hero__photo img{object-fit:cover;object-position:top center;width:100%;display:block}.fpv15-hero__photo-tag{background:var(--p);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.5rem 1rem;font-size:.6875rem;font-weight:700;position:absolute;bottom:1.25rem;left:1.25rem}.fpv15-what{padding:clamp(3.5rem,7vw,5.5rem) 0}.fpv15-what__layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}.fpv15-what__list{gap:.75rem;margin-top:1.5rem;list-style:none;display:grid}.fpv15-witem{background:var(--card);border:1px solid var(--bd);border-radius:14px;align-items:flex-start;gap:.875rem;padding:1.25rem 1.375rem;transition:border-color .2s;display:flex}.fpv15-witem:hover{border-color:var(--p2)}.fpv15-witem__icon{background:var(--p-soft);width:36px;height:36px;color:var(--p);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fpv15-witem__title{font-family:var(--fd);margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.fpv15-witem__desc{color:var(--muted);font-size:.8125rem;line-height:1.6}.fpv15-what__note{background:var(--p-soft);border-left:3px solid var(--p);color:var(--ink);border-radius:0 12px 12px 0;margin-top:2rem;padding:1.5rem;font-size:.9375rem;line-height:1.7}.fpv15-what__note strong{color:var(--p);font-weight:700}.fpv15-who{background:var(--dark);padding:clamp(3.5rem,7vw,5.5rem) 0}.fpv15-who .fpv15-h2{color:#fff}.fpv15-who .fpv15-lead{color:var(--dark-m)}.fpv15-who__grid{grid-template-columns:repeat(4,1fr);gap:1.125rem;display:grid}.fpv15-wseg{background:var(--dark-card);border:1px solid var(--dark-bd);border-radius:16px;padding:1.625rem 1.5rem;transition:transform .2s,border-color .2s}.fpv15-wseg:hover{border-color:var(--p2);transform:translateY(-3px)}.fpv15-wseg__icon{width:38px;height:38px;color:var(--p3);background:#7c3aed33;border-radius:10px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.fpv15-wseg__title{font-family:var(--fd);color:#fff;margin-bottom:.375rem;font-size:.9375rem;font-weight:700}.fpv15-wseg__desc{color:var(--dark-m);font-size:.78125rem;line-height:1.6}.fpv15-pillars{background:var(--card);padding:clamp(3.5rem,7vw,5.5rem) 0}:root[data-theme=dark] .fpv15-pillars{background:0 0}@media (prefers-color-scheme:dark){:root[data-theme=dark] .fpv15-pillars{background:0 0}}.fpv15-pillars__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.fpv15-pcard{border-radius:18px;overflow:hidden}.fpv15-pcard__head{background:var(--p);padding:1.5rem 1.625rem}.fpv15-pcard--2 .fpv15-pcard__head{background:var(--p4)}.fpv15-pcard--3 .fpv15-pcard__head{background:var(--dark)}.fpv15-pcard__num{font-family:var(--fd);color:#ffffff40;font-size:2rem;font-weight:800;line-height:1}.fpv15-pcard__title{font-family:var(--fd);color:#fff;letter-spacing:-.01em;margin-top:.375rem;font-size:1.0625rem;font-weight:800}.fpv15-pcard__body{background:var(--bg);border:1px solid var(--bd);border-top:none;border-radius:0 0 18px 18px;padding:1.375rem 1.625rem}.fpv15-pcard__list{gap:.5rem;list-style:none;display:grid}.fpv15-pcard__item{color:var(--muted);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.55;display:flex}.fpv15-pcard__dot{background:var(--p);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.45rem}.fpv15-bio{padding:clamp(3.5rem,7vw,5.5rem) 0}.fpv15-bio__layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.fpv15-bio__photo{background:var(--p-soft);border-radius:20px;position:sticky;top:6rem;overflow:hidden}.fpv15-bio__photo img{object-fit:cover;width:100%;display:block}.fpv15-bio__text h3{font-family:var(--fd);letter-spacing:-.02em;margin-bottom:1.125rem;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:800;line-height:1.2}.fpv15-bio__text p{color:var(--muted);margin-bottom:1rem;font-size:.9375rem;line-height:1.8}.fpv15-bio__text p strong{color:var(--ink);font-weight:700}.fpv15-bio__text a{color:var(--p);text-underline-offset:3px;font-weight:700;text-decoration:underline}.fpv15-faq{background:var(--dark);padding:clamp(3.5rem,7vw,5.5rem) 0}.fpv15-faq .fpv15-h2{color:#fff}.fpv15-faq .fpv15-lead{color:var(--dark-m)}.fpv15-faq__list{max-width:740px;margin-inline:auto}.fpv15-di{background:var(--dark-card);border:1px solid var(--dark-bd);border-radius:12px;margin-bottom:.625rem;transition:border-color .2s;overflow:hidden}.fpv15-di[open]{border-color:var(--p2)}.fpv15-ds{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.375rem;font-size:.875rem;font-weight:700;list-style:none;display:flex}.fpv15-ds::-webkit-details-marker{display:none}.fpv15-dic{width:26px;height:26px;color:var(--p3);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background .25s,color .25s;display:flex}.fpv15-di[open] .fpv15-dic{background:var(--p);color:#fff;transform:rotate(45deg)}.fpv15-da{color:var(--dark-m);padding:0 1.375rem 1.125rem;font-size:.8438rem;line-height:1.7}.fpv15-blog{padding:clamp(3.5rem,7vw,5.5rem) 0}.fpv15-blog__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.fpv15-bc{background:var(--card);border:1px solid var(--bd);border-radius:16px;flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.fpv15-bc:hover{border-color:var(--p2);transform:translateY(-3px)}.fpv15-bc__img{aspect-ratio:16/9;background:var(--p-soft);display:block;overflow:hidden}.fpv15-bc__img img{object-fit:cover;width:100%;height:100%;display:block}.fpv15-bc__body{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.fpv15-bc__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--p);font-size:.6875rem;font-weight:800}.fpv15-bc__title{font-family:var(--fd);letter-spacing:-.01em;font-size:.9375rem;font-weight:700;line-height:1.4}.fpv15-bc__title a{color:inherit;text-decoration:none}.fpv15-bc__title a:hover{color:var(--p)}.fpv15-bc__meta{color:var(--muted);gap:.5rem;font-size:.75rem;display:flex}.fpv15-blog__cta{text-align:center;margin-top:2.5rem}.fpv15-contact{background:var(--p-soft);padding:clamp(4rem,8vw,6rem) 0}:root[data-theme=dark] .fpv15-contact{background:var(--p-soft)}.fpv15-contact__layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.fpv15-contact .fpv15-h2{color:var(--ink)}.fpv15-contact__desc{color:var(--muted);max-width:460px;margin-bottom:2rem;font-size:.9375rem;line-height:1.75}.fpv15-contact__form{background:var(--card);border:1px solid var(--bd);border-radius:20px;padding:clamp(1.5rem,3vw,2.25rem)}.fpv15-contact .ff-el-form-control,.fpv15-contact .wpcf7-form-control{background:var(--bg);border:1px solid var(--bd);color:var(--ink);border-radius:10px}.fpv15-contact .ff-btn-submit,.fpv15-contact .wpcf7-submit{background:var(--p);border-color:var(--p);color:#fff;border-radius:10px;font-weight:700}.fpv15-contact .ff-btn-submit:hover,.fpv15-contact .wpcf7-submit:hover{background:var(--p2);border-color:var(--p2)}@media (width<=980px){.fpv15-hero__wrap{grid-template-columns:1fr}.fpv15-hero__photo{max-width:460px}.fpv15-what__layout,.fpv15-bio__layout,.fpv15-contact__layout{grid-template-columns:1fr}.fpv15-who__grid,.fpv15-pillars__grid,.fpv15-blog__grid{grid-template-columns:1fr 1fr}.fpv15-bio__photo{position:static}}@media (width<=640px){.fpv15-who__grid,.fpv15-blog__grid,.fpv15-pillars__grid{grid-template-columns:1fr}.fpv15-hero__actions{flex-direction:column;align-items:stretch}.fpv15-hero__actions .fpv15-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.fpv15-btn:hover,.fpv15-witem:hover,.fpv15-wseg:hover,.fpv15-bc:hover{transform:none}}.fpv15-c{max-width:1140px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}
