@keyframes ipv2-dtp{to{transform:scaleX(1)}}@keyframes ipv2-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ipv2-heroIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ipv2-ping{0%{box-shadow:0 0 0 0 rgba(16,185,129,.55)}80%,to{box-shadow:0 0 0 8px rgba(16,185,129,0)}}.ipv2{--bg:#fff;--bg-2:#fafafa;--ink:#0a0a0a;--ink-2:#262626;--body:#525252;--muted:#737373;--line:#e5e5e5;--line-2:#f0f0f0;--em:#059669;--em-2:#10b981;--em-3:#34b27b;--em-soft:#ecfdf5;--em-ink:#065f46;--shadow:0 1px 2px rgba(6,40,30,.05),0 8px 24px -8px rgba(6,40,30,.1);--shadow-lg:0 2px 4px rgba(6,40,30,.04),0 34px 70px -24px rgba(6,40,30,.28);--p-bg:#f6f3ee;--p-card:#fff;--p-side:#221b2a;--p-side-ink:#cfc6d8;--p-ink:#1d1a22;--p-muted:#7b746f;--p-accent:#c2703d;--p-accent-soft:#f6e6da;--p-good:#2f7d4f;--p-line:#ebe5dd;--p-track:#efe9e1;--z-nav:40;--z-bar:50}.ipv2 .theme-harbor{--p-bg:#eef3f5;--p-side:#0e2a38;--p-side-ink:#b9ccd6;--p-ink:#10222c;--p-muted:#5f7380;--p-accent:#0f7c84;--p-accent-soft:#d5ecee;--p-good:#1f6f5c;--p-line:#dbe5ea;--p-track:#e2eaee}:where(.ipv2) *{box-sizing:border-box;margin:0;padding:0}.ipv2{font-family:var(--font-geist-sans),system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}:where(.ipv2) img{max-width:100%;display:block}:where(.ipv2) button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:where(.ipv2) a{color:inherit;text-decoration:none}:where(.ipv2) :focus-visible{outline:2px solid var(--em-2);outline-offset:3px;border-radius:6px}.ipv2 .ic{width:18px;height:18px;flex:none}.ipv2 .wrap{max-width:1200px;margin-inline:auto;padding-inline:24px}.ipv2 .logo img{height:26px;width:auto}.ipv2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 22px;border-radius:12px;font-weight:500;font-size:15.5px;transition:transform .15s ease,background .2s,box-shadow .2s,border-color .2s;white-space:nowrap}.ipv2 .btn:active{transform:translateY(1px) scale(.99)}.ipv2 .btn-dark{background:#0a0a0a;color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 10px 22px -10px rgba(6,40,30,.55)}.ipv2 .btn-dark:hover{background:#1c2a25}.ipv2 .btn-ghost{border:1px solid #d4d4d4;background:#fff}.ipv2 .btn-ghost:hover{border-color:#8f8f8f}.ipv2 .btn-light{background:#fff;color:#0a0a0a}.ipv2 .btn-light:hover{background:#ecfdf5}.ipv2 .btn-outline-light{border:1px solid hsla(0,0%,100%,.28);color:#fff}.ipv2 .btn-outline-light:hover{border-color:#fff}.ipv2 .btn-sm{height:40px;padding:0 16px;font-size:14px;border-radius:10px}.ipv2 .live-dot{width:8px;height:8px;border-radius:50%;background:var(--em-2);animation:ipv2-ping 1.8s infinite;flex:none}.ipv2 .hero{position:relative;overflow-x:clip;padding:56px 0 0;background-image:radial-gradient(#e2e5e9 1px,transparent 0);background-size:22px 22px;background-position:-11px -11px}.ipv2 .hero:after{content:"";position:absolute;inset:auto 0 0 0;height:320px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);pointer-events:none}.ipv2 .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:56px;align-items:center;position:relative;z-index:1}.ipv2 .hero h1{font-size:clamp(44px,4.8vw,66px)}.ipv2 .hero-media{position:relative}.ipv2 .hm-glow{position:absolute;inset:-4% -6% -10%;background:radial-gradient(60% 60% at 50% 45%,rgba(16,185,129,.22),transparent 70%);filter:blur(30px);z-index:-1}.ipv2 .hm-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ipv2 .hm-ctrls{display:flex;gap:8px}.ipv2 .hm-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;transition:border-color .2s}.ipv2 .hm-btn:hover{border-color:#8f8f8f}.ipv2 .hm-btn .ic{width:15px;height:15px}.ipv2 .hm-frame{position:relative;border-radius:18px;overflow:hidden;background:#f4f4f2;aspect-ratio:16/9;box-shadow:0 0 0 1px hsla(0,0%,4%,.06),var(--shadow-lg)}.ipv2 .hm-frame video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ipv2 .hm-sound{position:absolute;right:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;border-radius:999px;background:hsla(0,0%,4%,.8);color:#fff;font-size:13px;font-weight:500;backdrop-filter:blur(8px);box-shadow:0 8px 22px -10px rgba(0,0,0,.55);transition:background .2s,transform .2s}.ipv2 .hm-sound:hover{background:#0a0a0a;transform:translateY(-1px)}.ipv2 .hm-sound:active{transform:translateY(0) scale(.98)}.ipv2 .hm-sound .ic{width:16px;height:16px}.ipv2 .hm-sound[hidden]{display:none}.ipv2 .hm-btn[aria-pressed=true]{border-color:#a7f3d0;color:var(--em)}.ipv2 .pi-1,.ipv2 .plat-1{--pc:#0f5c46;--pc-soft:#e3f1ec}.ipv2 .pi-2,.ipv2 .plat-2{--pc:#2f6db5;--pc-soft:#e6eef9}.ipv2 .pi-3,.ipv2 .plat-3{--pc:#6b4fc9;--pc-soft:#efebfb}.ipv2 .proof-head{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end}.ipv2 .proof-index{display:flex;flex-direction:column;gap:8px;min-width:330px}.ipv2 .pi{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:0 12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;font-weight:600;font-size:15px;transition:border-color .2s,transform .2s}.ipv2 .pi:hover{border-color:var(--pc);transform:translateX(3px)}.ipv2 .pi b{grid-row:span 2;width:40px;height:40px;border-radius:11px;background:var(--pc);color:#fff;display:grid;place-items:center;font:600 14px var(--font-geist-mono),ui-monospace,monospace}.ipv2 .pi small{font-weight:400;color:var(--muted);font-size:13px}.ipv2 .plat{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;margin-top:28px;box-shadow:var(--shadow);position:relative;scroll-margin-top:90px}.ipv2 .plat:before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:var(--pc)}.ipv2 .plat-h{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;padding:24px 26px 18px;border-bottom:1px solid var(--line-2)}.ipv2 .plat-n{width:46px;height:46px;border-radius:13px;background:var(--pc-soft);color:var(--pc);font:600 16px var(--font-geist-mono),ui-monospace,monospace;display:grid;place-items:center;flex:none}.ipv2 .plat-h>div{flex:1;min-width:0}.ipv2 .plat-h b{display:block;font-size:20px;letter-spacing:-.02em}.ipv2 .plat-h span{font-size:14px;color:var(--muted)}.ipv2 .plat-link{font-weight:600;font-size:14.5px;display:inline-flex;gap:6px;align-items:center;color:var(--pc);white-space:nowrap}.ipv2 .plat-h .plat-link{margin-left:auto}.ipv2 .plat-link .ic{width:15px;height:15px;transition:transform .2s}.ipv2 .plat-link:hover .ic{transform:translateX(3px)}.ipv2 .plat-body{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;padding:26px;align-items:start}.ipv2 .plat-side{display:flex;flex-direction:column;gap:14px}.ipv2 .plat-side>p,.ipv2 .plat-txt>p{color:var(--body);font-size:15.5px;text-wrap:pretty}.ipv2 .plat .outcome{background:var(--pc-soft);color:#1f2a26}.ipv2 .plat .outcome .ic{color:var(--pc)}.ipv2 .plat-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ipv2 .plat-img{aspect-ratio:16/9;overflow:hidden;background:#f4f4f5;border-bottom:1px solid var(--line-2)}.ipv2 .plat-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.ipv2 .plat-txt{padding:20px 26px 24px;display:flex;flex-direction:column;gap:12px}.ipv2 .badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px 6px 10px;margin-bottom:26px;box-shadow:var(--shadow);transition:border-color .2s,transform .2s}.ipv2 .badge:hover{border-color:var(--em-2);transform:translateY(-1px)}.ipv2 .badge u{text-decoration:none;color:var(--em);font-weight:600}:where(.ipv2) h1{font-size:clamp(46px,6.6vw,88px);line-height:.96;letter-spacing:-.045em;font-weight:600}.ipv2 h1 .accent{color:var(--em-3)}.ipv2 .lede{font-size:18px;line-height:1.6;color:var(--body);max-width:46ch;margin-top:22px;text-wrap:pretty}.ipv2 .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.ipv2 .assure{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:13.5px;color:var(--muted)}.ipv2 .assure li{display:inline-flex;gap:6px;align-items:center}.ipv2 .assure .ic{color:var(--em-2);width:16px;height:16px}.ipv2 .browser{background:#fff;border-radius:18px;box-shadow:0 0 0 1px hsla(0,0%,4%,.06),var(--shadow-lg)}.ipv2 .browser-bar{display:flex;align-items:center;gap:14px;height:46px;padding:0 16px;border-bottom:1px solid var(--line-2);border-radius:18px 18px 0 0;background:#fbfbfa}.ipv2 .dots{display:flex;gap:6px}.ipv2 .dots i{width:10px;height:10px;border-radius:50%;background:#e2e2e2}.ipv2 .url{flex:1;max-width:400px;margin-inline:auto;height:28px;border-radius:8px;background:#f1f1ef;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;color:#57534e;font-family:var(--font-geist-mono),ui-monospace,monospace;transition:color .3s}.ipv2 .url .ic{width:13px;height:13px;color:#22a06b}.ipv2 .bar-live{font-size:12px;display:inline-flex;gap:7px;align-items:center;color:var(--em-ink);background:var(--em-soft);padding:4px 10px;border-radius:999px;font-weight:600}.ipv2 .portal{display:grid;grid-template-columns:196px 1fr;background:var(--p-bg);border-radius:0 0 18px 18px;overflow:hidden;font-size:13px;color:var(--p-ink);min-height:560px}.ipv2 .p-side,.ipv2 .portal{transition:background-color .5s}.ipv2 .p-side{background:var(--p-side);color:var(--p-side-ink);padding:18px 12px;display:flex;flex-direction:column;gap:1px}.ipv2 .p-brand{display:flex;gap:10px;align-items:center;padding:4px 6px 16px}.ipv2 .p-mark{width:30px;height:30px;border-radius:8px;background:var(--p-accent);color:#fff;font-weight:700;font-size:10.5px;display:grid;place-items:center;flex:none;transition:background-color .5s}.ipv2 .p-brand b{display:block;color:#fff;font-size:12px;letter-spacing:.06em}.ipv2 .p-brand small{font-size:10.5px;opacity:.7}.ipv2 .p-side span.nav-i{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:8px;font-size:12.5px}.ipv2 .p-side span.nav-i.on{background:hsla(0,0%,100%,.09);color:#fff}.ipv2 .p-main{padding:22px 24px;display:flex;flex-direction:column;gap:14px;position:relative;min-width:0}.ipv2 .p-eyebrow{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--p-accent);font-weight:600;transition:color .5s}.ipv2 .p-title{font-family:Georgia,Times New Roman,serif;font-weight:600;font-size:26px;letter-spacing:-.01em;line-height:1.15}.ipv2 .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ipv2 .kpi{background:var(--p-card);border:1px solid var(--p-line);border-radius:12px;padding:12px 14px}.ipv2 .kpi b{display:inline-block;font-family:Georgia,Times New Roman,serif;font-weight:600;font-size:27px;line-height:1.1;font-variant-numeric:tabular-nums;border-radius:4px}.ipv2 .kpi b.good{color:var(--p-good)}.ipv2 .kpi b.acc{color:var(--p-accent)}.ipv2 .kpi span{display:block;font-size:11.5px;color:var(--p-muted)}.ipv2 .p-card{background:var(--p-card);border:1px solid var(--p-line);border-radius:12px;padding:12px 14px;position:relative}.ipv2 .row{display:grid;grid-template-columns:44px minmax(0,1.5fr) minmax(0,1fr) 112px minmax(0,1fr);gap:12px;align-items:center;padding:8px 6px;margin-inline:-6px;border-top:1px solid #f3eee8;border-radius:8px;transition:background-color .6s}.ipv2 .thumb{width:44px;height:32px;border-radius:6px;display:grid;place-items:end center;overflow:hidden;color:hsla(0,0%,100%,.85)}.ipv2 .thumb .ic{width:22px;height:22px;margin-bottom:-2px}.ipv2 .t1{background:linear-gradient(180deg,#bcd3e0 0 45%,#c99f78 45%)}.ipv2 .t2{background:linear-gradient(180deg,#cfdde6 0 45%,#8fa58f 45%)}.ipv2 .t3{background:linear-gradient(180deg,#d6dde8 0 45%,#a9879f 45%)}.ipv2 .addr b{display:block;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ipv2 .addr span{font-size:11px;color:var(--p-muted);font-variant-numeric:tabular-nums}.ipv2 .av{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:9.5px;font-weight:700;color:#fff;flex:none}.ipv2 .pill{display:inline-block;font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:999px;white-space:nowrap}.ipv2 .pill-green{background:#dff1e6;color:#21643c}.ipv2 .pill-blue{background:#e4ecf7;color:#2c4f80}.ipv2 .pill-grey{background:#efebe6;color:#5f5852}@media (min-width:1380px){.ipv2 .tour{max-width:calc(100% - 170px)}}.ipv2 .tour{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:14px;margin-top:22px;align-items:start;max-width:calc(100% - 260px)}.ipv2 .trust{display:flex;align-items:center;gap:14px 28px;flex-wrap:wrap;margin-top:64px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;z-index:1}.ipv2 .trust-label{font-size:13px;color:var(--muted)}.ipv2 .wm{font-weight:600;font-size:17px;letter-spacing:-.02em;color:#404040}.ipv2 .wm.serif{font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:0}.ipv2 .wm.mono{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:15px}.ipv2 .trust-right{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.ipv2 .trust-badge{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:#fff;transition:border-color .2s}.ipv2 a.trust-badge:hover{border-color:#a3a3a3}.ipv2 .trust-badge .ic{width:15px;height:15px;color:#f5b301}.ipv2 .trust-badge .ic.em{color:var(--em-2)}.ipv2 .section{padding:112px 0}.ipv2 .section.tight{padding:72px 0}.ipv2 .alt{background:var(--bg-2)}.ipv2 .eyebrow{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--em);font-weight:600}:where(.ipv2) h2{font-size:clamp(34px,4.2vw,54px);line-height:1.02;letter-spacing:-.035em;font-weight:600;margin-top:12px;text-wrap:balance}.ipv2 .sub{font-size:17.5px;color:var(--body);margin-top:16px;max-width:56ch;text-wrap:pretty}.ipv2 .stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.ipv2 .stat{padding:28px 28px 30px;border-left:1px solid var(--line)}.ipv2 .stat:first-child{border-left:0}.ipv2 .stat b{display:block;font-size:clamp(32px,3.4vw,44px);font-weight:600;letter-spacing:-.035em;line-height:1.05;white-space:nowrap}.ipv2 .stat b small{font-size:.42em;font-weight:500;color:var(--muted);letter-spacing:0;margin-right:4px}.ipv2 .stat b .u{color:var(--em-3)}.ipv2 .stat b .ic{width:.6em;height:.6em;color:#f5b301;vertical-align:.12em;margin-left:4px}.ipv2 .stat>span{display:block;color:var(--muted);font-size:14px;margin-top:8px;max-width:22ch}.ipv2 .pains{overflow:hidden;margin-top:28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ipv2 .cmp{margin-top:44px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.ipv2 .cmp-row{display:grid;grid-template-columns:1.35fr 1fr 1fr;border-top:1px solid var(--line)}.ipv2 .cmp-row:first-child{border-top:0}.ipv2 .cmp-row>*{padding:16px 22px;display:flex;align-items:center;gap:9px;font-size:15px}.ipv2 .cmp-head>*{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.ipv2 .cmp .ours{background:#f3fbf7;color:var(--em-ink);font-weight:500}.ipv2 .cmp-head .ours{color:var(--em);background:#e9f8f0}.ipv2 .cmp .off{color:var(--body)}.ipv2 .cmp .ic{width:16px;height:16px}.ipv2 .cmp .off .ic{color:#d0743c}.ipv2 .cmp .ours .ic{color:var(--em-2)}.ipv2 .doors{display:grid;grid-template-columns:320px 1fr;gap:28px;margin-top:44px}.ipv2 .door-tabs{display:flex;flex-direction:column;gap:8px}.ipv2 .door-tab{display:flex;gap:14px;text-align:left;padding:16px;border-radius:14px;border:1px solid transparent;transition:background .2s,border-color .2s,box-shadow .2s}.ipv2 .door-tab:hover{background:var(--bg-2)}.ipv2 .door-tab[aria-selected=true]{background:#fff;border-color:#a7f3d0;box-shadow:var(--shadow)}.ipv2 .dt-ic{width:38px;height:38px;border-radius:11px;background:var(--bg-2);display:grid;place-items:center;color:var(--ink-2);flex:none;transition:background .2s,color .2s}.ipv2 .door-tab[aria-selected=true] .dt-ic{background:var(--em-soft);color:var(--em)}.ipv2 .door-tab b{display:block;font-weight:600;font-size:15.5px}.ipv2 .door-tab small{font-size:13.5px;color:var(--muted);line-height:1.45;display:block;margin-top:3px}.ipv2 .door-stage{background:var(--p-bg);border-radius:22px;border:1px solid var(--p-line);padding:28px;min-height:470px;display:flex;flex-direction:column;position:relative;overflow:hidden}.ipv2 .door-panel{display:none;flex:1;flex-direction:column;gap:20px}.ipv2 .door-panel.active{display:flex;animation:ipv2-fadeUp .45s cubic-bezier(.2,.8,.2,1)}.ipv2 .brand-sec{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center}.ipv2 .seg{display:inline-flex;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:4px;margin-top:28px;flex-wrap:wrap}.ipv2 .seg button{padding:9px 14px;border-radius:9px;font-size:14px;font-weight:500;color:var(--muted);transition:background .2s,color .2s,box-shadow .2s}.ipv2 .seg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:var(--shadow)}.ipv2 .wl-points{list-style:none;margin-top:26px;display:grid;gap:12px}.ipv2 .wl-points li{display:flex;gap:10px;font-size:15.5px;color:var(--ink-2)}.ipv2 .wl-points .ic{color:var(--em-2);margin-top:3px}.ipv2 .wl .portal{grid-template-columns:150px 1fr;min-height:360px}.ipv2 .wl .p-main{padding:18px}.ipv2 .wl .kpis{grid-template-columns:repeat(3,1fr)}.ipv2 .wl .kpi b,.ipv2 .wl .p-title{font-size:22px}.ipv2 .wl .row{grid-template-columns:40px minmax(0,1.4fr) minmax(0,1fr) auto}.ipv2 .theme-harbor .kpi b,.ipv2 .theme-harbor .p-title{font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.025em;font-weight:600}.ipv2 .wl .kpi,.ipv2 .wl .p-card{transition:background-color .5s,border-color .5s,color .5s}.ipv2 .outcome{display:flex;gap:9px;font-size:14.5px;color:var(--em-ink);background:#f3fbf7;border-radius:12px;padding:11px 13px}.ipv2 .outcome .ic{color:var(--em-2);margin-top:2px}.ipv2 .stack{display:flex;flex-wrap:wrap;gap:6px}.ipv2 .stack>span{align-items:center;gap:6px;font-size:12px;border:1px solid var(--line);border-radius:7px;padding:3px 8px;color:var(--ink-2)}.ipv2 .stack .st-ic,.ipv2 .stack>span{display:inline-flex}.ipv2 .stack .st-ic:empty{display:none}.ipv2 .steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;position:relative}.ipv2 .steps:before{content:"";position:absolute;left:24px;right:calc((100% - 72px) / 4);top:23px;height:2px;background:repeating-linear-gradient(90deg,var(--em-2) 0 8px,transparent 8px 14px);opacity:.55}.ipv2 .steps li{position:relative}.ipv2 .st-n{width:48px;height:48px;border-radius:14px;background:#fff;border:1px solid #a7f3d0;color:var(--em);font:600 15px var(--font-geist-mono),ui-monospace,monospace;display:grid;place-items:center;box-shadow:var(--shadow);position:relative}.ipv2 .steps li:last-child .st-n{background:var(--em-2);color:#fff;border-color:var(--em-2)}.ipv2 .steps small{display:inline-block;margin-top:20px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;color:var(--em-ink);background:var(--em-soft);padding:3px 8px;border-radius:6px}.ipv2 .steps b{display:block;font-size:19px;letter-spacing:-.015em;margin-top:10px}.ipv2 .steps p{color:var(--body);font-size:15px;margin-top:6px;max-width:30ch;text-wrap:pretty}.ipv2 .ba-head{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:end}.ipv2 .ba-head .sub{margin-top:0}.ipv2 .ba-legend{display:flex;gap:18px;margin-top:14px;font-size:13px;color:var(--muted)}.ipv2 .ba-legend span{display:inline-flex;align-items:center;gap:7px}.ipv2 .ba-legend i{width:10px;height:10px;border-radius:3px}.ipv2 .lg-b{background:#e9c9b1}.ipv2 .lg-a{background:var(--em-2)}.ipv2 .ba-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.ipv2 .ba{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s}.ipv2 .ba:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.ipv2 .ba p{display:flex;gap:10px;align-items:flex-start;padding:16px 18px;font-size:15px;line-height:1.45}.ipv2 .ba .ic{width:18px;height:18px;margin-top:2px}.ipv2 .ba-before{color:var(--muted);background:#fbf6f1}.ipv2 .ba-before span{text-decoration:line-through;text-decoration-color:rgba(194,112,61,.5);text-decoration-thickness:1.5px}.ipv2 .ba-before .ic{color:#c2703d}.ipv2 .ba-after{color:var(--ink);font-weight:500;flex:1;border-top:1px solid #f1e7dd}.ipv2 .ba-after .ic{color:var(--em-2)}.ipv2 .rv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap}.ipv2 .rv-link{font-weight:600;color:var(--em);display:inline-flex;gap:6px;align-items:center}.ipv2 .rv-link .ic{width:15px;height:15px;transition:transform .2s}.ipv2 .rv-link:hover .ic{transform:translateX(3px)}.ipv2 .rv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.ipv2 .rv{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow);margin:0}.ipv2 .rv .stars{display:flex;gap:2px;color:#f5b301}.ipv2 .rv .stars .ic{width:16px;height:16px}.ipv2 .rv blockquote{font-size:15.5px;line-height:1.6;color:var(--ink-2);margin:0;text-wrap:pretty}.ipv2 .rv figcaption{display:flex;align-items:center;gap:11px;margin-top:auto;padding-top:4px}.ipv2 .rv .av{width:38px;height:38px;border-radius:11px;font-size:12.5px;color:#fff}.ipv2 .rv figcaption b{display:block;font-size:14.5px}.ipv2 .rv figcaption div>span{font-size:13px;color:var(--muted)}.ipv2 .team{display:flex;align-items:center;gap:14px 28px;flex-wrap:wrap;margin-top:48px;padding:18px 22px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.ipv2 .team-label{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--em);font-weight:600}.ipv2 .tm{display:flex;align-items:center;gap:11px}.ipv2 .tm img{width:46px;height:46px;border-radius:13px;-o-object-fit:cover;object-fit:cover;background:var(--bg-2)}.ipv2 .tm b{display:block;font-size:15px}.ipv2 .team-loc,.ipv2 .tm span{font-size:13px;color:var(--muted)}.ipv2 .team-loc{margin-left:auto}.ipv2 .cmp .rec{font-style:normal;font-size:10px;letter-spacing:.06em;background:var(--em-2);color:#fff;padding:3px 7px;border-radius:6px;margin-left:8px}.ipv2 .final-host{display:inline-flex;align-items:center;gap:12px;margin-top:26px;text-align:left;background:hsla(0,0%,100%,.06);border:1px solid rgba(167,243,208,.18);border-radius:16px;padding:10px 18px 10px 10px;max-width:560px}.ipv2 .final-host img{width:48px;height:48px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex:none}.ipv2 .final-host span{font-size:14.5px;color:#cfe3d9;line-height:1.45}.ipv2 .final-host b{color:#fff;font-weight:600}.ipv2 .hero-proof{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line-2);font-size:14px;color:var(--body)}.ipv2 .hp-avs{display:flex}.ipv2 .hp-avs i{width:32px;height:32px;border-radius:50%;border:2px solid #fff;margin-left:-8px;display:grid;place-items:center;color:#fff;font:600 11px var(--font-geist-sans),sans-serif;font-style:normal}.ipv2 .hp-avs i:first-child{margin-left:0}.ipv2 .hp-txt{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.ipv2 .hp-txt b{color:var(--ink)}.ipv2 .hp-stars{display:inline-flex;gap:1px;color:#f5b301;margin-right:2px}.ipv2 .hp-stars .ic{width:14px;height:14px}.ipv2 .hero-copy>*{animation:ipv2-heroIn .7s cubic-bezier(.2,.8,.2,1) both}.ipv2 .hero-copy>:nth-child(2){animation-delay:.06s}.ipv2 .hero-copy>:nth-child(3){animation-delay:.12s}.ipv2 .hero-copy>:nth-child(4){animation-delay:.18s}.ipv2 .hero-copy>:nth-child(n+5){animation-delay:.24s}.ipv2 .hero-media{animation:ipv2-heroIn .9s cubic-bezier(.2,.8,.2,1) .2s both}.ipv2 .fv-info{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px 24px;align-items:start;margin-top:auto}.ipv2 .fv-for{display:block;font-size:12.5px;font-weight:600;color:var(--em);margin-bottom:6px}.ipv2 .fv-info p{font-size:14.5px;color:var(--body);text-wrap:pretty}.ipv2 .fv-why{background:#fff;border:1px solid var(--p-line);border-left:3px solid var(--em-2);border-radius:12px;padding:12px 14px}.ipv2 .fv-why b{display:block;font-size:12.5px;font-weight:600;color:var(--em-ink);margin-bottom:4px}.ipv2 .fv-why p{font-size:14px;color:var(--ink-2)}.ipv2 .door-tab small{text-wrap:pretty}.ipv2 .door-stage{display:grid}.ipv2 .door-panel{grid-area:1/1;display:flex;visibility:hidden;min-width:0}.ipv2 .door-panel.active{visibility:visible}.ipv2 .door-panel:has(.fv-info){justify-content:center}.ipv2 .door-panel .fv-info{margin-top:0}@media (max-width:759px){.ipv2 .fv-info{grid-template-columns:1fr}.ipv2 .door-panel:has(.fv-info){justify-content:flex-start}}.ipv2 .door-tab{position:relative;overflow:hidden}.ipv2 .dt-prog{position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:2px;background:var(--em-2);transform-origin:left;transform:scaleX(0)}.ipv2 .doors.auto .door-tab[aria-selected=true] .dt-prog{animation:ipv2-dtp 11s linear forwards}.ipv2 .faq-cta{display:flex;align-items:center;gap:14px 16px;flex-wrap:wrap;margin-top:36px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.ipv2 .faq-cta img{width:48px;height:48px;border-radius:13px;-o-object-fit:cover;object-fit:cover;flex:none}.ipv2 .faq-cta b{display:block;font-size:16px}.ipv2 .faq-cta span{font-size:14.5px;color:var(--body)}.ipv2 .faq-cta-btns{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.ipv2 .doors{align-items:stretch}.ipv2 .door-tab{flex:1;align-items:center}.ipv2 .door-stage{min-height:652px;padding:24px;gap:0}.ipv2 .door-panel{gap:18px}.ipv2 .fd-win{background:#fff;border:1px solid var(--p-line);border-radius:16px;overflow:hidden;box-shadow:0 18px 40px -22px rgba(60,40,20,.35);color:var(--p-ink)}.ipv2 .fd-bar{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-bottom:1px solid #f1ebe4;background:#fbf9f6}.ipv2 .fd-dots{display:flex;gap:5px}.ipv2 .fd-dots i{width:8px;height:8px;border-radius:50%;background:#e3ddd5}.ipv2 .fd-url{flex:1;min-width:0;font-family:var(--font-geist-mono),ui-monospace,monospace;color:#8a817a;overflow:hidden;text-overflow:ellipsis}.ipv2 .fd-role,.ipv2 .fd-url{font-size:11px;white-space:nowrap}.ipv2 .fd-role{display:inline-flex;align-items:center;gap:6px;font-weight:600;background:var(--p-bg);padding:3px 9px 3px 4px;border-radius:999px}.ipv2 .fd-role .av{width:18px;height:18px;border-radius:6px;font-size:8px;color:#fff}.ipv2 .fd-role:not(:has(.av)){padding-left:9px}.ipv2 .pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px;align-items:stretch}.ipv2 .pc{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 22px 20px;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow)}.ipv2 .pc.pop{border:2px solid #0a0a0a;box-shadow:var(--shadow-lg)}.ipv2 .pc-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#0a0a0a;color:#fff;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;white-space:nowrap}.ipv2 .pc h3{font-size:21px;letter-spacing:-.02em}.ipv2 .pc-for{color:var(--muted);font-size:14px;margin-top:4px}.ipv2 .pc-rule{border-top:1px solid var(--line);margin:18px 0 16px}.ipv2 .pc-price{font-size:40px;font-weight:600;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.ipv2 .pc-price small{font-size:17px;font-weight:500;color:var(--muted);letter-spacing:0;margin-right:6px}.ipv2 .pc-meta{color:var(--muted);font-size:14px;margin-top:8px}.ipv2 .pc-re{display:flex;gap:9px;margin-top:16px;background:var(--em-soft);color:var(--em-ink);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.ipv2 .pc-re .ic{width:16px;height:16px;margin-top:1px;flex:none}@media (min-width:1100px){.ipv2 .pc-for{min-height:42px}.ipv2 .pc-re{min-height:96px}}.ipv2 .pc ul{list-style:none;margin:16px 0 0;display:grid;gap:9px;font-size:14px;color:var(--ink-2)}.ipv2 .pc li{display:flex;gap:9px;line-height:1.4}.ipv2 .pc li .ic{width:16px;height:16px;color:var(--em-2);margin-top:1px;flex:none}.ipv2 .pc li.plus{font-weight:600;color:var(--ink);padding-bottom:9px;border-bottom:1px solid var(--line-2)}.ipv2 .pc li.plus .ic{transform:rotate(-45deg)}.ipv2 .pc-cta{margin-top:auto;padding-top:22px;display:grid;gap:8px}.ipv2 .pc-cta .btn{width:100%;height:48px}.ipv2 .pc-fine{font-size:12px;color:var(--muted);text-align:center}.ipv2 .pc-assure{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin-top:22px;font-size:14px;color:var(--muted)}.ipv2 .pc-assure li{display:inline-flex;gap:7px;align-items:center}.ipv2 .pc-assure .ic{width:16px;height:16px;color:var(--em-2)}.ipv2 .cost-head{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:end}.ipv2 .cost-head .sub{margin-top:0}.ipv2 .faq{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;margin-top:40px}.ipv2 .qa{padding:24px 0;border-top:1px solid var(--line)}.ipv2 .qa h3{font-size:17.5px;font-weight:600;letter-spacing:-.01em}.ipv2 .qa p{margin-top:8px;color:var(--body);font-size:15.5px;max-width:52ch;text-wrap:pretty}.ipv2 .qa a{color:var(--em);font-weight:500}.ipv2 .final{background:#0b1f18;color:#fff;border-radius:28px;padding:84px 32px;text-align:center;position:relative;overflow:hidden;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:44px 44px}.ipv2 .final:before{content:"";position:absolute;left:50%;top:-30%;width:70%;height:90%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(16,185,129,.28),transparent);pointer-events:none}.ipv2 .final>*{position:relative}.ipv2 .final .pill-dark{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#a7f3d0;border:1px solid rgba(167,243,208,.25);border-radius:999px;padding:6px 12px}.ipv2 .final h2{color:#fff;margin-top:20px}.ipv2 .final p{color:#b9cfc5;max-width:52ch;margin:16px auto 0;font-size:17px}.ipv2 .final .cta-row{justify-content:center;margin-top:30px}.ipv2 .final .assure{justify-content:center;color:#93ab9f}@media (max-width:1099px){.ipv2 .pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.ipv2 .hero-grid{gap:36px}.ipv2 .tour{max-width:calc(100% - 230px)}.ipv2 .row{grid-template-columns:44px minmax(0,1.5fr) minmax(0,1fr) 104px}}@media (max-width:899px){.ipv2 .portal{grid-template-columns:1fr}.ipv2 .p-side{display:none}.ipv2 .tour{max-width:none}.ipv2 .trust{margin-top:48px}.ipv2 .doors{grid-template-columns:1fr}.ipv2 .door-tabs{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.ipv2 .door-tab{min-width:250px;scroll-snap-align:start}.ipv2 .brand-sec{gap:36px}.ipv2 .brand-sec,.ipv2 .faq{grid-template-columns:1fr}.ipv2 .hero-grid,.ipv2 .plat-body,.ipv2 .plat-row,.ipv2 .proof-head{grid-template-columns:minmax(0,1fr)}.ipv2 .proof-index{min-width:0}.ipv2 .ba-head,.ipv2 .rv-grid{grid-template-columns:minmax(0,1fr)}.ipv2 .ba-head{gap:16px}.ipv2 .ba-grid{grid-template-columns:1fr 1fr}.ipv2 .cost-head{grid-template-columns:minmax(0,1fr);gap:16px}.ipv2 .pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.ipv2 .team-loc{margin-left:0;width:100%}.ipv2 .steps{grid-template-columns:1fr 1fr;gap:36px 24px}.ipv2 .steps:before{display:none}.ipv2 .stats{grid-template-columns:1fr 1fr}.ipv2 .stat:nth-child(3){border-left:0}.ipv2 .stat:nth-child(n+3){border-top:1px solid var(--line)}.ipv2 .wl .portal{grid-template-columns:1fr}.ipv2 .wl .p-side{display:none}}@media (max-width:759px){.ipv2 .wrap{padding-inline:16px}.ipv2 .hero{padding-top:32px}.ipv2 .lede{font-size:17px}.ipv2 .cta-row .btn{flex:1 1 100%}.ipv2 .browser-bar{gap:8px;padding:0 10px}.ipv2 .bar-live span.t,.ipv2 .dots{display:none}.ipv2 .url{font-size:11px}.ipv2 .p-main{padding:14px;gap:12px}.ipv2 .p-title{font-size:21px}.ipv2 .kpis{grid-template-columns:1fr 1fr;gap:8px}.ipv2 .kpi b{font-size:22px}.ipv2 .row{grid-template-columns:38px minmax(0,1fr) 22px auto;gap:9px}.ipv2 .thumb{width:38px;height:28px}.ipv2 .tour{grid-template-columns:repeat(4,1fr) auto;gap:8px}.ipv2 .section{padding:80px 0}.ipv2 .stat{padding:20px}.ipv2 .trust-right{margin-left:0}.ipv2 .cmp-row{grid-template-columns:1fr 1fr}.ipv2 .cmp-row>:first-child{grid-column:1/-1;padding-bottom:4px;font-weight:600}.ipv2 .cmp-row>*{padding:10px 14px;font-size:14px}.ipv2 .cmp-head>:first-child{display:none}.ipv2 .door-stage{padding:14px;min-height:0}.ipv2 .fd-role{display:none}.ipv2 .hm-sound{height:28px;padding:0 10px 0 8px;gap:5px;font-size:11.5px;right:8px;bottom:8px}.ipv2 .hm-sound .ic{width:13px;height:13px}.ipv2 .hm-top .bar-live{font-size:11.5px}.ipv2 .plat-h{padding:20px 18px 16px}.ipv2 .plat-h .plat-link{margin-left:60px;flex-basis:100%}.ipv2 .plat-body{padding:18px;gap:18px}.ipv2 .plat-txt{padding:18px 18px 20px}.ipv2 .ba-grid{grid-template-columns:1fr}.ipv2 .pricing{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:16px 2px 8px;margin-top:28px}.ipv2 .pc{flex:0 0 86%;scroll-snap-align:center}.ipv2 .pc-price{font-size:36px}.ipv2 .rv{padding:20px}.ipv2 .faq-cta-btns{margin-left:0;width:100%}.ipv2 .faq-cta-btns .btn{flex:1}.ipv2 .hero-proof{font-size:13.5px}.ipv2 .team{padding:16px;gap:14px 20px}.ipv2 .final-host{align-items:flex-start}.ipv2 .steps{grid-template-columns:1fr;gap:28px}.ipv2 .final{padding:60px 20px;border-radius:22px}.ipv2{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){:where(.ipv2) *,:where(.ipv2) :after,:where(.ipv2) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ipv2{overflow-x:clip}@media (min-width:900px){.ipv2 .stats{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}}@media (min-width:760px){.ipv2 .wl .kpis{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}}.ipv2 .hm-image{aspect-ratio:3/2}.ipv2 .hm-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.ipv2 .fv-shot{position:relative;aspect-ratio:16/10;background:#f4f4f2}.ipv2 .fv-clip,.ipv2 .fv-shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.ipv2 .fv-clip{position:absolute;inset:0;width:100%;height:100%;display:block}.ipv2 .fv-info.solo{grid-template-columns:minmax(0,1fr)}.ipv2 .door-tab .dt-ic svg{width:18px;height:18px}.ipv2 .cmp .off.partial .ic{color:#d97706}.ipv2 .plat-shot{aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:var(--pc-soft);box-shadow:0 0 0 1px hsla(0,0%,4%,.06)}.ipv2 .plat-img,.ipv2 .plat-shot{position:relative}.ipv2 .plat-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.ipv2 .plat-ph{position:absolute;inset:0;display:grid;place-items:center;padding:16px;background:var(--pc-soft);color:var(--pc);font-weight:600;font-size:18px;text-align:center}.ipv2 .wl-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 6px;margin-inline:-6px;border-top:1px solid #f3eee8}.ipv2 .wl-row:first-child{border-top:0}.ipv2 .wl-row .thumb .ic{width:16px;height:16px;margin-bottom:4px}.ipv2 .hero{padding-top:104px}@media (max-width:759px){.ipv2 .hero{padding-top:84px}}:where(.ipv2) h3{font-weight:600}@media (max-width:759px){.ipv2 .cmp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ipv2 .cmp-head .ours{flex-wrap:wrap;row-gap:4px}}.ipv2 .ph{color:#d4d4d4}.ipv2 .hm-ytframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.ipv2 .hm-chapters{display:grid;grid-template-columns:repeat(var(--n,6),minmax(0,1fr));gap:6px;margin-top:12px}.ipv2 .hm-chapters button{position:relative;text-align:left;font-size:12.5px;font-weight:500;color:var(--body);background:#fff;border:1px solid var(--line);border-radius:10px;padding:7px 9px 9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:border-color .2s,color .2s}.ipv2 .hm-chapters button b{display:block;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;color:var(--em);font-weight:500}.ipv2 .hm-chapters button:hover{border-color:#a3a3a3}.ipv2 .hm-chapters button.on{border-color:#a7f3d0;color:var(--ink)}.ipv2 .hm-chapters button:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--em-2);transform-origin:left;transform:scaleX(var(--p,0))}@media (min-width:900px) and (max-width:1099px){.ipv2 .hm-chapters{grid-template-columns:repeat(var(--n3,3),minmax(0,1fr))}}@media (max-width:759px){.ipv2 .hm-chapters{display:flex;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ipv2 .hm-chapters::-webkit-scrollbar{display:none}.ipv2 .hm-chapters button{flex:none;min-width:88px}}.ipv2 .hp-stars .ic,.ipv2 .rv .stars .ic,.ipv2 .trust-badge .ic:not(.em){fill:currentColor}.ipv2 .hm-yt{color:#e62117}.ipv2 .tour-dlg{border:0;border-radius:22px;padding:0;width:min(880px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;background:#fff;box-shadow:0 40px 80px -20px rgba(0,0,0,.4);color:var(--ink)}.ipv2 .tour-dlg::backdrop{background:hsla(0,0%,4%,.5);backdrop-filter:blur(4px)}.ipv2 .dlg{padding:28px}.ipv2 .dlg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ipv2 .dlg-head h3{font-size:24px;letter-spacing:-.02em}.ipv2 .dlg-head p{color:var(--body);margin-top:6px;font-size:15px}.ipv2 .x{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;flex:none;background:#fff}.ipv2 .x:hover{border-color:#a3a3a3}.ipv2 .mvideo{display:block;width:100%;aspect-ratio:16/9;border-radius:14px;margin-top:20px;background:#0e1512;overflow:hidden}.ipv2 .mvideo iframe,.ipv2 .mvideo video{display:block;width:100%;height:100%;border:0}.ipv2 .chapters{list-style:none;padding:0;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:8px;margin-top:16px}.ipv2 .chapters button{width:100%;text-align:left;font-size:13px;color:var(--body);background:var(--bg-2);border-radius:10px;padding:9px 11px;transition:background .2s,color .2s}.ipv2 .chapters button.on,.ipv2 .chapters button:hover{background:var(--em-soft);color:var(--em-ink)}.ipv2 .chapters button b{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11.5px;color:var(--em);display:block;font-weight:500}@media (max-width:759px){.ipv2 .dlg{padding:18px}.ipv2 .dlg-head h3{font-size:19px}.ipv2 .chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}.ipv2 .proof-index{max-width:440px}.ipv2 .pi{grid-template-columns:40px minmax(0,1fr)}.ipv2 .pi small,.ipv2 .pi-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ipv2 .pi-more{--pc:#737373;--pc-soft:#f4f4f5}.ipv2 .plat-row.n3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.ipv2 .plat-row.n2,.ipv2 .plat-row.n3{grid-template-rows:auto auto 1fr}.ipv2 .plat-row.n2{gap:0 24px}.ipv2 .plat-row.n2>.plat,.ipv2 .plat-row.n3>.plat{display:grid;grid-row:span 3;grid-template-rows:subgrid}.ipv2 .plat-row.n2 .plat-h b,.ipv2 .plat-row.n3 .plat-h b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ipv2 .plat-row.n2 .plat-txt>p,.ipv2 .plat-row.n3 .plat-txt>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.ipv2 .plat-row.n3 .plat-h{padding:20px 20px 16px}.ipv2 .plat-row.n3 .plat-h b{font-size:17px}.ipv2 .plat-row.n3 .plat-txt{padding:18px 20px 20px}.ipv2 .plat-row.n3 .plat-txt>p{font-size:14.5px}.ipv2 .plat-row.n1{grid-template-columns:minmax(0,1fr)}.ipv2 .plat-row.n1 .plat{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.ipv2 .plat-row.n1 .plat-h{grid-column:1/-1}.ipv2 .plat-row.n1 .plat-img{border-bottom:0;margin:22px 0 22px 26px;border-radius:16px;box-shadow:0 0 0 1px hsla(0,0%,4%,.06)}.ipv2 .plat-row.n1 .plat-txt{padding:22px 26px}@media (max-width:899px){.ipv2 .plat-row.n1 .plat,.ipv2 .plat-row.n3{grid-template-columns:minmax(0,1fr)}.ipv2 .plat-row.n2,.ipv2 .plat-row.n3{grid-template-rows:none}.ipv2 .plat-row.n2>.plat,.ipv2 .plat-row.n3>.plat{display:block}.ipv2 .plat-row.n1 .plat-img{margin:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line-2)}.ipv2 .proof-index{max-width:none}}.ipv2 .plat-foot{margin-top:auto;gap:12px;padding-top:4px}.ipv2 .plat-foot,.ipv2 .plat-ph{display:flex;flex-direction:column}.ipv2 .plat-ph{align-items:center;justify-content:center;gap:10px;background-color:var(--pc-soft);background-image:radial-gradient(color-mix(in srgb,var(--pc) 16%,transparent) 1px,transparent 1px);background-size:16px 16px}.ipv2 .plat-ph b{width:64px;height:64px;border-radius:18px;background:var(--pc);color:#fff;display:grid;place-items:center;font:600 22px var(--font-geist-mono),ui-monospace,monospace;letter-spacing:-.02em;box-shadow:0 12px 24px -12px var(--pc)}.ipv2 .plat-ph span{font-size:17px;font-weight:600;color:var(--pc)}.ipv2 .plat-ph small{font-size:13px;font-weight:500;color:color-mix(in srgb,var(--pc) 70%,#525252)}@font-face{font-family:__GeistMono_46451f;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:__GeistMono_46451f,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"__GeistMono_46451f",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}