.lv2-root[data-theme=dark]{--ink-0:#080d14;--ink-1:#0d1420;--ink-2:#141d2e;--ink-3:#1c2740;--line:#1f2c47;--bone:#e8eef5;--bone-dim:#aab4c8;--muted:#7686a3;--bio:#5fffb0;--bio-soft:rgba(95,255,176,0.2);--chain:#5187ff;--chain-soft:rgba(81,135,255,0.16);--warn:#ffb454}.lv2-root[data-theme=light]{--ink-0:#fafaf6;--ink-1:#fff;--ink-2:#f3f1ea;--ink-3:#ebe7da;--line:#e1ddd0;--bone:#0e1218;--bone-dim:#3a4150;--muted:#6b7385;--bio:#1d7d4f;--bio-soft:rgba(29,125,79,0.1);--chain:#2554c7;--chain-soft:rgba(37,84,199,0.08);--warn:#a85c1a}.lv2-root{--radius:14px;--maxw:1200px;--display:"Space Grotesk",-apple-system,sans-serif;--body:"Inter",-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--tx:.25s ease;font-family:var(--body);background:var(--ink-0);color:var(--bone);line-height:1.55;font-size:16px;overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;transition:background var(--tx),color var(--tx)}.lv2-root *,.lv2-root :after,.lv2-root :before{box-sizing:border-box}.lv2-root button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}.lv2-root img{display:block;max-width:100%}.lv2-root h1,.lv2-root h2,.lv2-root h3,.lv2-root h4,.lv2-root h5,.lv2-root h6,.lv2-root p{margin:0}.lv2-root ul{margin:0;padding:0;list-style:none}.lv2-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lv2-bg-img{position:absolute;left:-6%;top:-8%;width:112%;height:118%;background-image:url(/assets/images/dna_blockchain.jpg);background-size:cover;background-position:60% 40%;background-repeat:no-repeat;opacity:0;will-change:transform,filter,opacity;animation:lv2BgIn 1.6s ease-out .2s forwards;transition:filter var(--tx),opacity var(--tx)}.lv2-root[data-theme=light] .lv2-bg-img{filter:saturate(.4) contrast(.88) brightness(1.06) hue-rotate(-8deg) blur(1.2px);opacity:.11}.lv2-root[data-theme=dark] .lv2-bg-img{filter:invert(1) hue-rotate(180deg) saturate(.85) brightness(.78) contrast(1.08) blur(.4px);opacity:.32}.lv2-bg-overlay{position:absolute;inset:0}.lv2-root[data-theme=light] .lv2-bg-overlay{background:linear-gradient(95deg,var(--ink-0),var(--ink-0) 38%,color-mix(in srgb,var(--ink-0) 75%,transparent) 65%,color-mix(in srgb,var(--ink-0) 35%,transparent) 88%),linear-gradient(180deg,var(--ink-0),color-mix(in srgb,var(--ink-0) 50%,transparent) 35%,transparent 70%),radial-gradient(circle at 82% 28%,var(--bio-soft) 0,transparent 35%),radial-gradient(ellipse at center,transparent 50%,color-mix(in srgb,var(--ink-0) 70%,transparent) 100%)}.lv2-root[data-theme=dark] .lv2-bg-overlay{background:linear-gradient(95deg,var(--ink-0),color-mix(in srgb,var(--ink-0) 92%,transparent) 30%,color-mix(in srgb,var(--ink-0) 65%,transparent) 55%,transparent 80%),linear-gradient(180deg,var(--ink-0),color-mix(in srgb,var(--ink-0) 50%,transparent) 30%,transparent 65%),radial-gradient(circle at 82% 28%,var(--bio-soft) 0,transparent 40%),radial-gradient(circle at 18% 82%,var(--chain-soft) 0,transparent 50%),radial-gradient(ellipse at center,transparent 45%,color-mix(in srgb,var(--ink-0) 70%,transparent) 100%)}.lv2-bg-grain{position:absolute;inset:0;mix-blend-mode:overlay;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .08 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:200px 200px}.lv2-root[data-theme=light] .lv2-bg-grain{opacity:.04}@keyframes lv2BgIn{to{opacity:1}}.lv2-tx-pulse{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--bio-soft) 0,transparent 65%);pointer-events:none;animation:lv2PulseFx 1.8s ease-out forwards;filter:blur(1px)}@keyframes lv2PulseFx{0%{transform:scale(.4);opacity:0}20%{opacity:.9}to{transform:scale(2.4);opacity:0}}.lv2-shell{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:0 32px}@media(max-width:720px){.lv2-shell{padding:0 20px}}.lv2-nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,color-mix(in srgb,var(--ink-0) 92%,transparent),color-mix(in srgb,var(--ink-0) 70%,transparent));border-bottom:1px solid var(--line)}.lv2-nav-inner{justify-content:space-between;height:68px}.lv2-logo,.lv2-nav-inner{display:flex;align-items:center}.lv2-logo{grid-gap:10px;gap:10px;font-family:var(--display);font-weight:600;letter-spacing:.5px}.lv2-logo-mark{width:30px;height:30px;border-radius:8px;background:radial-gradient(circle at 30% 30%,var(--bio) 0,var(--chain) 70%);box-shadow:0 0 16px var(--bio-soft)}.lv2-logo-text{font-size:18px}.lv2-nav-links{display:flex;grid-gap:32px;gap:32px;font-size:14px;color:var(--bone-dim)}.lv2-nav-links a{transition:color .2s}.lv2-nav-links a:hover{color:var(--bio)}.lv2-nav-actions{display:flex;align-items:center;grid-gap:14px;gap:14px}.lv2-lang{display:flex;grid-gap:6px;gap:6px;font-family:var(--mono);font-size:12px;color:var(--muted)}.lv2-lang button{padding:4px 8px;border-radius:6px;transition:all var(--tx)}.lv2-lang .active{background:var(--ink-2);color:var(--bone)}.lv2-theme-toggle{padding:6px 10px;border:1px solid var(--line);border-radius:99px;font-family:var(--mono);font-size:11px;letter-spacing:.5px;color:var(--bone-dim);display:flex;align-items:center;grid-gap:6px;gap:6px;transition:all var(--tx)}.lv2-theme-toggle:hover{border-color:var(--bio);color:var(--bio)}.lv2-theme-toggle .dot{width:6px;height:6px;border-radius:50%;background:var(--bio);box-shadow:0 0 8px var(--bio)}.lv2-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 18px;border-radius:10px;font-weight:500;font-size:14px;transition:all .2s;letter-spacing:.2px;border:1px solid transparent;font-family:var(--body);cursor:pointer}.lv2-btn-ghost{border-color:var(--line);color:var(--bone)}.lv2-btn-ghost:hover{border-color:var(--bio);color:var(--bio)}.lv2-btn-prim{background:var(--bio);color:var(--ink-0);font-weight:600}.lv2-btn-prim:hover{box-shadow:0 0 24px var(--bio-soft);transform:translateY(-1px)}@media(max-width:880px){.lv2-nav-links{display:none}}.lv2-chip{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:5px 12px;border:1px solid var(--line);border-radius:99px;font-family:var(--mono);font-size:11px;color:var(--bone-dim);background:color-mix(in srgb,var(--ink-2) 60%,transparent)}.lv2-chip .led{width:6px;height:6px;border-radius:50%;background:var(--bio);box-shadow:0 0 8px var(--bio);animation:lv2Blip 2.4s ease-in-out infinite}@keyframes lv2Blip{0%,to{opacity:1}50%{opacity:.3}}.lv2-hero{padding:96px 0 64px;position:relative}.lv2-hero-meta{display:flex;grid-gap:14px;gap:14px;margin-bottom:32px;flex-wrap:wrap}.lv2-hero h1{font-family:var(--display);font-weight:600;font-size:clamp(40px,7vw,82px);line-height:1.04;letter-spacing:-1.5px;margin:0 0 24px;max-width:18ch}.lv2-hero h1 .accent{background:linear-gradient(120deg,var(--bio),var(--chain));-webkit-background-clip:text;background-clip:text;color:transparent}.lv2-hero p.lede{font-size:clamp(17px,1.4vw,20px);color:var(--bone-dim);max-width:62ch;margin:0 0 40px;line-height:1.55}.lv2-hero-cta{display:flex;grid-gap:14px;gap:14px;flex-wrap:wrap;margin-bottom:64px}.lv2-hero-cta .arrow{font-family:var(--mono);transition:transform .2s}.lv2-hero-cta a:hover .arrow{transform:translateX(4px)}.lv2-live-panel{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.lv2-live-cell{background:color-mix(in srgb,var(--ink-1) 85%,transparent);padding:22px 24px;display:flex;flex-direction:column;grid-gap:6px;gap:6px;position:relative}.lv2-live-cell:before{content:"";position:absolute;left:0;top:0;width:2px;height:0;background:var(--bio);transition:height .4s ease}.lv2-live-cell:hover:before{height:100%}.lv2-live-label{font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.lv2-live-value{font-family:var(--mono);font-size:28px;font-weight:500;color:var(--bone);letter-spacing:-.5px;transition:color .6s}.lv2-live-value .unit{font-size:14px;color:var(--bone-dim);margin-left:4px}.lv2-live-foot,.lv2-live-value.flash{color:var(--bio)}.lv2-live-foot{font-family:var(--mono);font-size:11px}@media(max-width:880px){.lv2-live-panel{grid-template-columns:repeat(2,1fr)}}.lv2-live-marquee{font-family:var(--mono);font-size:12px;color:var(--muted);border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);padding:14px 0;margin-top:32px;overflow:hidden;white-space:nowrap}.lv2-live-marquee span{display:inline-block;padding-right:48px;animation:lv2Marq 35s linear infinite}.lv2-live-marquee b{color:var(--bio);font-weight:500}@keyframes lv2Marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lv2-section{padding:120px 0;position:relative}.lv2-section-head{display:flex;flex-direction:column;grid-gap:14px;gap:14px;margin-bottom:64px;max-width:760px}.lv2-section-tag{font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--bio)}.lv2-section h2{font-family:var(--display);font-weight:600;font-size:clamp(32px,4.5vw,52px);line-height:1.08;letter-spacing:-1px;max-width:18ch}.lv2-section .sub{color:var(--bone-dim);font-size:18px;line-height:1.55;max-width:60ch}.lv2-vision-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.lv2-vision-card{position:relative;background:color-mix(in srgb,var(--ink-1) 60%,transparent);border:1px solid var(--line);border-radius:var(--radius);padding:32px;overflow:hidden;transition:transform .35s,border-color .35s}.lv2-vision-card:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 0 0,var(--bio-soft) 0,transparent 50%);opacity:0;transition:opacity .35s}.lv2-vision-card:hover{transform:translateY(-4px);border-color:var(--bio)}.lv2-vision-card:hover:before{opacity:1}.lv2-vision-icon{width:52px;height:52px;margin-bottom:24px;color:var(--bio);position:relative}.lv2-vision-cond{font-family:var(--mono);color:var(--chain);font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;display:block;position:relative}.lv2-vision-card h3{font-family:var(--display);font-size:22px;font-weight:600;margin:0 0 12px;letter-spacing:-.3px;position:relative}.lv2-vision-card p{margin:0;color:var(--bone-dim);font-size:15px;position:relative}.lv2-vision-status{margin-top:20px;display:flex;align-items:center;grid-gap:8px;gap:8px;font-family:var(--mono);font-size:11px;position:relative}.lv2-vision-status .live{color:var(--bio)}.lv2-vision-status .pending{color:var(--warn)}@media(max-width:880px){.lv2-vision-grid{grid-template-columns:1fr}}.lv2-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.lv2-benefit-card{position:relative;padding:36px 32px 32px;border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--ink-2) 60%,transparent),color-mix(in srgb,var(--ink-1) 40%,transparent));border:1px solid var(--line);overflow:hidden}.lv2-benefit-card .num{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:2px}.lv2-benefit-card h3{font-family:var(--display);font-size:24px;margin:14px 0 10px;font-weight:600;letter-spacing:-.3px}.lv2-benefit-card p{margin:0;color:var(--bone-dim);font-size:15px;line-height:1.55}.lv2-benefit-card .tag{display:inline-block;margin-top:18px;padding:5px 10px;border-radius:6px;background:var(--ink-2);font-family:var(--mono);font-size:11px;color:var(--bio)}@media(max-width:880px){.lv2-benefits-grid{grid-template-columns:1fr}}.lv2-papers-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.lv2-paper-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:40px;background:color-mix(in srgb,var(--ink-1) 65%,transparent);display:flex;flex-direction:column;grid-gap:18px;gap:18px;transition:border-color .25s,transform .25s,background .25s;overflow:hidden}.lv2-paper-card:hover{border-color:var(--chain);transform:translateY(-3px);background:color-mix(in srgb,var(--ink-1) 85%,transparent)}.lv2-paper-card .badge{align-self:flex-start;font-family:var(--mono);font-size:11px;background:var(--chain-soft);color:var(--chain);padding:4px 10px;border-radius:6px;letter-spacing:1px}.lv2-paper-card h3{font-family:var(--display);font-size:24px;margin:0;font-weight:600;letter-spacing:-.3px;line-height:1.25}.lv2-paper-card .meta{font-family:var(--mono);font-size:12px;color:var(--muted)}.lv2-paper-card p{margin:0;color:var(--bone-dim);font-size:15px}.lv2-paper-card .links{display:flex;grid-gap:14px;gap:14px;flex-wrap:wrap;margin-top:auto;padding-top:18px;font-family:var(--mono);font-size:13px}.lv2-paper-card .links a{color:var(--bio);transition:color .2s}.lv2-paper-card .links a:hover{color:var(--bone)}.lv2-paper-card .links a.disabled{color:var(--muted);cursor:default;text-decoration:line-through}@media(max-width:880px){.lv2-papers-grid{grid-template-columns:1fr}}.lv2-faq-tabs{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap;margin-bottom:32px}.lv2-faq-tab{padding:10px 16px;border-radius:8px;border:1px solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.5px;color:var(--bone-dim);transition:all .2s;background:color-mix(in srgb,var(--ink-1) 40%,transparent)}.lv2-faq-tab:hover{border-color:var(--bio);color:var(--bone)}.lv2-faq-tab.active{background:var(--bio);color:var(--ink-0);border-color:var(--bio);font-weight:600}.lv2-faq-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.lv2-faq-item{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--ink-1) 50%,transparent);transition:border-color .2s}.lv2-faq-item.open{border-color:var(--bio)}.lv2-faq-q{width:100%;text-align:left;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;grid-gap:16px;gap:16px;font-family:var(--display);font-weight:500;font-size:16px}.lv2-faq-toggle{font-family:var(--mono);color:var(--bio);transition:transform .25s}.lv2-faq-item.open .lv2-faq-toggle{transform:rotate(45deg)}.lv2-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease;padding:0 24px;color:var(--bone-dim);font-size:15px;line-height:1.6}.lv2-faq-item.open .lv2-faq-a{max-height:600px;padding:0 24px 22px}.lv2-footer{border-top:1px solid var(--line);padding:64px 0 32px;margin-top:80px;position:relative;z-index:1}.lv2-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:48px}.lv2-footer-grid h4{font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-weight:500}.lv2-footer-grid ul li{padding:5px 0;font-size:14px;color:var(--bone-dim)}.lv2-footer-grid a:hover{color:var(--bio)}.lv2-footer-newsletter input{width:100%;padding:12px 14px;background:var(--ink-1);border:1px solid var(--line);border-radius:8px;color:var(--bone);font-family:inherit;font-size:14px;margin-bottom:10px}.lv2-footer-newsletter input:focus{outline:none;border-color:var(--bio)}.lv2-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--muted)}@media(max-width:880px){.lv2-footer-grid{grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}}@media(max-width:560px){.lv2-footer-grid{grid-template-columns:1fr}.lv2-footer-bottom{flex-direction:column;grid-gap:12px;gap:12px}}.lv2-flow{display:flex;flex-direction:column;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.lv2-flow-row{background:color-mix(in srgb,var(--ink-1) 70%,transparent);display:grid;grid-template-columns:160px 1fr 280px;grid-gap:0;gap:0;padding:48px 32px;align-items:start;transition:background var(--tx)}.lv2-flow-row:hover{background:color-mix(in srgb,var(--ink-1) 90%,transparent)}.lv2-flow-num{font-family:var(--display);font-size:88px;font-weight:600;line-height:.9;letter-spacing:-3px;color:transparent;-webkit-text-stroke:1.5px var(--bone);position:relative}@media(max-width:880px){.lv2-flow-row{grid-template-columns:1fr;grid-gap:24px;gap:24px;padding:32px 24px}}.lv2-root .lv2-benefit-card h3,.lv2-root .lv2-paper-card h3,.lv2-root .lv2-vision-card h3{font-size:22px!important;line-height:1.25!important;letter-spacing:-.3px!important;margin:0 0 12px!important}.lv2-root .lv2-faq-q,.lv2-root .lv2-faq-tab,.lv2-root .lv2-lang button,.lv2-root .lv2-theme-toggle,.lv2-root button.lv2-faq-q,.lv2-root button.lv2-faq-tab,.lv2-root button.lv2-theme-toggle{text-transform:none!important;text-decoration:none!important;font-family:inherit!important;letter-spacing:0;box-shadow:none!important}.lv2-root .lv2-benefit-card p,.lv2-root .lv2-hero p.lede,.lv2-root .lv2-paper-card p,.lv2-root .lv2-section .sub,.lv2-root .lv2-vision-card p{font-family:var(--body)!important;color:var(--bone-dim)!important}.lv2-root h1,.lv2-root h2,.lv2-root h3,.lv2-root h4,.lv2-root h5,.lv2-root h6{color:var(--bone)!important;font-family:var(--display)!important;font-weight:600!important;margin:0!important;line-height:1.1!important}.lv2-root .lv2-live-value{font-family:var(--mono)!important;font-weight:500!important}.lv2-root .lv2-hero h1{font-size:clamp(40px,7vw,82px)!important;line-height:1.04!important;letter-spacing:-1.5px!important;margin:0 0 24px!important}.lv2-root .lv2-section h2{font-size:clamp(32px,4.5vw,52px)!important;line-height:1.08!important;letter-spacing:-1px!important;margin:0!important}.lv2-root .lv2-vision-card h3{font-size:22px!important;line-height:1.25!important;letter-spacing:-.3px!important;margin:0 0 12px!important}.lv2-root .lv2-benefit-card h3{margin:14px 0 10px!important}.lv2-root .lv2-benefit-card h3,.lv2-root .lv2-paper-card h3{font-size:24px!important;line-height:1.25!important;letter-spacing:-.3px!important}.lv2-root .lv2-paper-card h3{margin:0!important}.lv2-root .lv2-footer-grid h4{color:var(--muted)!important;font-family:var(--mono)!important;font-weight:500!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important;margin:0 0 16px!important}.lv2-root .lv2-btn,.lv2-root a.lv2-btn{background:none!important;border:1px solid transparent!important;text-decoration:none!important;text-transform:none!important;color:var(--bone)!important;letter-spacing:.2px!important;padding:10px 18px!important;border-radius:10px!important;font-weight:500!important;font-size:14px!important;font-family:var(--body)!important;display:inline-flex!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;line-height:1!important;box-shadow:none!important;cursor:pointer}.lv2-root .lv2-btn-prim,.lv2-root a.lv2-btn-prim{background:var(--bio)!important;color:var(--ink-0)!important;font-weight:600!important;border-color:transparent!important}.lv2-root .lv2-btn-prim:hover,.lv2-root a.lv2-btn-prim:hover{background:var(--bio)!important;color:var(--ink-0)!important;box-shadow:0 0 24px var(--bio-soft)!important}.lv2-root .lv2-btn-ghost,.lv2-root a.lv2-btn-ghost{background:transparent!important;border-color:var(--line)!important;color:var(--bone)!important}.lv2-root .lv2-btn-ghost:hover,.lv2-root a.lv2-btn-ghost:hover{border-color:var(--bio)!important;color:var(--bio)!important;background:transparent!important}.lv2-root a{color:inherit}.lv2-root a,.lv2-root a:hover{text-decoration:none}.lv2-root .lv2-lang button,.lv2-root button.lv2-faq-q,.lv2-root button.lv2-faq-tab,.lv2-root button.lv2-theme-toggle{text-transform:none!important;text-decoration:none!important;box-shadow:none!important;letter-spacing:0}.lv2-root .lv2-faq-tab{font-family:var(--mono)!important;font-size:12px!important;letter-spacing:.5px!important;padding:10px 16px!important;border-radius:8px!important;border:1px solid var(--line)!important;color:var(--bone-dim)!important;background:color-mix(in srgb,var(--ink-1) 40%,transparent)!important;cursor:pointer!important}.lv2-root .lv2-faq-tab.active{background:var(--bio)!important;color:var(--ink-0)!important;border-color:var(--bio)!important;font-weight:600!important}.lv2-root .lv2-faq-q{width:100%!important;text-align:left!important;padding:20px 24px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;grid-gap:16px!important;gap:16px!important;font-family:var(--display)!important;font-weight:500!important;font-size:16px!important;color:var(--bone)!important;background:none!important;border:0!important;cursor:pointer!important;line-height:1.3!important}.lv2-root .lv2-faq-toggle{font-size:18px!important;color:var(--bio)!important;font-weight:400!important}.lv2-root .lv2-faq-a p{font-family:var(--body)!important;color:var(--bone-dim)!important;font-size:15px!important;line-height:1.6!important;margin:0!important}.lv2-root .lv2-lang button{padding:4px 8px!important;border-radius:6px!important;font-family:var(--mono)!important;font-size:12px!important;background:none!important;border:0!important;color:var(--muted)!important;cursor:pointer!important}.lv2-root .lv2-lang button.active{background:var(--ink-2)!important;color:var(--bone)!important}.lv2-root .lv2-theme-toggle{padding:6px 10px!important;border:1px solid var(--line)!important;border-radius:99px!important;font-family:var(--mono)!important;font-size:11px!important;letter-spacing:.5px!important;color:var(--bone-dim)!important;background:none!important;display:flex!important;align-items:center!important;grid-gap:6px!important;gap:6px!important;cursor:pointer!important}.lv2-root .lv2-theme-toggle:hover{border-color:var(--bio)!important;color:var(--bio)!important}.lv2-root .lv2-footer-newsletter input{width:100%!important;padding:12px 14px!important;background:var(--ink-1)!important;border:1px solid var(--line)!important;border-radius:8px!important;color:var(--bone)!important;font-family:inherit!important;font-size:14px!important;margin-bottom:10px!important;box-shadow:none!important}.lv2-root .lv2-footer-newsletter input:focus{outline:none!important;border-color:var(--bio)!important}.lv2-root .lv2-logo,.lv2-root a.lv2-logo{color:var(--bone)!important;font-family:var(--display)!important;font-weight:600!important;text-decoration:none!important}.lv2-root .lv2-benefit-card p,.lv2-root .lv2-footer p,.lv2-root .lv2-hero p.lede,.lv2-root .lv2-paper-card p,.lv2-root .lv2-section .sub,.lv2-root .lv2-vision-card p{font-family:var(--body)!important;color:var(--bone-dim)!important}.lv2-root p{margin:0!important}.lv2-root p.lede{margin:0 0 40px!important}.lv2-root .lv2-hero p.lede{font-size:clamp(17px,1.4vw,20px)!important;line-height:1.55!important}.lv2-root .lv2-section .sub{font-size:18px!important;line-height:1.55!important}.lv2-root .lv2-benefit-card p,.lv2-root .lv2-paper-card p,.lv2-root .lv2-vision-card p{font-size:15px!important;line-height:1.55!important}.lv2-root ul{margin:0!important;padding:0!important;list-style:none!important}.lv2-root .lv2-footer-grid ul li{padding:5px 0!important;font-size:14px!important;color:var(--bone-dim)!important}.lv2-root .lv2-footer-grid ul li a{color:var(--bone-dim)!important;text-decoration:none!important}.lv2-root .lv2-footer-grid ul li a:hover{color:var(--bio)!important}.lv2-root .lv2-section{padding:120px 0!important}.lv2-root .lv2-hero{padding:96px 0 64px!important}.lv2-root .lv2-footer-bottom span{font-family:var(--mono)!important;color:var(--muted)!important}.lv2-root .lv2-faq-q:focus,.lv2-root .lv2-faq-tab:focus,.lv2-root .lv2-lang button:focus,.lv2-root .lv2-theme-toggle:focus,.lv2-root a:focus,.lv2-root button:focus{outline:none!important;box-shadow:none!important}.lv2-root a:focus-visible,.lv2-root button:focus-visible{outline:2px solid var(--bio)!important;outline-offset:3px!important}.lv2-root .lv2-faq-tab:focus-visible,.lv2-root .lv2-theme-toggle:focus-visible{outline:2px solid var(--bio)!important;outline-offset:2px!important}.lv2-root .lv2-footer-newsletter input::placeholder{color:var(--muted)!important;opacity:1!important}.lv2-root .lv2-footer-newsletter input::-webkit-input-placeholder{color:var(--muted)!important;opacity:1!important}.lv2-root .lv2-footer-newsletter input::-moz-placeholder{color:var(--muted)!important;opacity:1!important}.lv2-root .lv2-footer-newsletter input:-ms-input-placeholder{color:var(--muted)!important;opacity:1!important}.lv2-root .lv2-logo-img{height:28px!important;width:auto!important;display:block!important;max-width:none!important}.lv2-root[data-theme=dark] .lv2-logo-img{filter:brightness(1.1) saturate(.9)}.lv2-root[data-theme=light] .lv2-logo-img{filter:none}.lv2-root .lv2-logo-img+.lv2-logo-text{display:none}.lv2-root{overflow-x:clip!important}@supports not (overflow-x:clip){.lv2-root{overflow-x:visible!important}}.lv2-root[data-theme=dark] .lv2-footer-grid h4{color:#cad5e8!important}.lv2-root[data-theme=light] .lv2-footer-grid h4{color:#5d6679!important}.lv2-root .lv2-nav{position:sticky!important;top:0!important;z-index:50!important;border-bottom:1px solid transparent!important;transition:background .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease!important;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease!important;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease!important}.lv2-root .lv2-nav,.lv2-root .lv2-nav--top{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lv2-root .lv2-nav--top{border-bottom-color:transparent!important}.lv2-root .lv2-nav--scrolled{background:linear-gradient(180deg,color-mix(in srgb,var(--ink-0) 88%,transparent),color-mix(in srgb,var(--ink-0) 70%,transparent))!important;border-bottom-color:var(--line)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.lv2-burger{display:none;width:40px;height:40px;background:transparent!important;border:1px solid var(--line)!important;border-radius:8px!important;cursor:pointer!important;position:relative;padding:0!important;flex-direction:column;justify-content:center;align-items:center;grid-gap:5px;gap:5px;transition:border-color var(--tx)}.lv2-burger:hover{border-color:var(--bio)!important}.lv2-burger-bar{display:block;width:18px;height:2px;background:var(--bone);border-radius:2px;transition:transform .25s ease,opacity .25s ease,background .25s ease;transform-origin:center}.lv2-burger-bar.is-x1{transform:translateY(7px) rotate(45deg)}.lv2-burger-bar.is-x2{opacity:0}.lv2-burger-bar.is-x3{transform:translateY(-7px) rotate(-45deg)}.lv2-drawer{position:fixed;top:68px;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--ink-0) 96%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:32px 0 48px;transform:translateY(-110%);opacity:0;pointer-events:none;transition:transform .35s ease,opacity .35s ease;z-index:49;overflow-y:auto}.lv2-nav--open .lv2-drawer{transform:translateY(0);opacity:1;pointer-events:auto}.lv2-drawer-links{display:flex;flex-direction:column;grid-gap:0;gap:0}.lv2-drawer-links a{display:block;padding:18px 0;font-family:var(--display);font-size:22px;font-weight:500;color:var(--bone);border-bottom:1px solid var(--line);transition:color var(--tx)}.lv2-drawer-links a:hover{color:var(--bio)}.lv2-drawer-meta{display:flex;grid-gap:14px;gap:14px;align-items:center;margin:32px 0 24px;flex-wrap:wrap}.lv2-drawer-cta{display:flex!important;width:100%;justify-content:center}@media(max-width:880px){.lv2-root .lv2-nav-actions,.lv2-root .lv2-nav-links{display:none!important}.lv2-root .lv2-burger{display:flex!important}}@media(min-width:881px){.lv2-root .lv2-burger,.lv2-root .lv2-drawer{display:none!important}}.lv2-root .lv2-faq-a{max-height:0!important;padding:0 24px!important;transition:max-height .42s cubic-bezier(.4,0,.2,1),padding .42s cubic-bezier(.4,0,.2,1)!important}.lv2-root .lv2-faq-a p{opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1)}.lv2-root .lv2-faq-item.open>.lv2-faq-a{max-height:1200px!important;padding:0 24px 22px!important}.lv2-root .lv2-faq-item.open>.lv2-faq-a p{opacity:1;transform:translateY(0);transition-delay:.08s}.lv2-root .lv2-faq-item{transition:border-color .3s ease,background .3s ease!important}.lv2-root[data-theme=dark] .lv2-logo-img{filter:brightness(1.1) saturate(1.25) hue-rotate(85deg)!important}.lv2-root .lv2-drawer{max-width:none!important;border-top:0!important;padding:88px 28px 32px!important;opacity:1!important;z-index:55!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;grid-gap:0;gap:0}.lv2-root .lv2-nav--open .lv2-drawer{transform:translateX(0)!important;pointer-events:auto!important}.lv2-root .lv2-drawer:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:-1}.lv2-root .lv2-nav--open .lv2-drawer:before{opacity:1}.lv2-root .lv2-drawer .lv2-shell{padding:0!important;display:flex;flex-direction:column;grid-gap:0;gap:0;height:100%;max-width:none}.lv2-root .lv2-drawer-links{display:flex!important;flex-direction:column;grid-gap:0;gap:0;margin-bottom:24px}.lv2-root .lv2-drawer-links a{display:block!important;padding:18px 0!important;font-family:var(--display)!important;font-size:20px!important;font-weight:500!important;color:var(--bone)!important;border-bottom:1px solid var(--line)!important;transition:color var(--tx)!important;text-decoration:none!important}.lv2-root .lv2-drawer-links a:hover{color:var(--bio)!important}.lv2-root .lv2-drawer-meta{display:flex!important;flex-direction:column;grid-gap:14px;gap:14px;align-items:flex-start;margin:24px 0;padding-bottom:24px;border-bottom:1px solid var(--line)}.lv2-root .lv2-drawer-cta{margin-top:auto;width:100%!important;justify-content:center!important}.lv2-root .lv2-burger{z-index:60!important}.lv2-root .lv2-nav{z-index:55!important}.lv2-root .lv2-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:54}.lv2-root .lv2-nav--open .lv2-drawer-backdrop{opacity:1;pointer-events:auto}.lv2-root .lv2-drawer:before{display:none}@media(min-width:881px){.lv2-root .lv2-drawer-backdrop{display:none!important}}.lv2-root[data-theme=dark] .lv2-logo-img{filter:brightness(1.15) saturate(1.3) hue-rotate(-55deg)!important}.lv2-root .lv2-faq-a{display:grid!important;grid-template-rows:0fr!important;max-height:none!important;padding:0!important;overflow:hidden!important;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1)!important}.lv2-root .lv2-faq-a-inner{overflow:hidden;min-height:0;padding:0 24px;transition:padding .42s cubic-bezier(.4,0,.2,1)}.lv2-root .lv2-faq-a-inner p{opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1)}.lv2-root .lv2-faq-item.open>.lv2-faq-a{grid-template-rows:1fr!important}.lv2-root .lv2-faq-item.open>.lv2-faq-a>.lv2-faq-a-inner{padding:0 24px 22px}.lv2-root .lv2-faq-item.open>.lv2-faq-a>.lv2-faq-a-inner p{opacity:1;transform:translateY(0);transition-delay:.05s}.lv2-root .lv2-drawer-backdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.55)!important;opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:90;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.lv2-root .lv2-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.lv2-root .lv2-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(360px,86vw)!important;height:100vh!important;background:color-mix(in srgb,var(--ink-0) 96%,transparent)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-left:1px solid var(--line)!important;transform:translateX(100%)!important;transition:transform .4s cubic-bezier(.4,0,.2,1)!important;z-index:95;box-shadow:-32px 0 60px rgba(0,0,0,.45);overflow-y:auto;display:block!important;padding:0!important}.lv2-root .lv2-drawer.is-open{transform:translateX(0)!important}.lv2-root .lv2-drawer-inner{display:flex;flex-direction:column;padding:88px 28px 32px;min-height:100%;grid-gap:0;gap:0}.lv2-root .lv2-drawer .lv2-drawer-links{display:flex!important;flex-direction:column;grid-gap:0;gap:0}.lv2-root .lv2-drawer .lv2-drawer-links a{display:block!important;padding:18px 0!important;font-family:var(--display)!important;font-size:20px!important;font-weight:500!important;color:var(--bone)!important;border-bottom:1px solid var(--line)!important;transition:color var(--tx)!important;text-decoration:none!important}.lv2-root .lv2-drawer .lv2-drawer-links a:hover{color:var(--bio)!important}.lv2-root .lv2-drawer .lv2-drawer-meta{display:flex!important;flex-direction:column;grid-gap:14px;gap:14px;align-items:flex-start;margin:24px 0;padding-bottom:24px;border-bottom:1px solid var(--line)}.lv2-root .lv2-drawer .lv2-drawer-cta{margin-top:auto;width:100%!important;justify-content:center!important}.lv2-root .lv2-burger{position:relative;z-index:100!important}@media(min-width:881px){.lv2-root .lv2-burger,.lv2-root .lv2-drawer,.lv2-root .lv2-drawer-backdrop{display:none!important}}@media(max-width:880px){.lv2-root .lv2-burger{display:flex!important}}.lv2-root .lv2-drawer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.lv2-root .lv2-drawer,.lv2-root[data-theme=light] .lv2-drawer{background:var(--ink-0)!important}.lv2-root .lv2-drawer-inner{background:transparent!important}.lv2-root .lv2-drawer-backdrop{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.lv2-root[data-theme=dark] .lv2-logo-img{filter:brightness(1.35) saturate(1.9) hue-rotate(-50deg)!important}.lv2-root .lv2-drawer-backdrop,.lv2-root .lv2-drawer-backdrop.is-open{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.lv2-root .lv2-drawer-backdrop{background:rgba(0,0,0,.62)!important}.lv2-root[data-theme=dark] .lv2-logo-img{filter:brightness(1.6) saturate(1.5) hue-rotate(-50deg)!important;filter:brightness(1.95) saturate(.9) hue-rotate(-50deg)!important}.lv2-root .lv2-drawer-backdrop{z-index:9000!important;display:none!important;pointer-events:none!important}.lv2-root .lv2-drawer-backdrop.is-open{display:block!important;pointer-events:auto!important}.lv2-root .lv2-drawer{z-index:9100!important;pointer-events:none!important}.lv2-root .lv2-drawer.is-open{pointer-events:auto!important}.lv2-root .lv2-drawer .lv2-drawer-cta,.lv2-root .lv2-drawer .lv2-drawer-inner,.lv2-root .lv2-drawer .lv2-drawer-links,.lv2-root .lv2-drawer .lv2-drawer-links a,.lv2-root .lv2-drawer .lv2-drawer-meta,.lv2-root .lv2-drawer .lv2-drawer-meta button{pointer-events:auto!important;position:relative;z-index:1}.lv2-root .lv2-burger{z-index:9200!important}.lv2-root .lv2-hero{padding:65px 0 64px!important}.lv2-root .lv2-footer-grid{grid-template-columns:1.8fr 1fr 1fr 1fr 1.4fr!important;grid-gap:36px!important;gap:36px!important}@media(max-width:1080px){.lv2-root .lv2-footer-grid{grid-template-columns:1fr 1fr 1fr!important}.lv2-root .lv2-footer-grid>div:first-child,.lv2-root .lv2-footer-newsletter{grid-column:1/-1}}@media(max-width:560px){.lv2-root .lv2-footer-grid{grid-template-columns:1fr!important}.lv2-root .lv2-footer-grid>div{grid-column:1/-1!important}}.lv2-root .lv2-footer-contact a{color:var(--bio)!important;transition:color .2s}.lv2-root .lv2-footer-contact a:hover{color:var(--bone)!important}.lv2-root .lv2-live-panel{grid-template-columns:repeat(6,1fr)!important}.lv2-root .lv2-live-cell--time{grid-column:1/-1!important;flex-direction:row!important;align-items:center!important;grid-gap:18px!important;gap:18px!important;padding:14px 24px!important;border-top:1px dashed var(--line)}.lv2-root .lv2-live-cell--time .lv2-live-label{flex-shrink:0}.lv2-root .lv2-live-cell--time .lv2-live-value{font-size:18px!important;flex:1 1}.lv2-root .lv2-live-cell--time .lv2-live-foot{margin-left:auto}@media(max-width:1080px){.lv2-root .lv2-live-panel{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:720px){.lv2-root .lv2-live-panel{grid-template-columns:repeat(2,1fr)!important}.lv2-root .lv2-live-cell--time{flex-direction:column!important;align-items:flex-start!important;grid-gap:6px!important;gap:6px!important}.lv2-root .lv2-live-cell--time .lv2-live-foot{margin-left:0}}.lv2-root .lv2-live-value{font-size:24px!important}.lv2-root .lv2-live-value .unit{font-size:12px}.lv2-root .lv2-live-foot--rec{display:inline-flex!important;align-items:center!important;grid-gap:7px!important;gap:7px!important;text-transform:uppercase;letter-spacing:1px;font-weight:500}.lv2-root .lv2-rec-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#ff4d57;box-shadow:0 0 8px rgba(255,77,87,.7);flex-shrink:0;animation:lv2RecBlink 1.4s ease-in-out infinite}.lv2-root .lv2-rec-dot:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid rgba(255,77,87,.55);animation:lv2RecRipple 1.6s ease-out infinite}@keyframes lv2RecBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}@keyframes lv2RecRipple{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(2.2)}}.lv2-root .lv2-live-marquee span{animation:lv2Marq 70s linear infinite!important}.lv2-root .lv2-benefits-grid{grid-template-columns:repeat(3,1fr)!important}@media(max-width:980px){.lv2-root .lv2-benefits-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:560px){.lv2-root .lv2-benefits-grid{grid-template-columns:1fr!important}}.lv2-root .lv2-benefit-card{min-width:0}.lv2-verify-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px;margin-bottom:32px}.lv2-verify-card{display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:22px 20px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--ink-1) 70%,transparent);transition:border-color .2s,transform .2s,background .2s;text-decoration:none!important;color:var(--bone)}.lv2-verify-card:hover{border-color:var(--bio);transform:translateY(-3px);background:color-mix(in srgb,var(--ink-1) 88%,transparent)}.lv2-verify-name{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--bio)}.lv2-verify-addr{font-family:var(--mono);font-size:13px;color:var(--bone);word-break:break-all}.lv2-verify-des{font-size:13px;color:var(--bone-dim);line-height:1.45;flex:1 1;margin-top:4px}.lv2-verify-cta{font-family:var(--mono);font-size:11px;color:var(--bio);margin-top:10px}@media(max-width:1200px){.lv2-verify-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.lv2-verify-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.lv2-verify-grid{grid-template-columns:1fr}}.lv2-verify-card{min-width:0}.lv2-verify-card .lv2-verify-addr{word-break:break-all;min-width:0}.lv2-verify-badges{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.lv2-badge{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:99px;font-family:var(--mono);font-size:11px;letter-spacing:.5px;color:var(--bone-dim);background:color-mix(in srgb,var(--ink-2) 50%,transparent)}.lv2-badge-tick{color:var(--bio);font-weight:600}.lv2-badge--link{color:var(--bone);transition:border-color .2s,color .2s;text-decoration:none!important}.lv2-badge--link:hover{border-color:var(--bio);color:var(--bio)}.lv2-roadmap{list-style:none;padding:0;position:relative;border-left:1px dashed var(--line);margin:0 0 0 14px}.lv2-roadmap-item{position:relative;display:grid;grid-template-columns:1fr 110px;grid-gap:16px;gap:16px;align-items:start;padding:18px 0 18px 36px}.lv2-roadmap-item+.lv2-roadmap-item{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.lv2-roadmap-dot{position:absolute;left:-7px;top:24px;width:14px;height:14px;border-radius:50%;background:var(--ink-1);border:2px solid var(--line)}.lv2-roadmap-dot--done{background:var(--bone-dim);border-color:var(--bone-dim)}.lv2-roadmap-dot--current{background:var(--bio);border-color:var(--bio);box-shadow:0 0 0 5px var(--bio-soft);animation:lv2RoadPulse 2.4s ease-in-out infinite}.lv2-roadmap-dot--next{background:transparent;border-color:var(--chain)}@keyframes lv2RoadPulse{0%,to{box-shadow:0 0 0 4px var(--bio-soft)}50%{box-shadow:0 0 0 10px var(--bio-soft)}}.lv2-roadmap-when{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--bio);display:block;margin-bottom:6px}.lv2-root .lv2-roadmap-h{font-family:var(--display)!important;font-size:18px!important;font-weight:600!important;color:var(--bone)!important;margin:0 0 6px!important;line-height:1.3!important}.lv2-roadmap-note{font-size:14px!important;color:var(--bone-dim)!important;line-height:1.5!important;margin:0!important}.lv2-roadmap-note+.lv2-roadmap-note{margin-top:4px!important}.lv2-roadmap-status{align-self:start;justify-self:end;padding:4px 10px;border-radius:99px;font-family:var(--mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;border:1px solid var(--line)}.lv2-roadmap-status--done{color:var(--muted);border-color:var(--muted)}.lv2-roadmap-status--current{color:var(--ink-0);background:var(--bio);border-color:var(--bio)}.lv2-roadmap-status--next{color:var(--chain);border-color:var(--chain)}@media(max-width:720px){.lv2-roadmap-item{grid-template-columns:1fr}.lv2-roadmap-status{justify-self:start;margin-top:8px}}.lv2-section--crisis .lv2-vision-card{border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.lv2-section--crisis .lv2-vision-card .lv2-vision-cond{color:var(--warn)}.lv2-root .lv2-benefit-icon{width:48px;height:48px;display:block;margin:0 0 18px;transition:filter var(--tx)}.lv2-root[data-theme=dark] .lv2-benefit-icon{filter:brightness(1.4) saturate(1.4) hue-rotate(-50deg)}.lv2-root[data-theme=light] .lv2-benefit-icon{filter:saturate(1.1) brightness(.85)}.lv2-root .lv2-rmap-row{display:grid;grid-template-columns:140px 1fr;grid-gap:32px;gap:32px;align-items:stretch;position:relative;padding:0 0 28px}.lv2-root .lv2-rmap-row:last-child{padding-bottom:0}.lv2-rmap-spine{position:relative;padding:14px 0;text-align:right}.lv2-rmap-year{display:block;font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.2px;color:var(--bone);padding-right:28px;position:relative}.lv2-rmap-dot{position:absolute;right:-7px;top:18px;width:14px;height:14px;border-radius:50%;background:var(--ink-1);border:2px solid var(--line);z-index:2}.lv2-rmap-dot--done{background:var(--bone-dim);border-color:var(--bone-dim)}.lv2-rmap-dot--current{background:var(--bio);border-color:var(--bio);box-shadow:0 0 0 5px var(--bio-soft);animation:lv2RoadPulse2 2.4s ease-in-out infinite}.lv2-rmap-dot--next{background:transparent;border-color:var(--chain)}@keyframes lv2RoadPulse2{0%,to{box-shadow:0 0 0 4px var(--bio-soft)}50%{box-shadow:0 0 0 11px transparent}}.lv2-rmap-spine:after{content:"";position:absolute;top:32px;bottom:-28px;right:0;width:1px;background:var(--line)}.lv2-root .lv2-rmap-row:last-child .lv2-rmap-spine:after{display:none}.lv2-rmap-card{background:color-mix(in srgb,var(--ink-1) 70%,transparent);border:1px solid var(--line);border-radius:var(--radius);padding:22px 26px;transition:border-color .25s,transform .25s}.lv2-rmap-card:hover{border-color:var(--bio);transform:translateX(2px)}.lv2-rmap-card header{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:12px;gap:12px;margin-bottom:10px}.lv2-root .lv2-rmap-title{flex:1 1}.lv2-rmap-pill{padding:4px 10px;border-radius:99px;font-family:var(--mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;border:1px solid var(--line);background:transparent}.lv2-rmap-pill--done{color:var(--muted);border-color:color-mix(in srgb,var(--muted) 60%,transparent)}.lv2-rmap-pill--current{background:var(--bio);color:var(--ink-0);border-color:var(--bio);font-weight:600}.lv2-rmap-pill--next{color:var(--chain);border-color:color-mix(in srgb,var(--chain) 60%,transparent)}.lv2-rmap-notes{grid-gap:6px;gap:6px}.lv2-rmap-notes li{padding-left:18px!important}.lv2-rmap-notes li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--bio);opacity:.7}.lv2-root .lv2-rmap-row--done .lv2-rmap-notes li:before{background:var(--muted);opacity:.5}.lv2-root .lv2-rmap-row--next .lv2-rmap-notes li:before{background:var(--chain);opacity:.6}@media(max-width:720px){.lv2-root .lv2-rmap-row{grid-template-columns:1fr;grid-gap:8px;gap:8px}.lv2-rmap-spine{text-align:left;padding-left:24px}.lv2-rmap-year{padding-right:0;padding-left:0}.lv2-rmap-dot{right:auto;left:0;top:18px}.lv2-rmap-spine:after{right:auto;left:6px}}.lv2-root .lv2-roadmap{display:none}.lv2-root .lv2-benefit-card{position:relative!important}.lv2-root .lv2-benefit-icon{position:absolute!important;top:-26px!important;left:50%!important;transform:translateX(-50%)!important;width:52px!important;height:52px!important;margin:0!important;padding:8px!important;background:var(--ink-0)!important;border:1px solid var(--line)!important;border-radius:50%!important;box-sizing:initial!important;pointer-events:none;transition:filter var(--tx),border-color var(--tx)}.lv2-root[data-theme=dark] .lv2-benefit-icon{filter:brightness(1.4) saturate(1.4) hue-rotate(-50deg)!important}.lv2-root[data-theme=light] .lv2-benefit-icon{filter:saturate(1.1) brightness(.85)!important}.lv2-root .lv2-roadmap-rail{margin:32px 0 0!important;display:flex;flex-direction:column}.lv2-root .lv2-rmap-row{grid-template-columns:170px 1fr 110px!important;grid-gap:32px!important;gap:32px!important;padding:28px 0!important;position:relative!important}.lv2-root .lv2-rmap-row:last-child{border-bottom:0!important}.lv2-rmap-year{font-size:12px!important;position:static!important}.lv2-rmap-dot{width:9px!important;height:9px!important}.lv2-rmap-dot--done{background:var(--bone-dim)!important;border-color:var(--bone-dim)!important;opacity:.55!important}.lv2-rmap-dot--current{background:var(--bio)!important;border-color:var(--bio)!important;box-shadow:0 0 0 4px var(--bio-soft)!important;opacity:1!important}.lv2-rmap-dot--next{background:transparent!important;border:1.5px solid var(--chain)!important;opacity:.85!important}.lv2-root .lv2-rmap-card:hover{border-color:transparent!important}.lv2-root .lv2-rmap-card header{display:block!important;margin-bottom:10px!important}.lv2-root .lv2-rmap-title{font-size:20px!important;letter-spacing:-.3px!important;margin:0!important}.lv2-rmap-notes{grid-gap:4px;gap:4px}.lv2-rmap-notes li{line-height:1.55!important;position:relative}.lv2-rmap-pill--done{background:transparent!important}.lv2-rmap-pill--current{color:var(--bio)!important;background:var(--bio-soft)!important}.lv2-rmap-pill--next{background:transparent!important}.lv2-root .lv2-rmap-card header .lv2-rmap-pill{display:none!important}@media(max-width:720px){.lv2-root .lv2-rmap-row{grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;padding:20px 0!important}.lv2-rmap-spine{margin-bottom:6px!important}}.lv2-root .lv2-benefit-card{padding-top:36px!important}.lv2-root .lv2-benefit-icon{position:static!important;top:auto!important;left:auto!important;transform:none!important;width:48px!important;height:48px!important;margin:0 0 18px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}.lv2-root .lv2-roadmap-rail{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;grid-gap:12px!important;gap:12px!important}.lv2-root .lv2-rmap-row{display:grid!important;grid-template-columns:180px 1fr auto!important;grid-gap:24px!important;gap:24px!important;align-items:start!important;padding:24px 28px!important;background:color-mix(in srgb,var(--ink-1) 65%,transparent)!important;border-bottom:1px solid var(--line)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;transition:border-color .25s,background .25s,transform .25s!important}.lv2-root .lv2-rmap-row:hover{border-color:var(--bio)!important;transform:translateY(-2px)!important}.lv2-root .lv2-rmap-row--current,.lv2-root .lv2-rmap-row:hover{background:color-mix(in srgb,var(--ink-1) 85%,transparent)!important}.lv2-root .lv2-rmap-row--current{border-color:color-mix(in srgb,var(--bio) 65%,var(--line))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--bio) 25%,transparent),0 0 28px color-mix(in srgb,var(--bio-soft) 100%,transparent)!important}.lv2-rmap-spine{display:flex!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;padding:0!important;text-align:left!important}.lv2-rmap-spine:after{display:none!important}.lv2-rmap-year{font-family:var(--mono)!important;font-size:13px!important;font-weight:500!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--bone-dim)!important;padding:0!important;flex:1 1}.lv2-root .lv2-rmap-row--current .lv2-rmap-year{color:var(--bio)!important}.lv2-rmap-dot{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:10px!important;height:10px!important;flex-shrink:0}.lv2-root .lv2-rmap-card{border:0!important;padding:0!important;border-radius:0!important}.lv2-root .lv2-rmap-card,.lv2-root .lv2-rmap-card:hover{background:transparent!important;transform:none!important}.lv2-root .lv2-rmap-title{font-family:var(--display)!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.2px!important;margin:0 0 8px!important;color:var(--bone)!important;line-height:1.3!important}.lv2-root .lv2-rmap-row--done .lv2-rmap-title{color:var(--bone-dim)!important}.lv2-rmap-notes{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;grid-gap:3px;gap:3px}.lv2-rmap-notes li{font-family:var(--body)!important;font-size:14px!important;color:var(--bone-dim)!important;line-height:1.5!important;padding:0!important}.lv2-rmap-notes li:before{display:none!important}.lv2-rmap-pill{position:relative!important;align-self:start!important;justify-self:end!important;margin-top:2px!important;padding:5px 12px!important;border-radius:99px!important;font-family:var(--mono)!important;font-size:10px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;border:1px solid var(--line)!important;background:transparent!important;flex-shrink:0}.lv2-rmap-pill--done{color:var(--muted)!important;border-color:color-mix(in srgb,var(--muted) 50%,transparent)!important}.lv2-rmap-pill--current{color:var(--ink-0)!important;border-color:var(--bio)!important;background:var(--bio)!important;font-weight:600!important}.lv2-rmap-pill--next{color:var(--chain)!important;border-color:color-mix(in srgb,var(--chain) 50%,transparent)!important}@media(max-width:720px){.lv2-root .lv2-rmap-row{grid-template-columns:1fr!important;padding:20px 22px!important}.lv2-rmap-pill{justify-self:start!important;margin-top:8px!important}}.lv2-root .lv2-roadmap-rail{display:none!important}.lv2-rmap-wrap{position:relative;margin-top:32px}.lv2-root .lv2-rmap-rail,.lv2-root .lv2-rmap-rail.lv2-rmap-rail{display:block!important}.lv2-rmap-rail{display:block;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:24px 32px 36px;margin:0 -32px}.lv2-rmap-rail::-webkit-scrollbar{height:6px}.lv2-rmap-rail::-webkit-scrollbar-track{background:transparent}.lv2-rmap-rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.lv2-rmap-rail::-webkit-scrollbar-thumb:hover{background:var(--line-2)}.lv2-rmap-track{position:relative;display:flex;align-items:flex-start;grid-gap:14px;gap:14px;padding:0 16px;min-width:max-content}.lv2-rmap-line{position:absolute;left:0;right:0;top:36px;height:1px;background:linear-gradient(90deg,transparent,var(--line) 6%,var(--line) 94%,transparent);z-index:0}.lv2-rmap-step{position:relative;z-index:1;flex-shrink:0;width:200px;min-height:240px;padding:8px 18px 18px;background:transparent;border:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px;scroll-snap-align:start;transition:width .45s cubic-bezier(.4,0,.2,1);font-family:var(--body);color:var(--bone)}.lv2-rmap-step.is-open{width:380px}.lv2-rmap-marker{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-bottom:14px}.lv2-rmap-mdot{width:12px;height:12px;border-radius:50%;background:var(--ink-1);border:2px solid var(--line);transition:all .3s}.lv2-rmap-mdot--done{background:var(--bone-dim);border-color:var(--bone-dim);opacity:.55}.lv2-rmap-mdot--current{background:var(--bio);border-color:var(--bio);box-shadow:0 0 0 4px var(--bio-soft);animation:lv2RmapPulse 2.4s ease-in-out infinite}.lv2-rmap-mdot--next{background:transparent;border:1.5px solid var(--chain)}@keyframes lv2RmapPulse{0%,to{box-shadow:0 0 0 4px var(--bio-soft)}50%{box-shadow:0 0 0 10px transparent}}.lv2-rmap-step.is-open .lv2-rmap-mdot{transform:scale(1.15)}.lv2-rmap-step-year{font-family:var(--mono);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--bone-dim)}.lv2-rmap-step--current .lv2-rmap-step-year{color:var(--bio)}.lv2-rmap-step-title{font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.2px;line-height:1.25;color:var(--bone);display:block}.lv2-rmap-step--done .lv2-rmap-step-title,.lv2-rmap-step-pill{color:var(--bone-dim)}.lv2-rmap-step-pill{margin-top:4px;padding:4px 10px;border-radius:99px;font-family:var(--mono);font-size:10px;letter-spacing:1.3px;text-transform:uppercase;border:1px solid var(--line);background:transparent;align-self:flex-start}.lv2-rmap-step-pill--done{color:var(--muted);border-color:color-mix(in srgb,var(--muted) 50%,transparent)}.lv2-rmap-step-pill--current{color:var(--ink-0);background:var(--bio);border-color:var(--bio);font-weight:600}.lv2-rmap-step-pill--next{color:var(--chain);border-color:color-mix(in srgb,var(--chain) 55%,transparent)}.lv2-rmap-step-body{display:grid;grid-template-rows:0fr;width:100%;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1);margin-top:6px}.lv2-rmap-step.is-open .lv2-rmap-step-body{grid-template-rows:1fr}.lv2-rmap-step-body-inner{overflow:hidden;min-height:0;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .3s ease}.lv2-rmap-step.is-open .lv2-rmap-step-body-inner{opacity:1;transform:translateY(0);transition-delay:.08s}.lv2-rmap-step-notes{list-style:none!important;padding:14px 0 0!important;margin:0!important;display:flex!important;flex-direction:column;grid-gap:8px;gap:8px;border-top:1px solid var(--line)}.lv2-rmap-step-notes li{font-family:var(--body)!important;font-size:14px!important;line-height:1.5!important;color:var(--bone-dim)!important;padding-left:14px!important;position:relative}.lv2-rmap-step-notes li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--bio);opacity:.7}.lv2-rmap-step--done .lv2-rmap-step-notes li:before{background:var(--muted);opacity:.5}.lv2-rmap-step--next .lv2-rmap-step-notes li:before{background:var(--chain);opacity:.6}.lv2-rmap-step:hover .lv2-rmap-mdot{transform:scale(1.15)}.lv2-rmap-step:focus{outline:none}.lv2-rmap-step:focus-visible{outline:2px solid var(--bio);outline-offset:4px;border-radius:8px}.lv2-rmap-fade{position:absolute;top:0;bottom:36px;width:48px;pointer-events:none;z-index:2}.lv2-rmap-fade--l{left:0;background:linear-gradient(90deg,var(--ink-0),transparent)}.lv2-rmap-fade--r{right:0;background:linear-gradient(270deg,var(--ink-0),transparent)}.lv2-section--roadmap{background:transparent!important}.lv2-section--roadmap:after,.lv2-section--roadmap:before{display:none}@media(max-width:720px){.lv2-rmap-step{width:160px;min-height:200px}.lv2-rmap-step.is-open{width:80vw;max-width:340px}.lv2-rmap-fade{display:none}}.lv2-root .lv2-rmap-rail{overflow-x:hidden!important;overflow-y:visible!important;scroll-behavior:auto!important}.lv2-root .lv2-rmap-rail::-webkit-scrollbar{display:none!important}.lv2-root .lv2-rmap-track{transition:transform .65s cubic-bezier(.22,.61,.36,1)!important;will-change:transform}@media(min-width:900px){.lv2-rmap-rail{padding:24px 0 36px!important;margin:0!important}.lv2-rmap-track{padding:0!important}}@media(max-width:899px){.lv2-rmap-wrap{margin-top:24px}.lv2-root .lv2-rmap-rail{overflow:visible!important;padding:0!important;margin:0!important}.lv2-rmap-line{display:none!important}.lv2-rmap-track{display:flex!important;flex-direction:column!important;grid-gap:10px!important;gap:10px!important;padding:0!important;min-width:0!important;transform:none!important;transition:none!important}.lv2-rmap-step{width:100%!important;min-height:auto!important;padding:18px 20px!important;background:color-mix(in srgb,var(--ink-1) 65%,transparent)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-areas:"marker year   pill" "marker title  pill" "body   body   body"!important;grid-gap:6px 12px!important;gap:6px 12px!important;align-items:center!important;transition:border-color .25s,background .25s!important}.lv2-rmap-step.is-open{width:100%!important;border-color:var(--bio)!important;background:color-mix(in srgb,var(--ink-1) 85%,transparent)!important}.lv2-rmap-step--current{border-color:color-mix(in srgb,var(--bio) 65%,var(--line))!important}.lv2-rmap-marker{grid-area:marker!important;margin:0!important;width:18px!important;height:18px!important}.lv2-rmap-step-year{grid-area:year!important;align-self:end!important}.lv2-rmap-step-title{grid-area:title!important;font-size:16px!important;align-self:start!important}.lv2-rmap-step-pill{grid-area:pill!important;margin:0!important;align-self:center!important}.lv2-rmap-step-body{grid-area:body!important;width:100%!important;margin-top:0!important}.lv2-rmap-step.is-open .lv2-rmap-step-body{margin-top:8px!important}.lv2-rmap-step-notes{padding-top:12px!important}.lv2-rmap-fade{display:none!important}}@media(max-width:480px){.lv2-rmap-step{grid-template-columns:auto 1fr!important;grid-template-areas:"marker year" "title  title" "pill   pill" "body   body"!important;padding:16px 18px!important}.lv2-rmap-step-year{align-self:center!important}.lv2-rmap-step-pill{justify-self:start!important;margin-top:4px!important}}.lv2-section--vloop{padding:64px 0!important}.lv2-vl-progress{display:flex;align-items:center;grid-gap:10px;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-top:6px}.lv2-vl-dots{display:flex;grid-gap:6px;gap:6px}.lv2-vl-dots span{width:7px;height:7px;border-radius:50%;background:var(--ink-2);border:1px solid var(--line);transition:all .35s var(--tx)}.lv2-vl-dots span.lit{background:var(--bio);border-color:var(--bio);box-shadow:0 0 8px var(--bio-soft)}.lv2-vl-body{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:36px;gap:36px;align-items:center;margin-top:36px}.lv2-vl-loop{position:relative;display:flex;align-items:center;justify-content:center}.lv2-vl-loop svg{width:100%;max-width:520px;height:auto;display:block;aspect-ratio:1/1;filter:drop-shadow(0 8px 28px rgba(0,0,0,.4))}.lv2-vl-ring{fill:none;stroke:var(--line);stroke-width:1.2;stroke-dasharray:3 6;opacity:.55}.lv2-vl-edge{fill:none;stroke:var(--bio);stroke-width:1.6;stroke-linecap:round;opacity:0;transition:opacity .35s var(--tx);filter:blur(.5px) drop-shadow(0 0 6px var(--bio-soft));pointer-events:none}.lv2-vl-edge.lit{opacity:.28}.lv2-vl-head{filter:drop-shadow(0 0 10px var(--bio));pointer-events:none}.lv2-vl-head--1{fill:var(--bio)}.lv2-vl-head--2{fill:#9ddff6;filter:drop-shadow(0 0 10px #9ddff6)}.lv2-vl-ghost{pointer-events:none;will-change:opacity,transform}.lv2-vl-ghost--1{fill:var(--bio);filter:drop-shadow(0 0 4px var(--bio-soft))}.lv2-vl-ghost--2{fill:#9ddff6;filter:drop-shadow(0 0 4px rgba(157,223,246,.3))}.lv2-vl-cell{cursor:pointer;transition:transform .85s var(--tx)}.lv2-vl-cell circle.outer{fill:none;stroke:var(--bio);stroke-width:1.4;opacity:0;transform-origin:center;transform-box:fill-box;transition:opacity .4s var(--tx)}.lv2-vl-cell.active circle.outer{opacity:.4;animation:lv2VlBreath 3s ease-in-out infinite}@keyframes lv2VlBreath{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.lv2-vl-cell circle.bg{fill:var(--ink-1);stroke:var(--line);stroke-width:1.6;transition:all .55s var(--tx)}.lv2-vl-cell circle.inner{fill:var(--bio);opacity:0;transition:opacity .55s var(--tx)}.lv2-vl-cell:not(.active):hover circle.bg{stroke:color-mix(in srgb,var(--bio) 60%,var(--line));fill:var(--ink-2)}.lv2-vl-cell.active circle.bg{fill:color-mix(in srgb,var(--bio-soft) 55%,var(--ink-1));stroke:var(--bio);stroke-width:2.2;filter:drop-shadow(0 0 16px var(--bio-soft))}.lv2-vl-cell.active circle.inner{opacity:.18}.lv2-vl-cell.visited circle.bg{stroke:color-mix(in srgb,var(--bio) 35%,var(--line))}.lv2-vl-cell text.num{fill:var(--bio);font-family:var(--mono);font-size:10px;letter-spacing:.8px;font-weight:500}.lv2-vl-cell text.label,.lv2-vl-cell text.num{text-anchor:middle;transition:font-size .3s var(--tx)}.lv2-vl-cell text.label{fill:var(--bone);font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:-.15px}.lv2-vl-cell.active text.num{font-size:11px}.lv2-vl-cell.active text.label{font-size:14px}.lv2-vl-cell:not(.visited):not(.active) text.label{fill:var(--bone-dim)}.lv2-vl-pointer{position:absolute;right:-2%;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:var(--bio);opacity:.7;animation:lv2VlBlink 1.6s ease-in-out infinite;pointer-events:none}@keyframes lv2VlBlink{0%,to{opacity:.4}50%{opacity:.85}}.lv2-vl-card-wrap{position:relative;display:flex;align-items:center}.lv2-vl-card{width:100%;padding:28px 30px;border-radius:16px;border:1px solid color-mix(in srgb,var(--bio) 50%,var(--line));background:color-mix(in srgb,var(--ink-1) 75%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 1px color-mix(in srgb,var(--bio) 22%,transparent),0 8px 32px rgba(0,0,0,.4),0 0 60px color-mix(in srgb,var(--bio-soft) 50%,transparent);position:relative;overflow:hidden;transition:border-color .4s var(--tx)}.lv2-vl-card-content{position:relative;animation:lv2VlSwap .55s var(--tx)}@keyframes lv2VlSwap{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.lv2-root .lv2-vl-card-name{font-family:var(--mono)!important;font-size:11px!important;letter-spacing:1.8px!important;text-transform:uppercase!important;color:var(--bio)!important;margin-bottom:14px!important;display:flex;align-items:center;grid-gap:10px;gap:10px}.lv2-vl-card-name:before{content:"";width:24px;height:1px;background:var(--bio);opacity:.6}.lv2-root .lv2-vl-card-h{font-family:var(--display)!important;font-size:clamp(20px,2.4vw,26px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.4px!important;margin-bottom:14px!important;color:var(--bone)!important}.lv2-root .lv2-vl-card-p{color:var(--bone-dim)!important;font-size:15px!important;line-height:1.6!important;margin-bottom:0!important}.lv2-vl-card-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.lv2-vl-stat{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.lv2-vl-stat .label{font-family:var(--mono);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.lv2-vl-stat .val{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--bone);letter-spacing:-.2px}.lv2-vl-foot{display:flex;align-items:center;justify-content:center;grid-gap:14px;gap:14px;margin-top:32px}.lv2-root .lv2-vl-btn{padding:11px 22px!important;border-radius:99px!important;font-family:var(--mono)!important;font-size:11px!important;letter-spacing:1.4px!important;text-transform:uppercase!important;cursor:pointer!important;border:1px solid var(--line)!important;background:transparent!important;color:var(--bone-dim)!important;display:inline-flex!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;font-weight:500!important;transition:all .25s!important}.lv2-root .lv2-vl-btn:hover{border-color:var(--bio)!important;color:var(--bio)!important}.lv2-root .lv2-vl-btn-prim{border-color:var(--bio)!important;font-weight:600!important}.lv2-root .lv2-vl-btn-prim,.lv2-root .lv2-vl-btn-prim:hover{background:var(--bio)!important;color:var(--ink-0)!important}.lv2-root .lv2-vl-btn-prim:hover{box-shadow:0 0 28px var(--bio-soft)!important}.lv2-vl-btn-prim.pulse{position:relative}.lv2-vl-btn-prim.pulse:before{content:"";position:absolute;inset:-2px;border-radius:99px;border:2px solid var(--bio);opacity:0;animation:lv2VlBtnPulse 2s var(--tx) infinite;pointer-events:none}@keyframes lv2VlBtnPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.25);opacity:0}}@media(max-width:900px){.lv2-vl-body{grid-template-columns:1fr;grid-template-rows:auto auto;grid-gap:24px;gap:24px;margin-top:24px}.lv2-vl-loop svg{max-width:380px}.lv2-vl-pointer{display:none}.lv2-vl-card{padding:22px 24px}}@media(max-width:560px){.lv2-section--vloop{padding:48px 0!important}.lv2-vl-loop svg{max-width:320px}}.lv2-oi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:28px}.lv2-oi-card{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:24px 22px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--ink-1) 70%,transparent);transition:border-color .2s,transform .2s,background .2s;min-width:0}.lv2-oi-card:hover{border-color:var(--bio);transform:translateY(-3px);background:color-mix(in srgb,var(--ink-1) 88%,transparent)}.lv2-oi-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--bio)}.lv2-oi-title{font-size:18px;font-weight:600;line-height:1.3;margin:0;color:var(--bone)}.lv2-oi-gap{font-size:13.5px;line-height:1.55;color:var(--bone-dim);margin:0;flex:1 1}.lv2-oi-cta{display:flex;flex-direction:column;grid-gap:2px;gap:2px;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:hsla(0,0%,100%,.02);text-decoration:none!important;transition:border-color .15s,background .15s}.lv2-oi-cta:hover{border-color:var(--bio);background:hsla(0,0%,100%,.04)}.lv2-oi-cta-label{font-family:var(--mono);font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--bone-dim)}.lv2-oi-cta-email{font-family:var(--mono);font-size:13px;color:var(--bio);word-break:break-all}.lv2-oi-cta-prefix{font-family:var(--mono);font-size:10px;color:var(--bone-dim);letter-spacing:.3px}.lv2-oi-cta-prefix code{font-family:var(--mono);color:var(--bone);background:hsla(0,0%,100%,.04);padding:1px 5px;border-radius:3px}.lv2-oi-foot{font-size:13px;color:var(--bone-dim);line-height:1.6;padding:18px 22px;border:1px dashed var(--line);border-radius:var(--radius);margin:0;text-align:center}.lv2-oi-foot .acc{color:var(--bio);text-decoration:underline;text-underline-offset:3px}@media(max-width:980px){.lv2-oi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.lv2-oi-grid{grid-template-columns:1fr}}@media(max-width:560px){.lv2-vl-card{padding:20px 22px}.lv2-vl-card-stats{grid-template-columns:1fr;grid-gap:10px;gap:10px}.lv2-vl-foot{flex-wrap:wrap}}.lv2-root[data-theme=dark] .lv2-logo-img{filter:brightness(1.55) saturate(1.08)!important}.lv2-root[data-theme=light] .lv2-logo-img{filter:none!important}.docs-shell{position:relative;max-width:1280px;margin:0 auto;padding:60px 24px 120px;display:grid;grid-template-columns:220px 1fr;grid-gap:48px;gap:48px;color:var(--ink)}.docs-content{min-width:0;max-width:780px}.docs-hero{margin-bottom:56px;padding-bottom:36px;border-bottom:1px solid var(--line)}.docs-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:2px;color:var(--accent);display:block;margin-bottom:16px}.docs-hero h1{font-family:var(--display,var(--body));font-size:44px;font-weight:600;line-height:1.15;margin:0 0 18px;letter-spacing:-.02em}.docs-lede{font-size:18px;line-height:1.55;color:var(--dim);margin:0}.docs-section{margin:56px 0;scroll-margin-top:80px}.docs-section h2{font-family:var(--display,var(--body));font-size:28px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:0 0 24px}.docs-anchor{color:var(--accent);font-family:var(--mono);font-size:.7em;margin-right:8px;opacity:.6}.docs-section h3{font-family:var(--body);font-size:18px;font-weight:600;margin:28px 0 12px;color:var(--ink)}.docs-section p{font-size:15px;line-height:1.65;color:var(--dim);margin:0 0 16px}.docs-section p strong{color:var(--ink)}.docs-section code{font-family:var(--mono);font-size:13px;color:var(--accent);background:hsla(0,0%,100%,.04);padding:1px 6px;border-radius:3px}.docs-section a.acc{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.docs-section a.acc:hover{color:var(--ink)}.docs-list{margin:0 0 20px;padding-left:24px}.docs-list li{font-size:15px;line-height:1.7;color:var(--dim);margin-bottom:10px}.docs-list li strong{color:var(--ink)}.docs-list-ol{padding-left:28px}.docs-list-ol li::marker{color:var(--accent);font-family:var(--mono);font-size:13px}.docs-callout{border-left:3px solid var(--accent);background:hsla(0,0%,100%,.025);padding:14px 20px;margin:20px 0;border-radius:0 6px 6px 0;font-size:14px;line-height:1.6;color:var(--dim)}.docs-callout-amber{border-left-color:#f6c451}.docs-callout-red{border-left-color:#e87a7a}.docs-callout-ctx{border-left-color:var(--accent)}.docs-callout strong{color:var(--ink)}.docs-role-card{border:1px solid var(--line);border-radius:8px;margin:16px 0;background:hsla(0,0%,100%,.015);overflow:hidden}.docs-role-head{display:flex;align-items:baseline;justify-content:space-between;grid-gap:16px;gap:16px;padding:14px 20px;background:hsla(0,0%,100%,.025);border-bottom:1px solid var(--line)}.docs-role-name{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink)}.docs-role-persona{font-size:13px;color:var(--dim);font-style:italic}.docs-role-body{padding:16px 20px 4px}.docs-role-body ul{padding-left:22px}.docs-mech{border-top:1px solid var(--line);padding-top:20px;margin-top:28px}.docs-mech:first-child{border-top:none;padding-top:0}.docs-glossary{display:grid;grid-template-columns:180px 1fr;grid-gap:8px 24px;gap:8px 24px;margin:16px 0}.docs-glossary dt{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink);letter-spacing:.5px}.docs-glossary dd,.docs-glossary dt{padding-top:4px;border-top:1px solid var(--line)}.docs-glossary dd{margin:0}.docs-glossary dd p{font-size:14px;line-height:1.55;margin:0 0 8px;color:var(--dim)}.docs-glossary-domain{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin-right:8px;padding:2px 7px;border:1px solid var(--line-2,var(--line));border-radius:3px}.docs-sidenav{position:sticky;top:80px;align-self:start;display:flex;flex-direction:column;grid-gap:4px;gap:4px;font-family:var(--mono)}.docs-sidenav-label{font-size:10px;letter-spacing:2px;color:var(--muted);text-transform:uppercase;margin-bottom:8px}.docs-sidenav a{font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--dim);padding:8px 12px;border-left:2px solid transparent;text-decoration:none;transition:all .15s}.docs-sidenav a:hover{color:var(--ink)}.docs-sidenav a.active{color:var(--accent);border-left-color:var(--accent);background:hsla(0,0%,100%,.025)}@media (max-width:900px){.docs-shell{grid-template-columns:1fr;grid-gap:24px;gap:24px;padding:40px 18px 80px}.docs-sidenav{position:relative;top:0;flex-direction:row;flex-wrap:wrap;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:8px}.docs-sidenav-label{width:100%;margin:0 0 6px}.docs-sidenav a{padding:6px 10px;border-left:none;border:1px solid var(--line);border-radius:4px}.docs-sidenav a.active{border-color:var(--accent);background:hsla(0,0%,100%,.04)}.docs-hero h1{font-size:32px}.docs-section h2{font-size:22px}.docs-glossary{grid-template-columns:1fr;grid-gap:12px;gap:12px}.docs-glossary dd{padding-top:0;border-top:none}}@media (max-width:520px){.docs-hero h1{font-size:26px}.docs-lede{font-size:16px}.docs-section{margin:40px 0}.docs-section h2{font-size:20px}.docs-role-head{flex-direction:column;grid-gap:4px;gap:4px;padding:12px 16px}.docs-role-body{padding:14px 16px 4px}}
/*# sourceMappingURL=main.3490635c.chunk.css.map */