.ivf{--cream:#fbf7f2;--night:#14112a;--ink:#17132b;--mut:#5b5470;--line:#ece6ef;--pk:#e2338f;--vi:#7b4bd8;--bl:#2d8cff;--grad:linear-gradient(90deg,#e2338f 0%,#7b4bd8 52%,#2d8cff 100%);--sh1:0 1px 2px rgba(20,17,42,.06),0 8px 24px -12px rgba(20,17,42,.18);--sh2:0 2px 6px rgba(20,17,42,.06),0 30px 60px -30px rgba(20,17,42,.35);font-family:Poppins,system-ui,-apple-system,sans-serif;color:var(--ink);line-height:1.6;font-size:17px;width:100vw;margin-left:calc(50% - 50vw);overflow-x:hidden;overflow-x:clip;background:#fff;-webkit-font-smoothing:antialiased}.ivf *{box-sizing:border-box}:where(.ivf) :is(h1,h2,h3,h4,p){margin:0;padding:0}:where(.ivf) ol,:where(.ivf) ul{list-style:none;margin:0;padding:0}:where(.ivf) a{color:inherit;text-decoration:none}:where(.ivf) button{font:inherit;cursor:pointer}.ivf :focus-visible{outline:3px solid #b9a2f3;outline-offset:2px;border-radius:8px}.ivf-w{max-width:1200px;margin:0 auto;padding:0 24px}.ivf-sec{padding:96px 0}.ivf-cream{background:var(--cream)}.ivf-eb{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vi)}.ivf-eb:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--grad)}.ivf-h2{font-size:42px;line-height:1.18;font-weight:700;letter-spacing:-.02em;margin-top:12px;max-width:820px}.ivf-g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ivf-lead{font-size:19px;color:var(--mut);margin-top:16px;max-width:680px}.ivf-head{margin-bottom:44px}.ivf-head.c{text-align:center}.ivf-head.c .ivf-h2,.ivf-head.c .ivf-lead{margin-left:auto;margin-right:auto}.ivf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 26px;border-radius:999px;font-weight:600;font-size:16px;border:0;transition:transform .15s,box-shadow .15s;white-space:nowrap}.ivf-btn.p{background:var(--grad);color:#fff!important;box-shadow:0 14px 30px -14px rgba(123,75,216,.9)}.ivf-btn.p:hover{transform:translateY(-1px);box-shadow:0 18px 36px -14px rgba(123,75,216,.95)}.ivf-btn.s{background:#fff;color:var(--ink)!important;box-shadow:inset 0 0 0 1.5px var(--line)}.ivf-btn.s:hover{box-shadow:inset 0 0 0 1.5px #cfc3e6}.ivf-btn.d{background:#fff;color:var(--night)!important}.ivf-btn.o{background:0 0;color:#fff!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}.ivf-new{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--grad)}.ivf-ic{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#f3eefc;color:var(--vi);flex:none}.ivf-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ivf-ic.pk{background:#fdecf4;color:var(--pk)}.ivf-ic.bl{background:#e9f2ff;color:var(--bl)}.ivf-hero{position:relative;padding:72px 0 88px;background:radial-gradient(900px 420px at 85% 10%,rgba(123,75,216,.1),transparent 60%),radial-gradient(700px 380px at 5% 90%,rgba(226,51,143,.08),transparent 60%),var(--cream)}.ivf-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(20,17,42,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}.ivf-hero .ivf-w{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.ivf-crumb{font-size:13px;color:var(--mut);margin-bottom:18px}.ivf-crumb a:hover{color:var(--vi)}.ivf-h1{font-size:56px;line-height:1.08;font-weight:800;letter-spacing:-.03em;margin-top:14px}.ivf-hero .ivf-lead{margin-top:20px}.ivf-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ivf-vis{position:relative;min-height:470px;margin-bottom:30px}.ivf-pos{position:relative;background:#fff;border-radius:22px;box-shadow:var(--sh2);overflow:hidden;border:1px solid rgba(20,17,42,.06)}.ivf-pos-bar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.ivf-pos-bar i{width:9px;height:9px;border-radius:50%;background:#e8e2ee;display:inline-block}.ivf-pos-bar span{margin-left:6px}.ivf-pos-bar em{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:600;color:#2e9d63;background:#e8f6ee;padding:3px 9px;border-radius:999px;white-space:nowrap}.ivf-pos-body{display:grid;grid-template-columns:1fr 180px}.ivf-items{padding:16px 18px}.ivf-row{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:9px 0;border-bottom:1px dashed var(--line)}.ivf-row small{display:block;font-size:11.5px;color:var(--mut)}.ivf-row b{font-weight:600}.ivf-tot{display:flex;justify-content:space-between;margin-top:12px;font-weight:700;font-size:16px}.ivf-side{background:#faf8fd;border-left:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:8px}.ivf-side button{height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:12.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:7px;padding:0 10px}.ivf-side button svg{width:15px;height:15px;fill:none;stroke:var(--vi);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ivf-side button.pay{margin-top:auto;background:var(--grad);border:0;color:#fff;justify-content:center;height:44px;font-size:14px}.ivf-side button.on{box-shadow:0 0 0 2px var(--vi)}.ivf-toast{position:absolute;background:#fff;border-radius:16px;box-shadow:var(--sh2);padding:13px 15px;display:flex;gap:11px;align-items:flex-start;max-width:290px;font-size:13px;line-height:1.45;border:1px solid rgba(20,17,42,.05);transition:opacity .45s,transform .45s}.ivf-toast b{display:block;font-size:13.5px}.ivf-toast .ivf-ic{width:34px;height:34px;border-radius:10px}.ivf-toast .ivf-ic svg{width:17px;height:17px}.ivf-t1{right:-12px;top:0}.ivf-pos{margin-top:84px}.ivf-toast.off{opacity:0;transform:translateY(8px)}.ivf-samp{position:absolute;left:0;bottom:-58px;font-size:11.5px;color:#8b84a0}.ivf-count{font-size:14px;color:var(--mut);margin-top:10px}.ivf-fc{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;scroll-margin-top:170px;transition:box-shadow .2s,border-color .2s}.ivf-fc:hover{box-shadow:var(--sh1);border-color:#e0d6ec}.ivf-fc.hl{border-color:var(--vi);box-shadow:0 0 0 3px rgba(123,75,216,.18)}.ivf-fc-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.ivf-fc h3{font-size:18px;font-weight:700;letter-spacing:-.01em}.ivf-fc>p{font-size:15px;color:var(--mut);margin-top:6px}.ivf-fc ul{margin-top:14px;display:grid;gap:7px}.ivf-fc li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.5}.ivf-fc li:before{content:"";position:absolute;left:2px;top:7px;width:11px;height:6px;border-left:2px solid var(--vi);border-bottom:2px solid var(--vi);transform:rotate(-45deg)}.ivf-fc:not(.open) li:nth-child(n+5){display:none}.ivf-more{margin-top:14px;align-self:flex-start;background:0 0;border:0;padding:4px 0;color:var(--vi);font-weight:600;font-size:14px}.ivf-tag{font-size:11.5px;font-weight:600;color:var(--mut);background:#f5f2f9;border-radius:999px;padding:3px 10px}.ivf-fc mark{background:#fff0a8;color:inherit;border-radius:3px;padding:0 1px}.ivf-none{display:none;text-align:center;padding:48px 20px;border:1.5px dashed var(--line);border-radius:18px}.ivf-none h3{font-size:20px}.ivf-none p{color:var(--mut);margin:8px 0 18px}.ivf-tab{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13.5px;font-weight:600;color:var(--mut)}.ivf-tab.on{background:#f3eefc;border-color:#d9cbf6;color:var(--vi)}.ivf-rl{padding:8px 20px 20px}.ivf-rec{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);animation:ivfIn .45s both}.ivf-rec:last-child{border-bottom:0}.ivf-rec .ivf-ic{width:38px;height:38px;border-radius:11px}.ivf-rec .ivf-ic svg{width:18px;height:18px}.ivf-rec h4{font-size:14.5px;font-weight:600;line-height:1.4}.ivf-rec p{font-size:13px;color:var(--mut);margin-top:2px}.ivf-rec button{margin-top:8px;height:30px;padding:0 12px;border-radius:999px;border:1.5px solid #d9cbf6;background:#fff;color:var(--vi);font-size:12.5px;font-weight:600}.ivf-rec button.done{background:#e8f6ee;border-color:#bfe5cf;color:#1f7a4a}.ivf-rec:nth-child(2){animation-delay:.08s}.ivf-rec:nth-child(3){animation-delay:.16s}@keyframes ivfIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ivf-spot{background:#fff;border-radius:24px;border:1px solid var(--line);box-shadow:var(--sh1);padding:34px;scroll-margin-top:100px}.ivf-spot h3{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-top:12px}.ivf-spot>p{color:var(--mut);margin-top:10px;font-size:16px}.ivf-gc{width:250px;height:152px;border-radius:16px;background:linear-gradient(135deg,#e2338f,#7b4bd8 55%,#2d8cff);color:#fff;padding:18px;position:relative;box-shadow:0 24px 40px -20px rgba(123,75,216,.8);transition:transform .5s}.ivf-gc:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.12)}.ivf-gc small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.ivf-gc b{display:block;font-size:30px;font-weight:800;margin-top:6px;letter-spacing:-.02em}.ivf-gc code{position:absolute;left:18px;bottom:16px;font:600 12px ui-monospace,Menlo,monospace;letter-spacing:.08em;opacity:.95}.ivf-gc .bc{position:absolute;right:16px;bottom:14px;width:62px;height:24px;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px,#fff 4px 5px,transparent 5px 8px);border-radius:2px;opacity:.9}.ivf-badge{position:absolute;background:#fff;border-radius:12px;box-shadow:var(--sh1);padding:9px 12px;font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:7px;transition:opacity .4s,transform .4s}.ivf-badge svg{width:15px;height:15px;fill:none;stroke:#2e9d63;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ivf-badge.off{opacity:0;transform:translateY(6px)}.ivf-slip{width:190px;background:#fff;border-radius:6px;padding:14px 16px 18px;box-shadow:0 18px 34px -18px rgba(20,17,42,.45);font:500 12px ui-monospace,Menlo,monospace;color:#2a2440;position:relative;transition:transform .5s,opacity .5s}.ivf-slip:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;background:linear-gradient(-45deg,transparent 6px,#fff 6px) 0 0/12px 8px,linear-gradient(45deg,transparent 6px,#fff 6px) 0 0/12px 8px}.ivf-slip b{display:block;font-size:13px;text-align:center;letter-spacing:.1em}.ivf-slip .ln{display:flex;justify-content:space-between;margin-top:6px}.ivf-slip .bc{height:40px;margin-top:12px;background:repeating-linear-gradient(90deg,#14112a 0 2px,transparent 2px 3px,#14112a 3px 4px,transparent 4px 7px,#14112a 7px 10px,transparent 10px 11px)}.ivf-slip .no{text-align:center;margin-top:4px;letter-spacing:.2em}.ivf-scan{position:absolute;left:calc(50% - 110px);width:220px;height:2px;background:#ff3b5c;box-shadow:0 0 12px 2px rgba(255,59,92,.6);top:50%;opacity:0}.ivf-scan.go{animation:ivfScan 1.2s ease-in-out}@keyframes ivfScan{0%{opacity:0;top:30%}20%{opacity:1}80%{opacity:1}100%{opacity:0;top:72%}}.ivf-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;counter-reset:s}.ivf-steps li{font-size:13px;line-height:1.4;padding:10px;border-radius:12px;background:#f7f4fb;color:var(--mut);transition:background .3s,color .3s;counter-increment:s}.ivf-steps li:before{content:counter(s);display:flex;width:22px;height:22px;border-radius:50%;background:#fff;color:var(--vi);font-weight:700;font-size:12px;align-items:center;justify-content:center;margin-bottom:6px}.ivf-steps li.on{background:#f3eefc;color:var(--ink)}.ivf-steps li.on:before{background:var(--grad);color:#fff}.ivf-spot ul.ck{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.ivf-spot ul.ck li{position:relative;padding-left:22px;font-size:14.5px}.ivf-spot ul.ck li:before{content:"";position:absolute;left:2px;top:7px;width:11px;height:6px;border-left:2px solid #2e9d63;border-bottom:2px solid #2e9d63;transform:rotate(-45deg)}.ivf-apps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ivf-app{background:#fff;border-radius:18px;padding:22px;border:1px solid var(--line);display:flex;flex-direction:column}.ivf-app h3{font-size:17px;font-weight:700;margin-top:14px}.ivf-app .who{font-size:12px;font-weight:600;color:var(--vi);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.ivf-app p{font-size:14.5px;color:var(--mut);margin-top:8px}.ivf-app .on{margin-top:auto;padding-top:14px;font-size:12.5px;color:var(--mut)}.ivf-wbx{margin-top:20px;display:flex;align-items:center;gap:18px;padding:20px 24px;border-radius:18px;background:#fff;border:1px solid var(--line)}.ivf-wbx .pill{flex:none;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#075e54;background:#e3f4ee;border-radius:999px;padding:5px 11px}.ivf-wbx p{font-size:15px;color:var(--mut);flex:1}.ivf-wbx p b{color:var(--ink)}.ivf-wbx a{font-weight:600;color:#075e54;white-space:nowrap}.ivf-ind{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start}.ivf-indnav{display:grid;gap:8px}.ivf-indnav button{text-align:left;height:58px;padding:0 18px;border-radius:14px;border:1px solid var(--line);background:#fff;font-weight:600;font-size:15.5px;color:var(--ink);display:flex;align-items:center;gap:12px}.ivf-indnav button .ivf-ic{width:34px;height:34px;border-radius:10px}.ivf-indnav button .ivf-ic svg{width:17px;height:17px}.ivf-indnav button.on{border-color:var(--vi);box-shadow:0 0 0 3px rgba(123,75,216,.14)}.ivf-indp{display:none;background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:var(--sh1)}.ivf-indp.on{display:block;animation:ivfIn .35s both}.ivf-indp h3{font-size:24px;font-weight:700;letter-spacing:-.02em}.ivf-indp>p{color:var(--mut);margin-top:6px}.ivf-indp ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.ivf-indp li{padding:14px 16px;border-radius:14px;background:#faf8fd;font-size:14.5px}.ivf-indp li b{display:block;font-size:15px}.ivf-indp li span{color:var(--mut)}.ivf-indp .ivf-cta{margin-top:24px}.ivf-ints{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ivf-ints li{height:46px;padding:0 18px;border-radius:999px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;font-size:14.5px;font-weight:500}.ivf-ints li small{color:var(--mut);margin-left:8px;font-size:12.5px}.ivf-incl{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1100px;margin:0 auto}.ivf-incl li{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;font-size:15px;font-weight:500}.ivf-incl svg{width:18px;height:18px;flex:none;margin-top:3px;fill:none;stroke:#2e9d63;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ivf-faq{max-width:860px;margin:0 auto;display:grid;gap:12px}.ivf-faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 22px}.ivf-faq summary{list-style:none;cursor:pointer;padding:20px 30px 20px 0;font-weight:600;font-size:16.5px;position:relative}.ivf-faq summary::-webkit-details-marker{display:none}.ivf-faq summary:after{content:"";position:absolute;right:4px;top:26px;width:9px;height:9px;border-right:2px solid var(--vi);border-bottom:2px solid var(--vi);transform:rotate(45deg);transition:transform .2s}.ivf-faq details[open] summary:after{transform:rotate(-135deg);top:30px}.ivf-faq details p{padding:0 0 20px;color:var(--mut);font-size:15.5px}.ivf-final{background:var(--night);color:#fff;text-align:center;position:relative}.ivf-final:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 50% 0,rgba(123,75,216,.4),transparent 70%);pointer-events:none}.ivf-final .ivf-w{position:relative}.ivf-final .ivf-lead{color:#c4bfd6;margin-left:auto;margin-right:auto}.ivf-final .ivf-cta{justify-content:center}.ivf-final small{display:block;margin-top:18px;font-size:13.5px;color:#a49fba}.ivf-upd{font-size:12.5px;color:#8b84a0;text-align:center;padding:18px 0;background:#fff}@media(max-width:1100px){.ivf-incl{grid-template-columns:1fr 1fr}.ivf-apps{grid-template-columns:repeat(3,1fr)}}@media(max-width:960px){.ivf-indnav button{height:auto;min-height:52px;padding:8px 14px}.ivf-sec{padding:72px 0}.ivf-hero .ivf-w,.ivf-ind{grid-template-columns:1fr}.ivf-h1{font-size:44px}.ivf-h2{font-size:34px}.ivf-vis{max-width:560px;margin:20px auto 40px;width:100%}.ivf-indnav{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ivf{font-size:16px}.ivf-w{padding:0 18px}.ivf-sec{padding:64px 0}.ivf-hero{padding:40px 0 64px}.ivf-h1{font-size:36px}.ivf-h2{font-size:28px}.ivf-lead{font-size:17px}.ivf-apps{grid-template-columns:1fr}.ivf-cta .ivf-btn{flex:1 1 100%}.ivf-pos-body{grid-template-columns:1fr}.ivf-side{flex-direction:row;flex-wrap:wrap;border-left:0;border-top:1px solid var(--line)}.ivf-side button{flex:1 1 40%}.ivf-side button.pay{flex-basis:100%}.ivf-vis{min-height:0}.ivf-t1{right:0;top:0}.ivf-pos{margin-top:96px}.ivf-toast{max-width:250px}.ivf-spot{padding:22px}.ivf-steps{grid-template-columns:1fr 1fr}.ivf-indp ul,.ivf-spot ul.ck{grid-template-columns:1fr}.ivf-indnav{grid-template-columns:1fr}.ivf-indp{padding:22px}.ivf-wbx{flex-direction:column;align-items:flex-start}.ivf-fc{scroll-margin-top:200px}}@media(prefers-reduced-motion:reduce){.ivf *{animation:none!important;transition:none!important}}.ivf-ic.gr{background:#e3f4ee;color:#075e54}.ivf-wtag{font-size:11.5px;font-weight:700;color:#075e54;background:#e3f4ee;border-radius:999px;padding:3px 10px}.ivf-fc-ft{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ivf-fc-ft .ivf-more{margin-top:0}.ivf-demo{background:#f3eefc;border:0;border-radius:999px;height:34px;padding:0 14px;font-size:13.5px;font-weight:600;color:var(--vi);margin-left:auto;transition:background .15s}.ivf-demo:hover{background:#e8dffb}.ivf-scr{background:#fff;border-radius:16px;border:1px solid var(--line);box-shadow:var(--sh1);overflow:hidden;font-size:13.5px}.ivf-sc-h{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid var(--line);font-weight:600;font-size:12.5px;background:#fcfbfe}.ivf-sc-h i{width:8px;height:8px;border-radius:50%;background:#e5dfec;display:inline-block}.ivf-sc-h span{margin-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivf-sc-h em{margin-left:auto;font-style:normal;font-size:10.5px;color:#8b84a0;background:#f3f0f7;padding:2px 8px;border-radius:999px;flex:none}.ivf-sc-h.wa{background:#075e54;color:#fff;border:0}.ivf-sc-h.wa em{background:rgba(255,255,255,.18);color:#fff}.ivf-sc-b{padding:12px 14px;min-height:190px;position:relative}.ivf-sc-b.chat{background:#efeae2;display:flex;flex-direction:column;gap:8px}.ivf-scr table{width:100%;border-collapse:collapse;font-size:13px;margin:0}.ivf-scr th{text-align:left;font-size:11px;font-weight:600;color:#8b84a0;text-transform:uppercase;letter-spacing:.04em;padding:6px 6px;border-bottom:1px solid var(--line);background:0 0}.ivf-scr td{padding:9px 6px;border-bottom:1px dashed var(--line);border-top:0;animation:ivfIn .35s both;background:0 0}.ivf-scr tr.nw td{background:#f6f1fe}.ivf-bl{display:flex;justify-content:space-between;gap:10px;padding:9px 6px;border-bottom:1px dashed var(--line);animation:ivfIn .35s both}.ivf-bl small{display:block;font-size:11px;color:var(--mut)}.ivf-bl.tot{font-weight:700;font-size:15px;border-bottom:0}.ivf-bl.hl,.ivf-bl.nw{background:#f6f1fe;border-radius:8px}.ivf-bb{max-width:86%;padding:8px 11px;border-radius:10px;font-size:13px;line-height:1.45;animation:ivfIn .35s both;box-shadow:0 1px 1px rgba(0,0,0,.06)}.ivf-bb.in{background:#fff;align-self:flex-start}.ivf-bb.out{background:#d9fdd3;align-self:flex-end}.ivf-bb.note{align-self:center;background:#fff8d6;font-size:11.5px;color:#5b5470;max-width:95%;text-align:center}.ivf-frow{display:flex;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px dashed var(--line);animation:ivfIn .35s both}.ivf-frow span{color:var(--mut)}.ivf-frow b{font-weight:600;text-align:right}.ivf-frow.nw{background:#f6f1fe;border-radius:8px;padding-left:8px;padding-right:8px}.ivf-bar{margin:9px 0;animation:ivfIn .35s both}.ivf-bar div{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:4px}.ivf-bar i{display:block;height:10px;border-radius:6px;background:var(--grad);transition:width .6s}.ivf-kb{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ivf-kb>div{background:#f7f4fb;border-radius:10px;padding:6px;min-height:150px}.ivf-kb h5{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#8b84a0;margin:2px 2px 6px;font-weight:600}.ivf-kb p{background:#fff;border-radius:8px;padding:7px;font-size:11.5px;line-height:1.35;box-shadow:var(--sh1);margin:0 0 6px;animation:ivfIn .35s both}.ivf-kb p.nw{outline:2px solid var(--vi)}.ivf-lbl{width:250px;margin:16px auto;border:1.5px dashed #cfc3e6;border-radius:10px;padding:14px;background:#fff;font:600 12px ui-monospace,Menlo,monospace;text-align:center;min-height:120px}.ivf-lbl div{padding:3px;animation:ivfIn .35s both}.ivf-lbl div:first-child{font:800 15px Poppins,sans-serif}.ivf-lbl .bcx{height:30px;margin:6px 20px 0;background:repeating-linear-gradient(90deg,#14112a 0 2px,transparent 2px 3px,#14112a 3px 4px,transparent 4px 7px)}.ivf-sc-t{margin-top:12px;background:#e8f6ee;color:#1f7a4a;font-weight:600;font-size:12.5px;border-radius:10px;padding:8px 11px;animation:ivfIn .35s both}.ivf-flow{display:grid;grid-template-columns:1fr 420px;gap:40px;align-items:start}.ivf-fl{display:grid;gap:8px}.ivf-fl button{width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;color:var(--ink);transition:border-color .2s,box-shadow .2s}.ivf-fl b{display:block;font-size:15.5px;font-weight:600}.ivf-fl span{display:block;font-size:14px;color:var(--mut);margin-top:2px}.ivf-fl li.on button{border-color:#25d366;box-shadow:0 0 0 3px rgba(37,211,102,.15)}.ivf-fsc{display:none}.ivf-fsc.on{display:block;animation:ivfIn .4s both}.ivf-dw{position:fixed;inset:0;z-index:100000;font-family:Poppins,system-ui,sans-serif}.ivf-dw[hidden]{display:none}.ivf-dw-bg{position:absolute;inset:0;background:rgba(20,17,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ivfFade .2s both}.ivf-dw-p{position:absolute;right:0;top:0;bottom:0;width:min(860px,100%);background:#fff;overflow-y:auto;padding:28px 32px 24px;box-shadow:-30px 0 60px -20px rgba(0,0,0,.4);animation:ivfSlide .3s both;color:var(--ink)}@keyframes ivfFade{from{opacity:0}to{opacity:1}}@keyframes ivfSlide{from{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}.ivf-dw-h{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.ivf-dw-h h3{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-top:10px}.ivf-dw-h p{color:var(--mut);margin-top:8px;font-size:16px;max-width:620px}.ivf-dw-x{flex:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:24px;line-height:1;color:var(--ink)}.ivf-dw-m{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;margin-top:24px;align-items:start}.ivf-dw-l{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vi);margin-bottom:10px}.ivf-dw-st{display:grid;gap:8px;counter-reset:d}.ivf-dw-st li{counter-increment:d;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#f7f4fb;font-size:14.5px;color:var(--mut);cursor:pointer;transition:background .25s,color .25s}.ivf-dw-st li:before{content:counter(d);flex:none;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--vi);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.ivf-dw-st li.on{background:#f3eefc;color:var(--ink);font-weight:500}.ivf-dw-st li.on:before{background:var(--grad);color:#fff}.ivf-dw-st li.dn:before{content:"✓";background:#e8f6ee;color:#1f7a4a}.ivf-dw-rp{margin-top:10px;background:0 0;border:0;color:var(--vi);font-weight:600;font-size:14px;padding:4px 0}.ivf-dw-g{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.ivf-dw-g ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.ivf-dw-g li{position:relative;padding-left:22px;font-size:14.5px}.ivf-dw-g li:before{content:"";position:absolute;left:2px;top:7px;width:11px;height:6px;border-left:2px solid var(--vi);border-bottom:2px solid var(--vi);transform:rotate(-45deg)}.ivf-dw-f{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-top:26px}.ivf-dw-f .ivf-btn{height:48px;font-size:15px}.ivf-dw-n{font-size:12px;color:#8b84a0;margin-top:14px;text-align:center}.ivf-dw-tag .ivf-new,.ivf-dw-tag .ivf-tag,.ivf-dw-tag .ivf-wtag{display:inline-flex}@media(max-width:960px){.ivf-flow{grid-template-columns:1fr}}@media(max-width:760px){.ivf-dw-p{top:6vh;width:100%;border-radius:22px 22px 0 0;padding:20px 18px 18px;animation:ivfUp .3s both}@keyframes ivfUp{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.ivf-dw-m{grid-template-columns:1fr}.ivf-dw-h h3{font-size:22px}.ivf-dw-g ul{grid-template-columns:1fr}.ivf-dw-f .ivf-btn{flex:1 1 40%}.ivf-dw-f .ivf-btn.p{order:-1;flex-basis:100%}.ivf-kb{grid-template-columns:1fr 1fr}.ivf-fl span{display:none}.ivf-fl li.on span{display:block}}.ivf-sp{background:radial-gradient(800px 400px at 100% 0,rgba(123,75,216,.1),transparent 60%),#fff}.ivf-sp-g{display:grid;grid-template-columns:1fr 1.05fr;gap:52px;align-items:center}.ivf-sp-l{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;margin-top:24px}.ivf-sp-l li{display:flex;gap:8px;align-items:flex-start;font-size:15px;font-weight:500}.ivf-sp-l svg{width:17px;height:17px;flex:none;margin-top:3px;fill:none;stroke:#2e9d63;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ivf-stores{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ivf-stores a{display:flex;flex-direction:column;justify-content:center;height:52px;padding:0 18px;border-radius:12px;background:var(--night);color:#fff!important;line-height:1.15;min-width:150px}.ivf-stores small{font-size:10.5px;opacity:.75}.ivf-stores b{font-size:16px;font-weight:600}.ivf-sp-more{display:inline-block;margin-top:18px;font-weight:600;color:var(--vi)!important}.ivf-dev{background:var(--night);border-radius:26px;padding:12px;box-shadow:0 40px 80px -30px rgba(20,17,42,.55)}.ivf-dev-top{display:flex;align-items:center;gap:10px;color:#fff;padding:6px 10px 12px;font-size:13px}.ivf-dev-top b{font-size:15px}.ivf-dev-top span{color:#a49fba}.ivf-dev-top em{margin-left:auto;font-style:normal;color:#5fe39a;font-size:12px}.ivf-dev-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0 2px 10px}.ivf-dev-tabs::-webkit-scrollbar{display:none}.ivf-dev-tabs button{flex:none;height:34px;padding:0 13px;border-radius:999px;border:0;background:rgba(255,255,255,.08);color:#d9d4ea;font-size:13px;font-weight:600}.ivf-dev-tabs button.on{background:#fff;color:var(--night)}.ivf-dev-sc .ivf-scr{border:0;box-shadow:none;border-radius:16px}.ivf-dev-sc .ivf-sc-b{min-height:260px}.ivf-dev-n{color:#8b84a0;font-size:12px;text-align:center;margin-top:10px}.ivf-dbt{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}.ivf-dbt button{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--ink)}.ivf-dbt button b{display:block;font-size:15px}.ivf-dbt button small{display:block;font-size:12.5px;color:var(--mut)}.ivf-dbt button.on{border-color:var(--vi);box-shadow:0 0 0 3px rgba(123,75,216,.14)}.ivf-dbp{display:none;grid-template-columns:1.5fr 1fr;gap:26px;align-items:start}.ivf-dbp.on{display:grid;animation:ivfIn .35s both}.ivf-dbm{background:#fff;border-radius:20px;border:1px solid var(--line);box-shadow:var(--sh2);padding:16px}.ivf-dbh{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:14px}.ivf-dbh b{font-size:15px}.ivf-dbh span{color:var(--mut)}.ivf-dbh em{margin-left:auto;font-style:normal;font-size:10.5px;color:#8b84a0;background:#f3f0f7;padding:2px 8px;border-radius:999px}.ivf-kp{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ivf-kp div{background:#faf8fd;border-radius:12px;padding:11px 12px}.ivf-kp small{display:block;font-size:11.5px;color:var(--mut)}.ivf-kp b{display:block;font-size:20px;font-weight:800;letter-spacing:-.02em;margin-top:2px}.ivf-kp i{display:block;font-style:normal;font-size:11.5px;color:var(--mut)}.ivf-bt .up,.ivf-kp i.up{color:#1f7a4a}.ivf-bt .dn{color:#c2334a}.ivf-db2{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;margin-top:10px}.ivf-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;margin-top:10px}.ivf-db2 .ivf-card{margin-top:0}.ivf-ct{font-size:12px;font-weight:600;color:var(--mut);margin-bottom:8px}.ivf-cols{display:flex;align-items:flex-end;gap:4px;height:110px}.ivf-cols i{flex:1;background:var(--grad);border-radius:4px 4px 0 0;opacity:.85;transform-origin:bottom;animation:ivfGrow .6s both}@keyframes ivfGrow{from{transform:scaleY(0)}to{transform:none}}.ivf-pg{display:grid;grid-template-columns:80px 1fr 44px;align-items:center;gap:8px;font-size:12.5px;margin:9px 0}.ivf-pg i{display:block;height:8px;border-radius:6px;background:#efeaf6;position:relative;overflow:hidden}.ivf-pg i:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);background:var(--grad);border-radius:6px}.ivf-pg b{text-align:right}.ivf-hm>div{display:grid;grid-template-columns:52px repeat(8,1fr);gap:4px;align-items:center;margin-bottom:4px;font-size:12px}.ivf-hm i{height:22px;border-radius:5px;background:#7b4bd8}.ivf-hmx small{font-size:10.5px;color:#8b84a0;text-align:center}.ivf-bt{width:100%;border-collapse:collapse;font-size:13px;margin:0}.ivf-bt th{text-align:left;font-size:11px;color:#8b84a0;text-transform:uppercase;font-weight:600;padding:6px;border-bottom:1px solid var(--line);background:0 0}.ivf-bt td{padding:9px 6px;border-bottom:1px dashed var(--line);border-top:0;background:0 0}.ivf-bt span{font-size:11px;font-weight:700;border-radius:999px;padding:3px 8px;white-space:nowrap}.ivf-bt .ok{background:#e8f6ee;color:#1f7a4a}.ivf-bt .nr{background:#fff4dc;color:#9a6700}.ivf-bt .lo{background:#fde8ec;color:#c2334a}.ivf-wf{display:flex;align-items:flex-end;gap:10px;height:130px}.ivf-wf>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.ivf-wf i{position:absolute;left:0;right:0;display:block;border-radius:5px;animation:ivfGrow .6s both;transform-origin:bottom}.ivf-wf i.pos{background:var(--grad)}.ivf-wf i.neg{background:#f2b8c6}.ivf-wf span{position:absolute;bottom:-36px;left:0;right:0;text-align:center;font-size:10.5px;color:var(--mut);line-height:1.25}.ivf-db2 .ivf-card:has(.ivf-wf){padding-bottom:44px}.ivf-ai1{margin-top:12px;background:linear-gradient(90deg,#fdf0f7,#f3eefc,#eaf3ff);border-radius:12px;padding:11px 13px;font-size:13.5px;line-height:1.5}.ivf-ai1 b{color:var(--vi)}.ivf-dbx h3{font-size:24px;font-weight:700;letter-spacing:-.02em}.ivf-dbx>p{color:var(--mut);margin-top:6px}.ivf-dbx ul{margin-top:16px;display:grid;gap:9px}.ivf-dbx li{position:relative;padding-left:24px;font-size:15px}.ivf-dbx li:before{content:"";position:absolute;left:3px;top:8px;width:11px;height:6px;border-left:2px solid var(--vi);border-bottom:2px solid var(--vi);transform:rotate(-45deg)}@media(max-width:960px){.ivf-dbp,.ivf-dbp.on,.ivf-sp-g{grid-template-columns:1fr}.ivf-dbt{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ivf-sp-l{grid-template-columns:1fr}.ivf-stores a{flex:1 1 40%;min-width:0}.ivf-db2,.ivf-kp{grid-template-columns:1fr 1fr}.ivf-db2{grid-template-columns:1fr}.ivf-dbt button small{display:none}.ivf-dbt button .ivf-ic{width:34px;height:34px}.ivf-bt td:nth-child(3),.ivf-bt th:nth-child(3){display:none}}.ivf-entlink{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-size:14.5px;color:var(--mut)!important}.ivf-entlink .ivf-ic{width:32px;height:32px;border-radius:9px}.ivf-entlink .ivf-ic svg{width:16px;height:16px}.ivf-entlink b{color:var(--vi)}.ivf-ent{background:var(--night);color:#fff;position:relative}.ivf-ent:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 380px at 0 0,rgba(45,140,255,.22),transparent 60%),radial-gradient(700px 380px at 100% 100%,rgba(123,75,216,.3),transparent 60%);pointer-events:none}.ivf-ent .ivf-w{position:relative}.ivf-ent .ivf-eb{color:#9cc8ff}.ivf-ent .ivf-lead{color:#c4bfd6}.ivf-ent-hd{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end;margin-bottom:40px}.ivf-ent-st{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ivf-ent-st div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px}.ivf-ent-st b{display:block;font-size:28px;font-weight:800;letter-spacing:-.02em}.ivf-ent-st span{font-size:13px;color:#a49fba}.ivf-ent-g{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}.ivf-net{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:20px}.ivf-hq{display:flex;align-items:center;gap:12px;background:#fff;color:var(--ink);border-radius:16px;padding:14px 16px;max-width:380px;margin:0 auto;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}.ivf-hq b{display:block;font-size:15px}.ivf-hq span{font-size:12.5px;color:var(--mut)}.ivf-hq em{margin-left:auto;font-style:normal;font-size:11px;font-weight:700;color:#1f7a4a;background:#e8f6ee;border-radius:999px;padding:3px 9px}.ivf-lines{display:block;width:100%;height:46px}.ivf-lines path{fill:none;stroke:rgba(255,255,255,.28);stroke-width:2;stroke-dasharray:6 6;animation:ivfDash 1.2s linear infinite}@keyframes ivfDash{to{stroke-dashoffset:-24}}.ivf-regs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ivf-reg{background:rgba(255,255,255,.05);border-radius:14px;padding:10px}.ivf-reg p{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a49fba;margin-bottom:8px}.ivf-store{display:flex;align-items:center;gap:8px;background:#fff;color:var(--ink);border-radius:10px;padding:8px 10px;font-size:13px;font-weight:500;margin-bottom:6px;transition:box-shadow .3s,transform .3s}.ivf-store b{margin-left:auto;font-size:12.5px}.ivf-store i{width:8px;height:8px;border-radius:50%;flex:none}.ivf-store i.g{background:#2e9d63}.ivf-store i.a{background:#e5a00d}.ivf-store i.r{background:#e0445e}.ivf-store.on{box-shadow:0 0 0 2px #5fe39a;transform:translateY(-1px)}.ivf-store.wh .ivf-ic{width:24px;height:24px;border-radius:7px}.ivf-store.wh .ivf-ic svg{width:13px;height:13px}.ivf-tick{margin-top:12px;text-align:center;font-size:13px;color:#c4bfd6}.ivf-tick span{display:inline-block;background:rgba(95,227,154,.12);color:#8af0b6;border-radius:999px;padding:6px 14px;animation:ivfIn .4s both}.ivf-pil{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ivf-pil>div{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px}.ivf-pil h3{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.ivf-pil h3 .ivf-ic{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.1);color:#fff}.ivf-pil h3 .ivf-ic svg{width:17px;height:17px}.ivf-pil ul{margin-top:12px;display:grid;gap:7px}.ivf-pil li{position:relative;padding-left:20px;font-size:14px;color:#d9d4ea}.ivf-pil li:before{content:"";position:absolute;left:2px;top:7px;width:10px;height:5px;border-left:2px solid #5fe39a;border-bottom:2px solid #5fe39a;transform:rotate(-45deg)}.ivf-roll{margin-top:28px}.ivf-roll .ivf-dw-l{color:#9cc8ff}.ivf-roll ol{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;counter-reset:r}.ivf-roll li{counter-increment:r;background:rgba(255,255,255,.05);border-radius:16px;padding:16px;position:relative}.ivf-roll li:before{content:counter(r);display:flex;width:26px;height:26px;border-radius:50%;background:var(--grad);font-size:13px;font-weight:700;align-items:center;justify-content:center;margin-bottom:10px}.ivf-roll b{display:block;font-size:15.5px}.ivf-roll span{display:block;font-size:13.5px;color:#c4bfd6;margin-top:3px}.ivf-ent .ivf-cta{margin-top:30px}@media(max-width:960px){.ivf-ent-g,.ivf-ent-hd{grid-template-columns:1fr}.ivf-roll ol{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ivf-regs{grid-template-columns:1fr}.ivf-lines{display:none}.ivf-hq{margin-bottom:12px}.ivf-pil{grid-template-columns:1fr}.ivf-roll ol{grid-template-columns:1fr}.ivf-ent-st b{font-size:22px}}.ivf-intag{font-size:11.5px;font-weight:700;color:#9a6700;background:#fff4dc;border-radius:999px;padding:3px 10px}.ivf-upd select{font:inherit;font-size:12.5px;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:2px 6px;background:#fff;margin-left:4px}.ivf-hs{position:relative;display:flex;align-items:center;max-width:600px;margin-top:24px;background:#fff;border-radius:999px;box-shadow:0 0 0 1.5px var(--line),0 14px 30px -18px rgba(20,17,42,.35);padding:6px 6px 6px 48px}.ivf-hs:focus-within{box-shadow:0 0 0 2px var(--vi),0 14px 30px -18px rgba(123,75,216,.6)}.ivf-hs svg{position:absolute;left:18px;top:50%;width:20px;height:20px;transform:translateY(-50%);fill:none;stroke:#8b84a0;stroke-width:2;stroke-linecap:round}.ivf-hs input{flex:1;min-width:0;border:0!important;outline:0;background:0 0!important;height:46px;font:500 16px Poppins,system-ui,sans-serif;color:var(--ink);padding:0!important;margin:0;box-shadow:none!important;-webkit-appearance:none;appearance:none}.ivf-hs button{flex:none;height:46px;padding:0 22px;border-radius:999px;border:0;background:var(--grad);color:#fff;font-weight:600;font-size:15px}.ivf-hs-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:13px;color:var(--mut)}.ivf-hs-chips button{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:500;color:var(--ink)}.ivf-hs-chips button:hover{border-color:#cfc3e6;color:var(--vi)}.ivf-hero .ivf-h1+.ivf-hs{margin-top:22px}@media(max-width:640px){.ivf-hs{padding-left:42px}.ivf-hs svg{left:15px}.ivf-hs button{padding:0 16px}.ivf-hs-chips span{display:none}.ivf-hs-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-18px;padding-right:18px}.ivf-hs-chips::-webkit-scrollbar{display:none}.ivf-hs-chips button{flex:none}}.ivf-dbp>*,.ivf-ent-g>*,.ivf-ent-hd>*,.ivf-flow>*,.ivf-hero .ivf-w>*,.ivf-ind>*,.ivf-sp-g>*{min-width:0}@media(max-width:640px){.ivf-fc ul{display:none}.ivf-fc .ivf-more{display:none!important}.ivf-fc{padding:18px}.ivf-fc>p{font-size:14.5px}.ivf-fc.mh{display:none!important}.ivf-apps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-right:-18px;padding:4px 18px 10px 0;scrollbar-width:none}.ivf-apps::-webkit-scrollbar{display:none}.ivf-apps>*{flex:0 0 82%;scroll-snap-align:start}.ivf-badge{font-size:11px;padding:7px 9px}.ivf-gc,.ivf-slip{transform-origin:center}.ivf-ints{gap:7px;justify-content:flex-start}.ivf-ints li{height:38px;padding:0 12px;font-size:13.5px}.ivf-ints li small{font-size:11.5px}.ivf-fl button{padding:12px 14px}}.ivf-snw{height:60px;position:relative;z-index:900}.ivf-sn{height:60px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(255,255,255,.6)}.ivf-sn.fx{position:fixed;left:0;right:0;box-shadow:0 10px 30px -18px rgba(20,17,42,.35)}.ivf-sn-in{max-width:1240px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.ivf-sn-in::-webkit-scrollbar{display:none}.ivf-sn a,.ivf-sn-s{flex:none;height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:999px;font-size:14px;font-weight:500;color:var(--mut)!important;border:0;background:0 0;white-space:nowrap;transition:background .15s,color .15s}.ivf-sn a:hover{color:var(--ink)!important;background:#f5f2f9}.ivf-sn a.on{background:#f3eefc;color:var(--vi)!important;font-weight:600}.ivf-sn-s{color:var(--ink)!important;background:#f5f2f9;margin-right:6px}.ivf-sn-s svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.ivf-sn a.ivf-sn-d{margin-left:auto;background:var(--grad);color:#fff!important;font-weight:600;padding:0 16px}.ivf section[id]{scroll-margin-top:140px}@media(max-width:640px){.ivf-sn,.ivf-snw{height:54px}.ivf-sn-in{padding:0 12px}.ivf-sn a,.ivf-sn-s{font-size:13.5px;padding:0 11px;height:36px}.ivf-sn-s span{display:none}.ivf-sn a.ivf-sn-d{display:none}}@media(max-width:1180px){.ivf-sn a.ivf-sn-d{display:none}}.ivf-newst{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px}.ivf-newst button{height:32px;padding:0 12px;border-radius:999px;border:1px solid #e4d9f7;background:#fbf8ff;color:var(--vi);font-size:13px;font-weight:600}.ivf-newst button:hover{background:#f3eefc}.ivf-res{background:#f7f4fb;border-bottom:1px solid var(--line)}.ivf-res .ivf-w{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;padding-bottom:14px;font-size:15px}.ivf-res button{background:0 0;border:0;color:var(--vi);font-weight:600;font-size:14px}.ivf-none{display:none;padding:60px 0;text-align:center}.ivf-none h3{font-size:22px}.ivf-none p{color:var(--mut);margin:8px 0 18px}.ivf-searching .ivf-sec{padding:48px 0}.ivf-cs-hd{max-width:760px;margin-bottom:40px}.ivf-cs-hd.c{margin-left:auto;margin-right:auto;text-align:center}.ivf-cs-hd.c .ivf-lead{margin-left:auto;margin-right:auto}.ivf-cs-more{display:inline-block;margin-top:14px;font-weight:600;color:var(--vi)!important}.ivf-cs-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:start}.ivf-cs-g.rev .ivf-cs-v{order:2}.ivf-cs-v{position:sticky;top:150px}.ivf-cs-vis{background:linear-gradient(160deg,#f6f1ff,#eef5ff);border-radius:22px;padding:22px;min-height:300px}.ivf-cream .ivf-cs-vis{background:linear-gradient(160deg,#fff,#f6f1ff)}.ivf-cs-vis .ivf-scr{box-shadow:var(--sh2);border:0}.ivf-cs-vis .ivf-sc-b{min-height:230px}.ivf-cs-vn{font-size:12px;color:#8b84a0;text-align:center;margin-top:10px}.ivf-cs-l .ivf-fc{position:relative;display:block;background:0 0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px 0 20px 62px;box-shadow:none!important;scroll-margin-top:170px}.ivf-cs-l .ivf-fc:first-child{padding-top:4px}.ivf-cs-l .ivf-fc:first-child .ivf-fc-top .ivf-ic{top:4px}.ivf-cs-l .ivf-fc:last-child{border-bottom:0}.ivf-cs-l .ivf-fc-top{margin:0;display:block}.ivf-cs-l .ivf-fc-top .ivf-ic{position:absolute;left:0;top:20px}.ivf-cs-l .ivf-fc-top>span:not(.ivf-ic){position:absolute;right:0;top:22px}.ivf-cs-l .ivf-fc:first-child .ivf-fc-top>span:not(.ivf-ic){top:6px}.ivf-cs-l .ivf-tag{display:none!important}.ivf-cs-l .ivf-fc h3{font-size:17.5px;padding-right:80px;cursor:pointer}.ivf-cs-l .ivf-fc>p{margin-top:4px;font-size:15.5px}.ivf-cs-l .ivf-fc ul{display:none}.ivf-cs-l .ivf-fc-ft{padding-top:8px;justify-content:flex-start}.ivf-cs-l .ivf-demo{margin-left:0;background:0 0;height:auto;padding:2px 0;color:var(--vi);font-size:14px}.ivf-cs-l .ivf-demo:hover{background:0 0;text-decoration:underline}.ivf-cs-l .ivf-fc:hover h3{color:var(--vi)}.ivf-cs-l.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;margin-top:40px}.ivf-cs-l.grid3 .ivf-fc{border-bottom:1px solid var(--line)!important;padding-top:20px}.ivf-cs-l.grid3 .ivf-fc .ivf-fc-top .ivf-ic{top:20px}.ivf-cs-l.grid3 .ivf-fc .ivf-fc-top>span:not(.ivf-ic){top:22px}.ivf-cs-l.dk .ivf-fc{border-color:rgba(255,255,255,.12)!important}.ivf-cs-l.dk .ivf-fc h3{color:#fff}.ivf-cs-l.dk .ivf-fc>p{color:#c4bfd6}.ivf-cs-l.dk .ivf-demo{color:#c9b6ff}.ivf-cs-l.dk .ivf-ic{background:rgba(255,255,255,.1);color:#fff}.ivf-cs-l.dk{margin:10px 0 0}.ivf-apps-t{margin-top:56px}#f-dashboards .ivf-dbt{margin-top:0}@media(max-width:960px){.ivf-cs-g{grid-template-columns:1fr;gap:28px}.ivf-cs-g.rev .ivf-cs-v{order:0}.ivf-cs-v{position:static}.ivf-cs-l.grid3{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ivf-cs-hd{margin-bottom:24px}.ivf-cs-vis{padding:12px;min-height:0}.ivf-cs-l .ivf-fc{padding:16px 0 16px 54px}.ivf-cs-l .ivf-fc .ivf-ic{width:38px;height:38px}.ivf-cs-l .ivf-fc h3{font-size:16.5px;padding-right:62px}.ivf-cs-l .ivf-fc>p{font-size:14.5px}.ivf-cs-l.grid3{grid-template-columns:1fr}.ivf-cs-l .ivf-fc:first-child{padding-top:16px}.ivf-cs-l .ivf-fc:first-child .ivf-fc-top .ivf-ic{top:16px}.ivf-cs-l .ivf-fc:first-child .ivf-fc-top>span:not(.ivf-ic){top:18px}.ivf-newst{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-18px;padding-right:18px}.ivf-newst::-webkit-scrollbar{display:none}.ivf-newst button{flex:none}.ivf-apps-t{margin-top:36px}}.ivf-cs-l .ivf-fc{cursor:pointer;transition:background .15s}@media(hover:hover){.ivf-cs-l .ivf-demo{opacity:0;transition:opacity .15s}.ivf-cs-l .ivf-fc:focus-within .ivf-demo,.ivf-cs-l .ivf-fc:hover .ivf-demo{opacity:1}}.ivf-cs-l .ivf-fc-ft{padding-top:6px;min-height:26px}.ivf-csm{display:none}@media(max-width:640px){.ivf-cs-l:not(.all) .ivf-fc.mx{display:none}.ivf-searching .ivf-cs-l .ivf-fc.mx{display:block}.ivf-csm{display:block;width:100%;height:46px;margin-top:6px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-weight:600;font-size:14.5px;color:var(--vi)}.ivf-searching .ivf-csm{display:none}.ivf-cs-g .ivf-csm{grid-column:1/-1}}.ivf-anc{display:block;height:0;width:0;overflow:hidden;scroll-margin-top:150px}
body.page:has(#ivf) .eltdf-title{display:none}#demo{scroll-margin-top:140px}
