.folio{--fo-pink:#ff1f7a;--fo-pink-rgb:255,31,122;--fo-dark:#0d0020;--fo-ink:#111;--fo-muted:#767676;--fo-max-w:1200px;--fo-pad-x:clamp(20px,5vw,40px);--fo-font:var(--font-heebo),"Heebo","Arial Hebrew","Helvetica Neue",Arial,sans-serif;--fo-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--fo-ease-out:cubic-bezier(0.22,1,0.36,1);--fo-ease-expo:cubic-bezier(0.16,1,0.3,1);--fo-ease-io:cubic-bezier(0.65,0,0.35,1);--fo-ease-settle:cubic-bezier(0.2,1.08,0.32,1);font-family:var(--fo-font);background:#fff;color:var(--fo-ink);line-height:1.6;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;overflow-x:clip}.folio a,.folio button,.folio h1,.folio h2,.folio h3,.folio li,.folio p,.folio span,.folio summary{font-family:var(--fo-font)}.folio h1,.folio h2,.folio h3,.folio summary{text-wrap:balance}.folio li,.folio p{text-wrap:pretty}.folio h1,.folio h2,.folio h3{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1}.folio a{color:inherit;text-decoration:none}.folio ul{list-style:none}.folio em{font-family:var(--fo-serif);font-style:italic}.folio .reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.25,.46,.45,.94),transform .65s cubic-bezier(.25,.46,.45,.94)}.folio .reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:767px){.folio .reveal{opacity:1;transform:none;transition:none}}.folio .reveal-delay-1{transition-delay:.1s}.folio .reveal-delay-2{transition-delay:.2s}.folio .reveal-delay-3{transition-delay:.3s}.folio .reveal-delay-4{transition-delay:.4s}.folio .reveal-delay-5{transition-delay:.5s}.folio .reveal-delay-6{transition-delay:.6s}.folio .fo-how-steps>.reveal,.folio .fo-pain-cards>.reveal,.folio .fo-rule-split>.reveal,.folio .fo-video-grid>.reveal{transform:translateY(24px) scale(.985);transition-duration:.6s;transition-timing-function:var(--fo-ease-out);transition-delay:calc(min(var(--i, 0) * 70ms, .48s))}.folio .fo-how-steps>.reveal.visible,.folio .fo-pain-cards>.reveal.visible,.folio .fo-rule-split>.reveal.visible,.folio .fo-video-grid>.reveal.visible{transform:translateY(0) scale(1)}.folio .reveal.fo-lines{transform:none}.fo-line{display:block;overflow:hidden;padding:.06em .05em .16em;margin:-.06em -.05em -.16em}.fo-line>*{display:block;transform:translateY(108%);transition:transform .75s var(--fo-ease-expo)}.fo-line:nth-child(2)>*{transition-delay:.09s}.fo-line:nth-child(3)>*{transition-delay:.18s}.fo-line:nth-child(4)>*{transition-delay:.27s}.reveal.visible .fo-line>*{transform:translateY(0)}.fo-faq-list .fo-faq-item{opacity:0;transform:translateY(12px);transition:opacity .5s var(--fo-ease-out),transform .5s var(--fo-ease-out);transition-delay:calc(min(var(--i, 0) * 55ms, .44s))}.fo-faq-list.visible .fo-faq-item{opacity:1;transform:translateY(0)}@media (max-width:767px){.fo-faq-list .fo-faq-item,.fo-line>*,.folio .fo-how-steps>.reveal,.folio .fo-pain-cards>.reveal,.folio .fo-rule-split>.reveal,.folio .fo-video-grid>.reveal{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion:reduce){.fo-faq-list .fo-faq-item,.fo-line>*,.folio .reveal{opacity:1;transform:none;transition:none}.folio *,.folio :after,.folio :before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.fo-skip{position:absolute;left:-9999px;top:8px;z-index:200;background:var(--fo-pink);color:#fff;padding:8px 14px;border-radius:100px;font-size:13px;font-weight:600}.fo-skip:focus{left:12px}.fo-nav{--text:#fff;position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 var(--fo-pad-x);height:52px;background:rgba(10,0,28,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.06)}.fo-nav-brand{display:inline-flex;align-items:center;transition:opacity .2s}.fo-nav-brand:hover{opacity:.8}.fo-nav-links{display:flex;align-items:center;gap:22px}.fo-nav-link{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.6);display:inline-flex;align-items:center;gap:5px;transition:color .2s}.fo-nav-link:hover{color:hsla(0,0%,100%,.9)}.fo-nav-link.is-pink{color:var(--fo-pink)}.fo-nav-link.is-pink:hover{color:#ff5c9c}@media (max-width:480px){.fo-nav-links{gap:14px}.fo-nav-link.hide-sm{display:none}}.fo-hero{position:relative;min-height:100vh;background:var(--fo-dark);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:152px var(--fo-pad-x) 80px;color:#fff}.fo-hero.is-compact{min-height:auto;padding:148px var(--fo-pad-x) 96px}.fo-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 45% at 72% 42%,rgba(255,31,122,.22) 0,transparent 55%),radial-gradient(ellipse 40% 55% at 12% 68%,rgba(100,30,210,.18) 0,transparent 55%),radial-gradient(ellipse 30% 40% at 55% 88%,rgba(200,60,255,.1) 0,transparent 50%),radial-gradient(ellipse 25% 30% at 85% 15%,rgba(255,31,122,.09) 0,transparent 50%),radial-gradient(ellipse 50% 35% at 35% 20%,rgba(80,20,180,.12) 0,transparent 55%);pointer-events:none;animation:fo-orb-shift 14s ease-in-out infinite alternate}@keyframes fo-orb-shift{0%{opacity:1;transform:scale(1) translate(0)}to{opacity:.88;transform:scale(1.05) translate(-10px,6px)}}.fo-feature-stars,.fo-star-field{position:absolute;inset:0;pointer-events:none;z-index:0}.fo-star{position:absolute;border-radius:50%;background:#fff;animation:fo-twinkle ease-in-out infinite}@keyframes fo-twinkle{0%,to{opacity:var(--op);transform:scale(1)}50%{opacity:calc(var(--op) * .25);transform:scale(.6)}}.fo-fstar{position:absolute;border-radius:50%;background:#fff;animation:fo-fstar-pulse ease-in-out infinite}@keyframes fo-fstar-pulse{0%,to{box-shadow:0 0 4px 1px hsla(0,0%,100%,.6);opacity:.9}50%{box-shadow:0 0 10px 3px rgba(255,31,122,.4);opacity:.5}}.fo-planet{width:480px;height:480px;background:radial-gradient(circle at 38% 32%,rgba(200,70,255,.22) 0,rgba(120,30,200,.14) 35%,rgba(60,10,120,.08) 60%,transparent 75%);filter:blur(48px);bottom:-160px;left:-80px;pointer-events:none;z-index:0;animation:fo-planet-drift 20s ease-in-out infinite alternate}.fo-planet,.fo-planet:after{position:absolute;border-radius:50%}.fo-planet:after{content:"";width:650px;height:100px;border:1px solid rgba(200,80,255,.1);top:50%;left:50%;transform:translate(-50%,-50%) rotate(-18deg);filter:blur(2px)}@keyframes fo-planet-drift{0%{transform:translate(0) scale(1)}to{transform:translate(20px,-15px) scale(1.04)}}.fo-hero-inner{position:relative;z-index:1;max-width:var(--fo-max-w);margin:0 auto;width:100%;display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:center}.fo-hero-inner.is-single{grid-template-columns:1fr;max-width:820px;text-align:center;justify-items:center}.fo-hero-inner.is-single .fo-hero-sub,.fo-hero-inner.is-single .fo-hero-text h1{margin-left:auto;margin-right:auto}.fo-hero-inner.is-single .fo-cta-group{justify-content:center}.fo-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fo-pink);margin-bottom:28px}.fo-hero h1{font-size:clamp(42px,7vw,96px);font-weight:800;line-height:.95;color:#fff;letter-spacing:-.03em;max-width:760px;margin-bottom:32px;text-wrap:balance}.fo-hero h1 em{white-space:nowrap}@media (max-width:480px){.fo-hero h1 em{white-space:normal}}.fo-hero.is-compact h1{font-size:clamp(40px,6vw,84px)}.fo-hero h1 em{font-style:normal;color:var(--fo-pink)}.fo-hero-sub{font-size:clamp(16px,2vw,20px);color:hsla(0,0%,100%,.6);max-width:520px;line-height:1.6;margin-bottom:48px}.fo-hero-note{font-size:12px;color:hsla(0,0%,100%,.45);letter-spacing:.02em}.fo-cta{display:inline-flex;align-items:center;gap:10px;background:var(--fo-pink);color:#fff;font-size:14px;font-weight:600;letter-spacing:.04em;padding:16px 32px;border-radius:100px;transition:opacity .2s,transform .3s var(--fo-ease-out),box-shadow .35s var(--fo-ease-out);cursor:pointer;border:none;text-decoration:none;white-space:nowrap;box-shadow:0 0 0 rgba(255,31,122,0)}.fo-cta:hover{opacity:.94;transform:translateY(-2px);box-shadow:0 10px 30px -8px rgba(255,31,122,.55)}.fo-cta>svg,.fo-form-submit>svg{order:2;transition:transform .35s var(--fo-ease-out)}.fo-cta:after,.fo-form-submit:after{content:"";order:1;width:12px;height:1.5px;margin-right:-14px;border-radius:1px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.85));opacity:0;transform:translateX(6px) scaleX(.2);transform-origin:right center;transition:opacity .3s var(--fo-ease-out),transform .4s var(--fo-ease-out);pointer-events:none}.fo-cta:hover>svg,.fo-form-submit:hover>svg{transform:translateX(4px)}.fo-cta:hover:after,.fo-form-submit:hover:after{opacity:1;transform:translateX(3px) scaleX(1)}.fo-cta:active,.fo-form-submit:active{transform:translateY(0) scale(.985);transition-duration:.1s}.fo-cta-ghost:focus-visible,.fo-cta:focus-visible,.fo-faq-item summary:focus-visible,.fo-nav-link:focus-visible{outline:2px solid var(--fo-pink);outline-offset:3px}.fo-cta-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fo-cta-ghost{display:inline-flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.5);font-size:13px;font-weight:500;letter-spacing:.03em;border-bottom:1px solid hsla(0,0%,100%,.15);padding-bottom:2px;position:relative;transition:color .2s,border-color .2s;--fo-ghost-ink:hsla(0,0%,100%,.9)}.fo-cta-ghost:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--fo-ghost-ink);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--fo-ease-expo)}.fo-cta-ghost>svg{transition:transform .35s var(--fo-ease-out)}.fo-cta-ghost:hover{color:var(--fo-ghost-ink)}.fo-cta-ghost:hover:after{transform:scaleX(1)}.fo-cta-ghost:hover>svg{transform:translateX(3px)}.fo-cta-ghost.is-dark,.fo-on-light .fo-cta-ghost{color:var(--fo-pink);border-color:rgba(255,31,122,.3);--fo-ghost-ink:var(--fo-ink)}.fo-cta-ghost.is-dark:hover,.fo-on-light .fo-cta-ghost:hover{color:var(--fo-ink)}.fo-scroll-hint{position:absolute;bottom:36px;left:var(--fo-pad-x);z-index:1;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.55);display:flex;align-items:center;gap:8px}.fo-scroll-hint:after{content:"";display:block;width:32px;height:1px;background:hsla(0,0%,100%,.4)}.fo-hero-visual{position:relative;height:480px;display:flex;align-items:center;justify-content:center}.fo-cards-scene{position:relative;width:340px;height:420px}.fo-hero-visual{--px:0;--py:0}.fo-plx-ring{--d:-7px;transform:translate3d(calc(var(--px) * var(--d)),calc(var(--py) * var(--d)),0)}.fo-plx,.fo-plx-ring{position:absolute;inset:0}.fo-plx{pointer-events:none;transform:translate3d(calc(var(--px) * var(--d, 8px)),calc(var(--py) * var(--d, 8px)),0)}.fo-plx>.fo-card{pointer-events:auto}.fo-plx-1{--d:6px;z-index:3}.fo-plx-2{--d:14px;z-index:2}.fo-plx-3{--d:11px;z-index:2}.fo-plx-4{--d:18px;z-index:1}.fo-card{position:absolute;border-radius:14px;overflow:visible;box-shadow:0 24px 60px rgba(0,0,0,.5);background:#1a0a2e;border:1px solid hsla(0,0%,100%,.07)}.fo-card-1{width:220px;height:160px;left:50%;top:50%;transform:translate(-50%,-50%);animation:fo-card-float-1 8s ease-in-out infinite;z-index:3;background:linear-gradient(135deg,#1e0838,#2a0d4a)}.fo-card-2{width:160px;height:110px;right:0;top:20px;animation:fo-card-float-2 10s ease-in-out infinite;z-index:2;background:linear-gradient(135deg,#16032c,#200840)}.fo-card-3{width:150px;height:100px;left:0;bottom:40px;animation:fo-card-float-3 11s ease-in-out infinite;z-index:2;background:linear-gradient(135deg,#1a0630,#240a42)}.fo-card-4{width:110px;height:75px;left:20px;top:30px;animation:fo-card-float-4 9s ease-in-out infinite;z-index:1;opacity:.6}@keyframes fo-card-float-1{0%,to{transform:translate(-50%,-50%) rotate(-2deg)}50%{transform:translate(-50%,calc(-50% - 14px)) rotate(1deg)}}@keyframes fo-card-float-2{0%,to{transform:rotate(6deg) translateY(0)}50%{transform:rotate(8deg) translateY(-10px)}}@keyframes fo-card-float-3{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-8px)}}@keyframes fo-card-float-4{0%,to{transform:rotate(3deg) translateY(0)}50%{transform:rotate(1deg) translateY(-12px)}}.fo-card-bar{height:3px;background:linear-gradient(90deg,var(--fo-pink),rgba(255,31,122,.3));border-radius:14px 14px 0 0}.fo-card-body{padding:14px 16px}.fo-card-thumb{width:100%;height:70px;background:linear-gradient(135deg,rgba(255,31,122,.15),rgba(120,40,220,.15));border-radius:6px;margin-bottom:10px;position:relative;overflow:hidden}.fo-card-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,31,122,.08),transparent 60%)}.fo-card-line{height:6px;border-radius:4px;background:hsla(0,0%,100%,.08);margin-bottom:6px}.fo-card-line.short{width:60%}.fo-card-line.shorter{width:40%}.fo-card-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--fo-pink);box-shadow:0 0 10px rgba(255,31,122,.6);animation:fo-pulse-dot 2s ease-in-out infinite}@keyframes fo-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.fo-live-badge{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);background:var(--fo-pink);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:100px;white-space:nowrap;box-shadow:0 4px 20px rgba(255,31,122,.4);z-index:10}.fo-live-badge:after,.fo-live-badge:before{content:"";position:absolute;inset:-3px;border-radius:100px;border:1.5px solid rgba(255,31,122,.85);opacity:0;pointer-events:none;animation:fo-badge-ring 2.6s var(--fo-ease-out) infinite}.fo-live-badge:after{animation-delay:1.3s}@keyframes fo-badge-ring{0%{transform:scale(.9);opacity:.9}70%,to{transform:scale(1.7,2.1);opacity:0}}.fo-orbit-ring{top:50%;width:380px;height:380px;margin:-190px 0 0 -190px;border:1px solid rgba(255,31,122,.08);animation:fo-ring-spin 30s linear infinite}.fo-orbit-ring,.fo-orbit-ring:after{position:absolute;left:50%;border-radius:50%}.fo-orbit-ring:after{content:"";top:-4px;width:8px;height:8px;margin-left:-4px;background:var(--fo-pink);box-shadow:0 0 12px rgba(255,31,122,.8)}@keyframes fo-ring-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:860px){.fo-hero-inner{grid-template-columns:1fr;gap:28px}.fo-hero-visual{order:-1;height:240px;margin:0 auto;width:100%;max-width:340px}.fo-hero-text{order:1;text-align:center}.fo-hero-sub,.fo-hero-text h1{margin-left:auto;margin-right:auto}.fo-hero-text .fo-cta-group{justify-content:center}.fo-cards-scene{transform:scale(.65);transform-origin:center}}@media (max-width:600px){.fo-hero{min-height:auto;padding:76px 20px 40px}.fo-hero.is-compact{padding:96px 20px 56px}.fo-hero-inner{gap:16px}.fo-hero-visual{height:160px}.fo-cards-scene{transform:scale(.5)}.fo-label{font-size:10px;letter-spacing:.14em;margin-bottom:12px}.fo-hero h1,.fo-hero.is-compact h1{font-size:clamp(1.75rem,8vw,2.4rem);line-height:1.02;margin-bottom:14px}.fo-hero-sub{font-size:.95rem;margin-bottom:20px;line-height:1.5}.fo-cta-group{gap:10px}.fo-cta,.fo-cta-ghost{padding:10px 20px;font-size:13px}.fo-scroll-hint{display:none!important}}.fo-section-label{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fo-pink);margin-bottom:14px}.fo-inner{max-width:var(--fo-max-w);margin:0 auto}.fo-pain{padding:100px var(--fo-pad-x);background:#fff}.fo-pain h2{font-size:clamp(28px,4vw,52px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--fo-ink);max-width:640px;margin-bottom:24px}.fo-pain>.fo-inner>p{font-size:18px;color:#555;max-width:560px;line-height:1.7}.fo-pain-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}@media (max-width:900px){.fo-pain-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.fo-pain-cards{grid-template-columns:1fr}}.fo-pain-card{border-radius:20px;padding:32px 32px 36px;min-height:250px;display:flex;flex-direction:column;cursor:default;transition:transform .3s ease}.fo-pain-card:hover{transform:translateY(-3px)}.fo-pain-card:nth-child(3n+1){background:linear-gradient(135deg,rgba(255,31,122,.07),rgba(180,80,220,.06));border:1px solid rgba(255,31,122,.12)}.fo-pain-card:nth-child(3n+2){background:linear-gradient(135deg,rgba(160,60,220,.07),rgba(255,31,122,.05));border:1px solid rgba(160,60,220,.12)}.fo-pain-card:nth-child(3n+3){background:linear-gradient(135deg,rgba(200,80,240,.06),rgba(255,31,122,.07));border:1px solid rgba(200,80,240,.12)}.fo-pain-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:22px}.fo-pain-card h3{font-size:15px;font-weight:700;color:var(--fo-ink);margin-bottom:8px;line-height:1.3}.fo-pain-card p{font-size:13px;color:#888;line-height:1.6;margin-top:auto}.fo-num-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,31,122,.1);color:var(--fo-pink);font-size:13px;font-weight:700;letter-spacing:.02em}.fo-tag{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#999;border:1px solid #e3e3e3;background:hsla(0,0%,100%,.6);border-radius:100px;padding:4px 10px;white-space:nowrap}.fo-rule{padding:100px var(--fo-pad-x);background:var(--fo-dark);overflow:hidden;position:relative;color:#fff}.fo-rule:before{content:attr(data-ghost);position:absolute;right:-40px;top:50%;font-family:var(--fo-font);font-size:320px;font-weight:900;color:rgba(255,31,122,.05);line-height:1;pointer-events:none;letter-spacing:-.05em;transform:translateY(-50%)}.fo-rule .fo-inner{position:relative}.fo-rule h2{font-size:clamp(28px,4vw,52px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#fff;max-width:640px;margin-bottom:24px}.fo-rule h2 em{font-style:normal;color:var(--fo-pink)}.fo-rule>.fo-inner>p{font-size:18px;color:hsla(0,0%,100%,.55);max-width:520px;line-height:1.7;margin-bottom:60px}.fo-rule h2+.fo-rule-split{margin-top:60px}.fo-rule-split{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:768px){.fo-rule-split{grid-template-columns:1fr}}.fo-rule-box{border-radius:20px;padding:40px}.fo-rule-box.folio{background:rgba(255,31,122,.1);border:1px solid rgba(255,31,122,.2)}.fo-rule-box.you{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.fo-rule-box-tag{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.fo-rule-box.folio .fo-rule-box-tag{color:var(--fo-pink)}.fo-rule-box.you .fo-rule-box-tag{color:hsla(0,0%,100%,.4)}.fo-rule-box-num{font-size:72px;font-weight:900;line-height:1;letter-spacing:-.03em;margin-bottom:16px}.fo-rule-box.folio .fo-rule-box-num{color:var(--fo-pink)}.fo-rule-box.you .fo-rule-box-num{color:#fff}.fo-rule-box ul{list-style:none;display:flex;flex-direction:column;gap:10px}.fo-rule-box ul li{font-size:14px;color:hsla(0,0%,100%,.6);display:flex;align-items:flex-start;gap:10px;line-height:1.55}.fo-rule-box.folio ul li{color:hsla(0,0%,100%,.75)}.fo-rule-box ul li:before{content:"";width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.3);flex-shrink:0;margin-top:8px}.fo-rule-box.folio ul li:before{background:var(--fo-pink)}.fo-rule-box ul li b{color:#fff;font-weight:700}.fo-rule-box>p{font-size:15px;color:hsla(0,0%,100%,.6);line-height:1.7}.fo-rule-box>p+p{margin-top:12px}@media (max-width:600px){.fo-rule-box{padding:28px 24px}.fo-rule-box-num{font-size:56px}}.fo-how{padding:140px var(--fo-pad-x);background:#fff}.fo-how .fo-inner{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:start}.fo-how-left{position:sticky;top:92px}.fo-how h2{font-size:clamp(26px,3vw,46px);font-weight:800;letter-spacing:-.02em;color:var(--fo-ink);line-height:1.15;max-width:340px}.fo-how-left p{margin-top:18px;font-size:16px;color:#666;line-height:1.7;max-width:360px}.fo-how-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.fo-how-step{border-radius:20px;padding:32px 32px 36px;min-height:250px;display:flex;flex-direction:column;cursor:default;transition:transform .3s ease,box-shadow .3s ease}.fo-how-step.has-visual{min-height:290px}.fo-how-step:hover{transform:translateY(-3px)}.fo-how-step:nth-child(4n+1){background:linear-gradient(135deg,rgba(255,31,122,.07),rgba(180,80,220,.06));border:1px solid rgba(255,31,122,.12)}.fo-how-step:nth-child(4n+2){background:linear-gradient(135deg,rgba(160,60,220,.07),rgba(255,31,122,.05));border:1px solid rgba(160,60,220,.12)}.fo-how-step:nth-child(4n+3){background:linear-gradient(135deg,rgba(200,80,240,.06),rgba(255,31,122,.07));border:1px solid rgba(200,80,240,.12)}.fo-how-step:nth-child(4n+4){background:linear-gradient(135deg,rgba(255,31,122,.09),rgba(140,50,200,.07));border:1px solid rgba(255,31,122,.15)}.fo-how-step-visual{height:100px;margin-bottom:24px;flex-shrink:0;overflow:visible}.fo-step-svg{width:110px;height:96px;overflow:visible}.fo-how-step-num{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--fo-pink);margin-bottom:10px}.fo-how-step h3{font-size:15px;font-weight:700;color:var(--fo-ink);margin-bottom:8px;line-height:1.3}.fo-how-step h3.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;color:var(--fo-pink);letter-spacing:0}.fo-how-step p{font-size:13px;color:#888;line-height:1.6;margin-top:auto}@media (max-width:860px){.fo-how .fo-inner{grid-template-columns:1fr;gap:48px}.fo-how-left{position:static}.fo-how h2{max-width:520px}}@media (max-width:480px){.fo-how-steps{grid-template-columns:1fr}.fo-how{padding:80px var(--fo-pad-x)}}.fo-form{padding:100px var(--fo-pad-x);background:#f7f7f7;position:relative;overflow:hidden}.fo-form:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 45% 32% at 15% 22%,rgba(255,31,122,.07) 0,transparent 62%),radial-gradient(ellipse 38% 28% at 85% 78%,rgba(255,31,122,.055) 0,transparent 60%),radial-gradient(ellipse 32% 24% at 50% 95%,rgba(120,60,200,.04) 0,transparent 58%);pointer-events:none;animation:fo-form-drift 24s ease-in-out infinite;z-index:0}@keyframes fo-form-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-14px) scale(1.05)}}.fo-form>*{position:relative;z-index:1}.fo-form-inner{max-width:640px;margin:0 auto;text-align:center}.fo-form .fo-section-label,.fo-form h2{margin-bottom:16px}.fo-form h2{font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.02em;color:var(--fo-ink);line-height:1.1}.fo-form-inner>p{font-size:16px;color:#666;margin-bottom:48px;line-height:1.6}.fo-form-card{background:#fff;border-radius:24px;padding:48px;border:1px solid #eee;text-align:left;position:relative}.fo-form-card:before{content:"";position:absolute;inset:-1px;border-radius:25px;box-shadow:0 0 0 1px rgba(255,31,122,.35),0 14px 56px -10px rgba(255,31,122,.28);opacity:0;pointer-events:none;animation:fo-glow-breathe 5.5s var(--fo-ease-io) infinite}@keyframes fo-glow-breathe{0%,to{opacity:.15}50%{opacity:1}}.fo-price-tag{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fo-pink);margin-bottom:14px}.fo-price{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.fo-price-num{font-size:64px;font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--fo-ink)}.fo-price-unit{font-size:15px;font-weight:500;color:#888}.fo-price-note{font-size:14px;color:#666;line-height:1.6;max-width:460px}.fo-included{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:28px;padding-top:24px;border-top:1px solid #eee}.fo-included li{font-size:14px;color:#333;display:flex;align-items:flex-start;gap:10px;line-height:1.55}.fo-included li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fo-pink);flex-shrink:0;margin-top:8px}.fo-form-submit{width:100%;background:var(--fo-pink);color:#fff;border:none;border-radius:100px;padding:18px 32px;font-size:15px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:opacity .2s,transform .2s;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:32px;text-decoration:none}.fo-form-submit:hover{opacity:.88;transform:translateY(-2px)}.fo-form-submit:focus-visible{outline:2px solid var(--fo-ink);outline-offset:3px}.fo-form-fine{margin-top:14px;text-align:center;font-size:12px;color:#aaa}@media (max-width:600px){.fo-form-card{padding:28px 24px}.fo-price-num{font-size:52px}}.fo-faq{padding:100px var(--fo-pad-x);background:#fff}.fo-faq-inner{max-width:760px;margin:0 auto}.fo-faq .fo-section-label{margin-bottom:16px}.fo-faq h2{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.03em;color:var(--fo-ink);margin:0 0 8px;line-height:1.1}.fo-faq-inner>p{font-size:16px;color:#666;margin-bottom:32px;line-height:1.6}.fo-faq-inner>p a,.fo-faq-more a{color:var(--fo-pink);text-decoration:none;border-bottom:1px solid rgba(255,31,122,.3);transition:border-color .2s}.fo-faq-inner>p a:hover,.fo-faq-more a:hover{border-color:var(--fo-pink)}.fo-faq-list{margin-top:24px;display:flex;flex-direction:column}.fo-faq-item{border-top:1px solid #ececec;padding:0 4px}.fo-faq-item:last-child{border-bottom:1px solid #ececec}.fo-faq-item summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:16px;font-weight:600;color:var(--fo-ink);letter-spacing:-.01em;line-height:1.4}.fo-faq-item summary::-webkit-details-marker{display:none}.fo-faq-icon{width:16px;height:16px;position:relative;flex-shrink:0}.fo-faq-icon:after,.fo-faq-icon:before{content:"";position:absolute;background:var(--fo-pink);border-radius:1px;transition:transform .3s ease}.fo-faq-icon:before{top:7.25px;left:0;width:16px;height:1.5px}.fo-faq-icon:after{top:0;left:7.25px;width:1.5px;height:16px}.fo-faq-item[open] .fo-faq-icon:after{transform:rotate(90deg)}.fo-faq-a{font-size:15px;color:#555;line-height:1.7;padding:0 40px 22px 0;margin-top:-8px;animation:fo-faq-in .35s ease}@keyframes fo-faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fo-faq-more{margin-top:28px;font-size:14px;color:#666}.fo-also{padding:60px var(--fo-pad-x);background:#fafafa;border-top:1px solid #eee}.fo-also-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#aaa;margin-bottom:20px}.fo-also-card{display:flex;align-items:flex-start;gap:20px;padding:24px 28px;background:#fff;border:1px solid #e8e8e8;border-radius:14px;color:inherit;max-width:640px;transition:border-color .2s,box-shadow .2s,transform .2s}.fo-also-card:hover{border-color:rgba(255,31,122,.3);box-shadow:0 4px 20px rgba(255,31,122,.07);transform:translateY(-2px)}.fo-also-card-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:rgba(255,31,122,.06);display:flex;align-items:center;justify-content:center}.fo-also-card-text{flex:1;min-width:0}.fo-also-card-title{font-size:15px;font-weight:700;color:var(--fo-ink);margin-bottom:4px}.fo-also-card-desc{font-size:13px;color:#777;line-height:1.5}.fo-also-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:16px}.fo-also-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:100px;border:1px solid #e3e3e3;font-size:13px;font-weight:500;color:#999}.fo-also-mail{font-size:13px;font-weight:600;color:var(--fo-pink);border-bottom:1px solid rgba(255,31,122,.3);transition:border-color .2s}.fo-also-mail:hover{border-color:var(--fo-pink)}@media (max-width:480px){.fo-also-card{flex-direction:column;padding:20px}}.fo-footer{--text:#111;padding:40px var(--fo-pad-x);background:#fff;border-top:1px solid #eee;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fo-footer-brand{display:inline-flex;align-items:center;gap:10px;transition:opacity .2s}.fo-footer-brand:hover{opacity:.65}.fo-footer p{font-size:12px;color:#aaa}.fo-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.fo-back-link{font-size:12px;color:#aaa;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;transition:color .2s}.fo-back-link:hover{color:var(--fo-ink)}@media (max-width:640px){.fo-footer{flex-direction:column;align-items:flex-start;gap:14px}}.fo-rule-box-note{margin-top:18px;font-size:14px;opacity:.72}.fo-rule-box-note a{color:var(--fo-pink);text-decoration:underline;text-underline-offset:3px}.fo-ic *{transform-box:fill-box;transform-origin:center}.fo-ic{transition:transform .4s var(--fo-ease-out)}@media (hover:hover){.fo-how-step:hover .fo-ic{transform:translateY(-2px)}}.fo-ic-docs .fo-doc{transform-origin:8% 96%}.fo-ic-docs .fo-doc-line{transform-origin:left center}.fo-ic-docs .fo-doc-2{animation:fo-docs-idle-2 7s var(--fo-ease-io) infinite}.fo-ic-docs .fo-doc-3{animation:fo-docs-idle-3 7s var(--fo-ease-io) .15s infinite}@keyframes fo-docs-idle-2{0%,to{transform:none}50%{transform:translate(3px,-1.5px) rotate(2.5deg)}}@keyframes fo-docs-idle-3{0%,to{transform:none}50%{transform:translate(6px,-3px) rotate(5deg)}}@media (hover:hover){.fo-how-step:hover .fo-ic-docs .fo-doc-1{animation:fo-docs-lift 4.2s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-docs .fo-doc-2{animation:fo-docs-fan-2 4.2s var(--fo-ease-out) .05s infinite}.fo-how-step:hover .fo-ic-docs .fo-doc-3{animation:fo-docs-fan-3 4.2s var(--fo-ease-out) .1s infinite}.fo-how-step:hover .fo-ic-docs .fo-doc-line{animation:fo-docs-type 4.2s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-docs .fo-doc-line-2{animation-delay:.1s}.fo-how-step:hover .fo-ic-docs .fo-doc-line-3{animation-delay:.2s}}@keyframes fo-docs-lift{0%{transform:none}18%,74%{transform:translate(-2px,-3px) rotate(-2.5deg)}92%,to{transform:none}}@keyframes fo-docs-fan-2{0%{transform:none}18%,74%{transform:translate(9px,-5px) rotate(9deg)}92%,to{transform:none}}@keyframes fo-docs-fan-3{0%{transform:none}18%,74%{transform:translate(20px,-11px) rotate(19deg)}92%,to{transform:none}}@keyframes fo-docs-type{0%,8%{transform:scaleX(.4);opacity:0}26%,84%{transform:scaleX(1);opacity:1}92%,to{transform:scaleX(.4);opacity:0}}.fo-ic-blocks .fo-bl-line{transform-origin:left center}.fo-ic-blocks .fo-bl-1 .fo-bl-box{animation:fo-bl-breathe 6s var(--fo-ease-io) infinite}.fo-ic-blocks .fo-bl-2 .fo-bl-box{animation:fo-bl-breathe 6s var(--fo-ease-io) 3s infinite}.fo-ic-blocks .fo-bl-sweep{animation:fo-bl-sweep-idle 7s var(--fo-ease-out) infinite}.fo-ic-blocks .fo-bl-2 .fo-bl-sweep{animation-delay:.35s}@keyframes fo-bl-breathe{0%,to{fill:rgba(255,31,122,.06)}50%{fill:rgba(255,31,122,.16)}}@keyframes fo-bl-sweep-idle{0%,82%{transform:translateX(0) skewX(-14deg);opacity:0}84%{opacity:.6}to{transform:translateX(58px) skewX(-14deg);opacity:0}}@media (hover:hover){.fo-how-step:hover .fo-ic-blocks .fo-bl-bar{animation:fo-bl-drop 4.4s var(--fo-ease-settle) infinite}.fo-how-step:hover .fo-ic-blocks .fo-bl-1{animation:fo-bl-drop 4.4s var(--fo-ease-settle) .12s infinite}.fo-how-step:hover .fo-ic-blocks .fo-bl-2{animation:fo-bl-drop 4.4s var(--fo-ease-settle) .24s infinite}.fo-how-step:hover .fo-ic-blocks .fo-bl-box{animation:fo-bl-fill 4.4s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-blocks .fo-bl-2 .fo-bl-box{animation-delay:.12s}.fo-how-step:hover .fo-ic-blocks .fo-bl-line{animation:fo-bl-type 4.4s var(--fo-ease-out) .3s infinite}.fo-how-step:hover .fo-ic-blocks .fo-bl-line-b{animation-delay:.42s}.fo-how-step:hover .fo-ic-blocks .fo-bl-sweep{animation:fo-bl-sweep 4.4s var(--fo-ease-out) .55s infinite}.fo-how-step:hover .fo-ic-blocks .fo-bl-2 .fo-bl-sweep{animation-delay:.7s}}@keyframes fo-bl-drop{0%{transform:translateY(-12px);opacity:0}14%,88%{transform:translateY(0);opacity:1}96%,to{transform:translateY(6px);opacity:0}}@keyframes fo-bl-fill{0%,12%{fill:rgba(255,31,122,.06)}26%,80%{fill:rgba(255,31,122,.2)}92%,to{fill:rgba(255,31,122,.06)}}@keyframes fo-bl-type{0%,4%{transform:scaleX(.3);opacity:0}20%,84%{transform:scaleX(1);opacity:1}92%,to{transform:scaleX(.3);opacity:0}}@keyframes fo-bl-sweep{0%{transform:translateX(0) skewX(-14deg);opacity:0}3%{opacity:.9}22%,to{transform:translateX(58px) skewX(-14deg);opacity:0}}.fo-ic-eye .fo-eye-lid{animation:fo-eye-blink 6.5s var(--fo-ease-io) infinite}.fo-ic-eye .fo-eye-gaze{animation:fo-eye-drift 7s var(--fo-ease-io) infinite}.fo-ic-eye .fo-eye-scan,.fo-ic-eye .fo-eye-ticks{opacity:0}.fo-ic-eye .fo-eye-ticks path{transform-origin:center}.fo-ic-eye .fo-eye-glint{animation:fo-eye-glint 4s var(--fo-ease-io) infinite}@keyframes fo-eye-blink{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.08)}96%{transform:scaleY(1)}}@keyframes fo-eye-drift{0%,to{transform:translateX(0)}30%{transform:translateX(-4px)}70%{transform:translateX(4px)}}@keyframes fo-eye-glint{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@media (hover:hover){.fo-how-step:hover .fo-ic-eye .fo-eye-lid{animation:none}.fo-how-step:hover .fo-ic-eye .fo-eye-gaze{animation:fo-eye-track 3.8s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-eye .fo-pupil{animation:fo-eye-dilate 3.8s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-eye .fo-iris{animation:fo-eye-dilate-iris 3.8s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-eye .fo-eye-scan{animation:fo-eye-scan 3.8s var(--fo-ease-io) infinite}.fo-how-step:hover .fo-ic-eye .fo-eye-glint{animation:fo-eye-glint-hot 3.8s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-eye .fo-eye-ticks{animation:fo-eye-ticks 3.8s var(--fo-ease-out) infinite}}@keyframes fo-eye-scan{0%{transform:translateX(0);opacity:0}4%{opacity:1}34%{transform:translateX(64px);opacity:1}38%,to{transform:translateX(64px);opacity:0}}@keyframes fo-eye-track{0%{transform:translateX(0)}8%{transform:translateX(-6px)}34%{transform:translateX(6px)}60%,to{transform:translateX(0)}}@keyframes fo-eye-dilate{0%,6%{transform:scale(1)}20%{transform:scale(1.28)}40%{transform:scale(.94)}60%,to{transform:scale(1)}}@keyframes fo-eye-dilate-iris{0%,6%{transform:scale(1)}20%{transform:scale(1.7)}40%{transform:scale(.85)}60%,to{transform:scale(1)}}@keyframes fo-eye-glint-hot{0%,12%{opacity:.6;transform:scale(1)}20%{opacity:1;transform:scale(2)}36%,to{opacity:.7;transform:scale(1)}}@keyframes fo-eye-ticks{0%{opacity:0;transform:scale(1.12)}14%,80%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1.12)}}.fo-ic-live .fo-ring{opacity:0}.fo-ic-live .fo-ring-1{animation:fo-ring-idle 4.5s var(--fo-ease-out) infinite}.fo-ic-live .fo-ring-2{animation:fo-ring-idle 4.5s var(--fo-ease-out) 1.5s infinite}.fo-ic-live .fo-ring-3{animation:fo-ring-idle 4.5s var(--fo-ease-out) 3s infinite}.fo-ic-live .fo-live-glow{animation:fo-glow-idle 4.5s var(--fo-ease-io) infinite}.fo-ic-live .fo-live-core{animation:fo-core-idle 4.5s var(--fo-ease-io) infinite}@keyframes fo-ring-idle{0%{transform:scale(1);opacity:.45}60%,to{transform:scale(1.75);opacity:0}}@keyframes fo-glow-idle{0%,to{transform:scale(.9);opacity:.55}50%{transform:scale(1.05);opacity:.9}}@keyframes fo-core-idle{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (hover:hover){.fo-how-step:hover .fo-ic-live .fo-ring-1{animation:fo-ring-hot 2.1s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-live .fo-ring-2{animation:fo-ring-hot 2.1s var(--fo-ease-out) .7s infinite}.fo-how-step:hover .fo-ic-live .fo-ring-3{animation:fo-ring-hot 2.1s var(--fo-ease-out) 1.4s infinite}.fo-how-step:hover .fo-ic-live .fo-live-glow{animation:fo-glow-hot 2.1s var(--fo-ease-io) infinite}.fo-how-step:hover .fo-ic-live .fo-live-core{animation:fo-core-hot 2.1s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-live .fo-live-dot{animation:fo-core-hot 2.1s var(--fo-ease-out) .08s infinite}}@keyframes fo-ring-hot{0%{transform:scale(.95);opacity:.85}80%,to{transform:scale(2.5);opacity:0}}@keyframes fo-glow-hot{0%,to{transform:scale(1.05);opacity:.9}50%{transform:scale(1.3);opacity:1}}@keyframes fo-core-hot{0%{transform:scale(1)}12%{transform:scale(1.18)}40%,to{transform:scale(1)}}.fo-ic-play .fo-play-ring{transform-box:view-box;transform-origin:0 0}.fo-ic-play .fo-play-pause{opacity:0}.fo-ic-play .fo-play-prog{transform:scaleX(.4);transform-origin:left center}.fo-ic-play .fo-play-head{transform:translateX(19px)}.fo-ic-play .fo-play-tri{animation:fo-play-idle 3.6s var(--fo-ease-io) infinite}.fo-ic-play .fo-play-prog{animation:fo-prog-idle 6s var(--fo-ease-io) infinite}.fo-ic-play .fo-play-head{animation:fo-head-idle 6s var(--fo-ease-io) infinite}@keyframes fo-play-idle{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes fo-prog-idle{0%,to{transform:scaleX(.4)}50%{transform:scaleX(.46)}}@keyframes fo-head-idle{0%,to{transform:translateX(19px)}50%{transform:translateX(22px)}}@media (hover:hover){.fo-how-step:hover .fo-ic-play .fo-play-tri{animation:fo-play-press 4.6s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-play .fo-play-pause{animation:fo-play-pause 4.6s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-play .fo-play-ring{animation:fo-play-ring 4.6s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-play .fo-play-prog{animation:fo-play-prog 4.6s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-play .fo-play-head{animation:fo-play-headrun 4.6s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-play .fo-play-screen{animation:fo-play-screen 4.6s var(--fo-ease-out) infinite}}@keyframes fo-play-press{0%{transform:scale(1);opacity:1}5%{transform:scale(.82);opacity:1}12%,82%{transform:scale(.6);opacity:0}92%,to{transform:scale(1);opacity:1}}@keyframes fo-play-pause{0%,8%{transform:scale(.7);opacity:0}16%,80%{transform:scale(1);opacity:1}88%,to{transform:scale(.7);opacity:0}}@keyframes fo-play-ring{0%,10%{stroke-dashoffset:81.7}62%,80%{stroke-dashoffset:0}90%,to{stroke-dashoffset:81.7}}@keyframes fo-play-prog{0%,10%{transform:scaleX(.4)}62%,80%{transform:scaleX(1)}90%,to{transform:scaleX(.4)}}@keyframes fo-play-headrun{0%,10%{transform:translateX(19px)}62%,80%{transform:translateX(48px)}90%,to{transform:translateX(19px)}}@keyframes fo-play-screen{0%,8%{fill:rgba(255,31,122,.06)}20%,80%{fill:rgba(255,31,122,.11)}92%,to{fill:rgba(255,31,122,.06)}}.fo-ic-net .fo-net-pkt{animation:fo-pkt-idle 6s var(--fo-ease-io) infinite}.fo-ic-net .fo-net-hub-glow{animation:fo-hubglow-idle 4s var(--fo-ease-io) infinite}@keyframes fo-pkt-idle{0%{transform:translate(0);opacity:0}4%{opacity:1}24%{transform:translate(-16px,-14px);opacity:1}28%{transform:translate(-16px,-14px);opacity:0}50%{transform:translate(0);opacity:0}54%{opacity:1}74%{transform:translate(16px,-14px);opacity:1}78%,to{transform:translate(16px,-14px);opacity:0}}@keyframes fo-hubglow-idle{0%,to{transform:scale(.85);opacity:.5}50%{transform:scale(1.1);opacity:1}}@media (hover:hover){.fo-how-step:hover .fo-ic-net .fo-net-pkt{animation:none;opacity:0}.fo-how-step:hover .fo-ic-net .fo-net-hub{animation:fo-hub-pop 4.8s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-net .fo-net-hub-glow{animation:fo-hubglow-hot 4.8s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-net .fo-net-edge{animation:fo-edge-draw 4.8s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-net .fo-net-e1{animation-delay:.3s}.fo-how-step:hover .fo-ic-net .fo-net-e2{animation-delay:.5s}.fo-how-step:hover .fo-ic-net .fo-net-e3{animation-delay:.85s}.fo-how-step:hover .fo-ic-net .fo-net-e4{animation-delay:1.05s}.fo-how-step:hover .fo-ic-net .fo-net-e5{animation-delay:1.4s}.fo-how-step:hover .fo-ic-net .fo-net-node{animation:fo-node-light 4.8s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-net .fo-net-n2{animation-delay:.65s}.fo-how-step:hover .fo-ic-net .fo-net-n3{animation-delay:.85s}.fo-how-step:hover .fo-ic-net .fo-net-n4{animation-delay:1.2s}.fo-how-step:hover .fo-ic-net .fo-net-n5{animation-delay:1.4s}}@keyframes fo-hub-pop{0%{transform:scale(1);fill:rgba(255,31,122,.14)}6%{transform:scale(1.22);fill:rgba(255,31,122,.75)}16%,64%{transform:scale(1);fill:rgba(255,31,122,.6)}76%,to{transform:scale(1);fill:rgba(255,31,122,.14)}}@keyframes fo-hubglow-hot{0%{transform:scale(.9);opacity:.6}8%{transform:scale(1.5);opacity:1}30%,to{transform:scale(1);opacity:.6}}@keyframes fo-edge-draw{0%{stroke-dashoffset:40}62%,9%{stroke-dashoffset:0}72%,to{stroke-dashoffset:-40}}@keyframes fo-node-light{0%{transform:scale(1);fill:rgba(255,31,122,.08);stroke:rgba(255,31,122,.4)}5%{transform:scale(1.3);fill:rgba(255,31,122,.7);stroke:rgba(255,31,122,.9)}14%,60%{transform:scale(1);fill:rgba(255,31,122,.55);stroke:rgba(255,31,122,.9)}74%,to{transform:scale(1);fill:rgba(255,31,122,.08);stroke:rgba(255,31,122,.4)}}.fo-ic-shield .fo-shield-shine{animation:fo-shine-idle 7s var(--fo-ease-out) infinite}.fo-ic-shield .fo-shield-check{animation:fo-check-idle 4s var(--fo-ease-io) infinite}@keyframes fo-shine-idle{0%,78%{transform:translateX(0) skewX(-16deg);opacity:0}80%{opacity:.8}to{transform:translateX(80px) skewX(-16deg);opacity:0}}@keyframes fo-check-idle{0%,to{opacity:.8}50%{opacity:1}}@media (hover:hover){.fo-how-step:hover .fo-ic-shield .fo-shield-shine{animation:fo-shine-hot 4.8s var(--fo-ease-out) 1.4s infinite}.fo-how-step:hover .fo-ic-shield .fo-shield-draw{animation:fo-shield-draw 4.8s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-shield .fo-shield-inner{animation:fo-shield-fill 4.8s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-shield .fo-shield-check{animation:fo-check-pop 4.8s var(--fo-ease-out) infinite}.fo-how-step:hover .fo-ic-shield .fo-shield-body{animation:fo-shield-body 4.8s var(--fo-ease-out) infinite}}@keyframes fo-shine-hot{0%{transform:translateX(0) skewX(-16deg);opacity:0}2%{opacity:.9}16%,to{transform:translateX(80px) skewX(-16deg);opacity:0}}@keyframes fo-shield-draw{0%{stroke-dashoffset:150}24%,76%{stroke-dashoffset:0}90%,to{stroke-dashoffset:-150}}@keyframes fo-shield-fill{0%,10%{fill:rgba(255,31,122,.08)}30%,78%{fill:rgba(255,31,122,.22)}92%,to{fill:rgba(255,31,122,.08)}}@keyframes fo-shield-body{0%{transform:scale(1)}24%{transform:scale(1.03)}40%,to{transform:scale(1)}}@keyframes fo-check-pop{0%{stroke-dashoffset:0;opacity:1;transform:scale(1)}6%{opacity:0}24%,7%{stroke-dashoffset:28;opacity:1;transform:scale(1)}36%{stroke-dashoffset:0;transform:scale(1.18)}46%,to{stroke-dashoffset:0;transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.fo-cta:after,.fo-form-card:before,.fo-form-submit:after,.fo-how-step:hover .fo-ic *,.fo-ic *,.fo-live-badge:after,.fo-live-badge:before{animation:none!important;transition:none!important}.fo-form-card:before{opacity:.6}.fo-ic{opacity:.85;transition:opacity .2s;transform:none!important}.fo-how-step:hover .fo-ic{opacity:1}.fo-plx,.fo-plx-ring{transform:none!important}}.fo-footer-tagline a{color:inherit;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.18);transition:border-color .2s ease,color .2s ease}.fo-footer-tagline a:focus-visible,.fo-footer-tagline a:hover{color:var(--fo-pink);border-color:var(--fo-pink);outline:none}.fo-rule-box .fo-rule-box-num{display:inline-block;opacity:0;transform:translateY(22px) scale(.94);transform-origin:left bottom;transition:opacity 1.4s cubic-bezier(.22,1,.36,1) .25s,transform 1.4s cubic-bezier(.22,1,.36,1) .25s;will-change:opacity,transform}.fo-rule-box.visible .fo-rule-box-num{opacity:1;transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.fo-rule-box .fo-rule-box-num{opacity:1;transform:none;transition:none}}.fo-video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:60px}.fo-video-card{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,rgba(255,31,122,.06),rgba(160,60,220,.05));border:1px solid rgba(160,60,220,.12);transition:transform .3s ease,box-shadow .3s ease}.fo-video-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(40,0,70,.09)}.fo-video-frame{position:relative;aspect-ratio:16/9;background:#0d0020;overflow:hidden}.fo-video-frame video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#0d0020}.fo-video-play{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;border:0;padding:20px;background:linear-gradient(0deg,rgba(8,0,20,.5) 0,rgba(8,0,20,0) 42%);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fo-video-play-dot{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:#fff;background:rgba(255,31,122,.9);box-shadow:0 10px 30px rgba(0,0,0,.35);transform:translateZ(0);transition:transform .28s var(--fo-ease-out),background .28s ease}.fo-video-play-dot svg{margin-left:3px}.fo-video-play:focus-visible .fo-video-play-dot,.fo-video-play:hover .fo-video-play-dot{transform:scale(1.09);background:var(--fo-pink)}.fo-video-play:focus-visible{outline:2px solid var(--fo-pink);outline-offset:-4px}.fo-video-card-lead .fo-video-play{padding:26px}.fo-video-card-lead .fo-video-play-dot{width:60px;height:60px}.fo-video-body{flex:1;display:flex;flex-direction:column;padding:24px 28px 28px}.fo-video-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.fo-video-card h3{font-size:16px;font-weight:700;color:var(--fo-ink);line-height:1.3;margin-bottom:10px}.fo-video-card p{font-size:13px;color:#888;line-height:1.6}.fo-video-card-lead{grid-column:1/-1;flex-direction:row;align-items:stretch}.fo-video-card-lead .fo-video-frame{flex:0 0 56%}.fo-video-card-lead .fo-video-body{justify-content:center;padding:36px 44px}.fo-video-card-lead h3{font-size:22px;margin-bottom:14px}.fo-video-card-lead p{font-size:14px;max-width:46ch}@media (max-width:900px){.fo-video-grid{grid-template-columns:1fr}.fo-video-card-lead{flex-direction:column}.fo-video-card-lead .fo-video-frame{flex:none}.fo-video-card-lead .fo-video-body{padding:24px 28px 28px}.fo-video-card-lead h3{font-size:18px}.fo-video-card-lead .fo-video-play{padding:20px}.fo-video-card-lead .fo-video-play-dot{width:52px;height:52px}}