.fpv16{--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] .fpv16{--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] .fpv16{--bg:#0d0b14;--card:#17132a;--bd:#2a2240;--ink:#ede9ff;--muted:#9b95b2;--p-soft:#1d1533;--p-soft2:#261c42}}.fpv16 *,.fpv16 :before,.fpv16 :after{box-sizing:border-box;margin:0;padding:0}.fpv16{width:100%;font-family:var(--fb);color:var(--ink);background:var(--bg);overflow-x:hidden}.fpv16-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}.fpv16-lead{color:var(--muted);max-width:600px;font-size:.9375rem;line-height:1.75}.fpv16-hdr{margin-bottom:2.75rem}.fpv16-hdr--c{text-align:center}.fpv16-hdr--c .fpv16-lead{margin-inline:auto}.fpv16-p{color:var(--p)}.fpv16-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}.fpv16-btn:hover{transform:translateY(-1px)}.fpv16-btn--p{background:var(--p);color:#fff}.fpv16-btn--p:hover{background:var(--p2);box-shadow:0 8px 28px #7c3aed59}.fpv16-btn--o{color:var(--ink);border-color:var(--bd);background:0 0}.fpv16-btn--o:hover{border-color:var(--p);color:var(--p)}.fpv16-hero{padding:clamp(3.5rem,7vw,5.5rem) 0 0}.fpv16-hero__wrap{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(2.5rem,5vw,4rem);display:grid}.fpv16-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}.fpv16-hero__ey:before{content:"";background:var(--p);border-radius:2px;width:24px;height:2px;display:inline-block}.fpv16-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}.fpv16-hero__sub{color:var(--muted);max-width:520px;margin-bottom:2.25rem;font-size:1rem;line-height:1.75}.fpv16-hero__actions{flex-wrap:wrap;gap:.875rem;display:flex}.fpv16-hero__photo{background:var(--p-soft);border-radius:24px 24px 0 0;align-self:end;position:relative;overflow:hidden}.fpv16-hero__photo img{object-fit:cover;object-position:top center;width:100%;display:block}.fpv16-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}.fpv16-hero__city{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:700;display:flex;position:absolute;bottom:1.25rem;right:1.25rem}:root[data-theme=dark] .fpv16-hero__city{color:#fff;background:#1e1432e6}.fpv16-adv{padding:clamp(3.5rem,7vw,5.5rem) 0}.fpv16-adv__layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}.fpv16-adv__block{background:var(--card);border:1px solid var(--bd);border-radius:18px;overflow:hidden}.fpv16-adv__blk-head{background:var(--p);padding:1.5rem 1.75rem}.fpv16-adv__blk-ttl{font-family:var(--fd);color:#fff;margin-bottom:.25rem;font-size:1rem;font-weight:800}.fpv16-adv__blk-sub{color:#ffffffb8;font-size:.8125rem}.fpv16-adv__blk-body{gap:.5rem;padding:1.5rem 1.75rem;display:grid}.fpv16-adv__item{color:var(--muted);align-items:flex-start;gap:.75rem;font-size:.8438rem;line-height:1.6;display:flex}.fpv16-adv__item:before{content:"↳";color:var(--p);flex-shrink:0;margin-top:.05rem;font-weight:700}.fpv16-adv__note{background:var(--p-soft);border-left:3px solid var(--p);color:var(--ink);border-radius:0 10px 10px 0;margin-top:1.5rem;padding:1.125rem 1.375rem;font-size:.875rem;line-height:1.7}.fpv16-adv__note strong{color:var(--p);font-weight:700}.fpv16-segs{background:var(--dark);padding:clamp(3.5rem,7vw,5.5rem) 0}.fpv16-segs .fpv16-h2{color:#fff}.fpv16-segs .fpv16-lead{color:var(--dark-m)}.fpv16-segs__grid{grid-template-columns:repeat(4,1fr);gap:1.125rem;display:grid}.fpv16-seg{background:var(--dark-card);border:1px solid var(--dark-bd);border-radius:16px;padding:1.625rem 1.5rem;transition:transform .2s,border-color .2s}.fpv16-seg:hover{border-color:var(--p2);transform:translateY(-3px)}.fpv16-seg__icon{width:38px;height:38px;color:var(--p3);background:#7c3aed33;border-radius:10px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.fpv16-seg__title{font-family:var(--fd);color:#fff;margin-bottom:.375rem;font-size:.9375rem;font-weight:700}.fpv16-seg__desc{color:var(--dark-m);font-size:.78125rem;line-height:1.6}.fpv16-proc{padding:clamp(3.5rem,7vw,5.5rem) 0}.fpv16-proc__steps{grid-template-columns:repeat(4,1fr);gap:1.125rem;display:grid;position:relative}.fpv16-proc__steps:before{content:"";background:var(--p-soft2);z-index:0;height:1px;position:absolute;top:24px;left:calc(12.5% + .875rem);right:calc(12.5% + .875rem)}.fpv16-step{background:var(--card);border:1px solid var(--bd);text-align:center;z-index:1;border-radius:16px;padding:1.5rem 1.375rem;transition:border-color .2s,transform .2s;position:relative}.fpv16-step:hover{border-color:var(--p2);transform:translateY(-2px)}.fpv16-step__num{background:var(--p);color:#fff;width:44px;height:44px;font-family:var(--fd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1rem;font-weight:800;display:flex}.fpv16-step__title{font-family:var(--fd);margin-bottom:.5rem;font-size:.9375rem;font-weight:700}.fpv16-step__desc{color:var(--muted);font-size:.78125rem;line-height:1.6}.fpv16-bio{background:var(--card);padding:clamp(3.5rem,7vw,5.5rem) 0}:root[data-theme=dark] .fpv16-bio{background:0 0}@media (prefers-color-scheme:dark){:root[data-theme=dark] .fpv16-bio{background:0 0}}.fpv16-bio__layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.fpv16-bio__photo{background:var(--p-soft);border-radius:20px;position:sticky;top:6rem;overflow:hidden}.fpv16-bio__photo img{object-fit:cover;width:100%;display:block}.fpv16-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}.fpv16-bio__text p{color:var(--muted);margin-bottom:1rem;font-size:.9375rem;line-height:1.8}.fpv16-bio__text p strong{color:var(--ink);font-weight:700}.fpv16-bio__text a{color:var(--p);text-underline-offset:3px;font-weight:700;text-decoration:underline}.fpv16-faq{background:var(--dark);padding:clamp(3.5rem,7vw,5.5rem) 0}.fpv16-faq .fpv16-h2{color:#fff}.fpv16-faq .fpv16-lead{color:var(--dark-m)}.fpv16-faq__list{max-width:740px;margin-inline:auto}.fpv16-di{background:var(--dark-card);border:1px solid var(--dark-bd);border-radius:12px;margin-bottom:.625rem;transition:border-color .2s;overflow:hidden}.fpv16-di[open]{border-color:var(--p2)}.fpv16-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}.fpv16-ds::-webkit-details-marker{display:none}.fpv16-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}.fpv16-di[open] .fpv16-dic{background:var(--p);color:#fff;transform:rotate(45deg)}.fpv16-da{color:var(--dark-m);padding:0 1.375rem 1.125rem;font-size:.8438rem;line-height:1.7}.fpv16-blog{padding:clamp(3.5rem,7vw,5.5rem) 0}.fpv16-blog__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.fpv16-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}.fpv16-bc:hover{border-color:var(--p2);transform:translateY(-3px)}.fpv16-bc__img{aspect-ratio:16/9;background:var(--p-soft);display:block;overflow:hidden}.fpv16-bc__img img{object-fit:cover;width:100%;height:100%;display:block}.fpv16-bc__body{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.fpv16-bc__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--p);font-size:.6875rem;font-weight:800}.fpv16-bc__title{font-family:var(--fd);letter-spacing:-.01em;font-size:.9375rem;font-weight:700;line-height:1.4}.fpv16-bc__title a{color:inherit;text-decoration:none}.fpv16-bc__title a:hover{color:var(--p)}.fpv16-bc__meta{color:var(--muted);font-size:.75rem}.fpv16-blog__cta{text-align:center;margin-top:2.5rem}.fpv16-contact{background:var(--p-soft);padding:clamp(4rem,8vw,6rem) 0}.fpv16-contact__layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.fpv16-contact .fpv16-h2{color:var(--ink)}.fpv16-contact__desc{color:var(--muted);max-width:460px;margin-bottom:2rem;font-size:.9375rem;line-height:1.75}.fpv16-contact__form{background:var(--card);border:1px solid var(--bd);border-radius:20px;padding:clamp(1.5rem,3vw,2.25rem)}.fpv16-contact .ff-el-form-control,.fpv16-contact .wpcf7-form-control{background:var(--bg);border:1px solid var(--bd);color:var(--ink);border-radius:10px}.fpv16-contact .ff-btn-submit,.fpv16-contact .wpcf7-submit{background:var(--p);border-color:var(--p);color:#fff;border-radius:10px;font-weight:700}.fpv16-contact .ff-btn-submit:hover,.fpv16-contact .wpcf7-submit:hover{background:var(--p2);border-color:var(--p2)}@media (width<=980px){.fpv16-hero__wrap{grid-template-columns:1fr}.fpv16-hero__photo{max-width:460px}.fpv16-adv__layout,.fpv16-bio__layout,.fpv16-contact__layout{grid-template-columns:1fr}.fpv16-segs__grid,.fpv16-proc__steps,.fpv16-blog__grid{grid-template-columns:1fr 1fr}.fpv16-bio__photo{position:static}.fpv16-proc__steps:before{display:none}}@media (width<=640px){.fpv16-segs__grid,.fpv16-blog__grid,.fpv16-proc__steps{grid-template-columns:1fr}.fpv16-hero__actions{flex-direction:column;align-items:stretch}.fpv16-hero__actions .fpv16-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.fpv16-btn:hover,.fpv16-step:hover,.fpv16-seg:hover,.fpv16-bc:hover{transform:none}}.fpv16-c{max-width:1140px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}
