body:has(.v2){background:#ffffff}html:has(.v2){--font-dm:var(--font-v2);--font-sora:var(--font-v2)}html:has(.v2) body{font-family:var(--font-v2),system-ui,-apple-system,sans-serif}.v2{font-family:var(--font-v2),system-ui,-apple-system,sans-serif;color:#141a16;background:#ffffff;-webkit-font-smoothing:antialiased}.v2 h1,.v2 h2,.v2 h3,.v2 h4{font-family:inherit}.v2 a,.v2 a:hover{color:inherit}.v2 a:hover{opacity:.85}.v2 summary{list-style:none;cursor:pointer}.v2 summary::-webkit-details-marker{display:none}.v2 ::-moz-selection{background:#ffe08a;color:#141a16}.v2 ::selection{background:#ffe08a;color:#141a16}.v2 a,.v2 button{transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.v2 a[style*="999px"]:active,.v2 button:active{transform:scale(.98)}.v2 a[style*="#BFE6CF"]:hover,.v2 button[style*="#BFE6CF"]:hover{filter:brightness(1.05);opacity:1}.v2 a[style*="#BFE6CF"],.v2 button[style*="#BFE6CF"]{box-shadow:inset 0 0 0 1px rgba(10,59,40,.12)}.v2 [id]{scroll-margin-top:76px}.v2 a:focus-visible,.v2 button:focus-visible,.v2 summary:focus-visible{outline:2px solid #10855e!important;outline-offset:3px}.v2 input:focus,.v2 select:focus,.v2 textarea:focus{outline:none!important}.v2 .nv-go svg{transition:translate .2s ease}.v2 .nv-go:hover svg{translate:3px 0}.v2 .nv-tilelink{transition:transform .25s ease,box-shadow .25s ease}.v2 .nv-tilelink:hover{transform:translateY(-3px);box-shadow:0 24px 40px -24px rgba(20,26,22,.5);opacity:1}.v2 .nv-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:currentColor;animation:nvblink 1s steps(1) infinite}.v2 .nv-caret.done{display:none}@keyframes nvblink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.v2 *{animation:none!important}}@media (prefers-reduced-motion:no-preference){html:has(.v2){scroll-behavior:smooth}}.v2 .nv-member,html[data-member] .v2 .nv-guest{display:none!important}html[data-member] .v2 a.nv-member{display:inline-flex!important}html[data-member] .v2 div.nv-member{display:flex!important}.v2 .nv-hero{min-height:calc(100vh - 62px)!important;min-height:calc(100svh - 62px)!important}.v2 .nv-hero-center{justify-content:center}.v2 .nv-hero-about,.v2 .nv-hero-center{display:flex;flex-direction:column}.v2 .nv-hero-about>.nv-ahero{flex:1 0 auto}.v2 [style*=subgrid]>:last-child{align-items:stretch!important}.v2 [style*=subgrid]>:last-child>.nv-zoom{display:flex;flex-direction:column}.v2 [style*=subgrid]>:last-child>.nv-zoom>*{flex:1 1 auto}.v2 .nv-skip{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:999px;background:#141a16;color:#ffffff!important;font-size:14px;font-weight:700;text-decoration:none}.v2 .nv-skip:focus{top:12px}.v2 main:focus{outline:none}.v2 .nv-top{position:sticky;top:0;z-index:50;color:#f5f5f7;background:rgba(22,22,23,.86);backdrop-filter:saturate(180%) blur(20px)}.v2 .nv-top header{max-width:1320px;margin:0 auto;box-sizing:border-box;min-height:62px;padding:10px clamp(16px,4vw,40px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.v2 .nv-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#f5f5f7!important}.v2 .nv-brand img{width:32px;height:32px;border-radius:9px;display:block}.v2 .nv-brand span{font-size:17px;font-weight:700;letter-spacing:-.02em}.v2 .nv-top nav[aria-label=Main]{display:flex;align-items:center;gap:clamp(16px,2.2vw,30px);font-size:14px;font-weight:500}.v2 .nv-top nav[aria-label=Main] a{color:#d2d2d7;text-decoration:none;white-space:nowrap}.v2 .nv-top nav[aria-label=Main] a:hover,.v2 .nv-top nav[aria-label=Main] a[aria-current=page]{color:#ffffff;opacity:1}.v2 .nv-top nav[aria-label=Main] a[aria-current=page]{font-weight:700}.v2 .nv-actions{justify-self:end;display:flex;align-items:center;gap:6px}.v2 .nv-login{font-size:14px;font-weight:500;min-height:38px;padding:0 12px;display:inline-flex;align-items:center;color:#d2d2d7!important;text-decoration:none;white-space:nowrap}.v2 .nv-login:hover{color:#ffffff!important}.v2 .nv-cta{min-height:38px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;background:#bfe6cf;color:#0a3b28!important;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(10,59,40,.12)}.v2 .nv-cta:hover{filter:brightness(1.05);opacity:1}.v2 .nv-burger{display:none}.v2 .nv-burger>summary{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#ffffff}.v2 .nv-burger .nv-x{display:none}.v2 .nv-burger[open] .nv-x{display:block}.v2 .nv-burger[open] .nv-bars{display:none}.v2 .nv-panel{position:absolute;right:0;top:56px;width:min(calc(100vw - 32px),340px);box-sizing:border-box;padding:10px;display:flex;flex-direction:column;z-index:80;background:#ffffff;border-radius:22px;box-shadow:0 2px 6px rgba(20,26,22,.06),0 30px 60px -20px rgba(20,26,22,.35)}.v2 .nv-panel a{padding:14px 16px;font-size:17px;font-weight:600;border-radius:14px;text-decoration:none;color:#141a16!important}.v2 .nv-panel a:hover,.v2 .nv-panel a[aria-current=page]{background:#f5f5f7;opacity:1}.v2 .nv-panel .nv-panel-end{border-top:1px solid #efeff1;border-radius:0;margin-top:6px;padding-top:18px}.v2 .nv-panel .nv-panel-studio{font-weight:700;color:#0b6e4c!important}@media (max-width:1080px){:where(html:not([data-copilot-docked])) .v2 .nv-top header,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-top header,:where(html[data-copilot-docked]) .v2 .nv-top header:where([data-copilot-ui]){grid-template-columns:1fr auto}:where(html:not([data-copilot-docked])) .v2 .nv-login,:where(html:not([data-copilot-docked])) .v2 .nv-top nav[aria-label=Main],:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-login,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-top nav[aria-label=Main],:where(html[data-copilot-docked]) .v2 .nv-login:where([data-copilot-ui]),:where(html[data-copilot-docked]) .v2 .nv-top nav[aria-label=Main]:where([data-copilot-ui]){display:none!important}:where(html:not([data-copilot-docked])) .v2 .nv-burger,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-burger,:where(html[data-copilot-docked]) .v2 .nv-burger:where([data-copilot-ui]){display:block;position:relative}}@container copilot-page (max-width: 1080px){:where(html[data-copilot-docked]) .v2 .nv-top header:not(:where([data-copilot-ui],[data-copilot-ui] *)){grid-template-columns:1fr auto}:where(html[data-copilot-docked]) .v2 .nv-login:not(:where([data-copilot-ui],[data-copilot-ui] *)),:where(html[data-copilot-docked]) .v2 .nv-top nav[aria-label=Main]:not(:where([data-copilot-ui],[data-copilot-ui] *)){display:none!important}:where(html[data-copilot-docked]) .v2 .nv-burger:not(:where([data-copilot-ui],[data-copilot-ui] *)){display:block;position:relative}}.v2 .nv-foot{width:100%;background:#f5f5f7;color:#141a16;border-top:1px solid #e8e8ed;overflow:hidden}.v2 .nv-foot-in{max-width:1320px;margin:0 auto;box-sizing:border-box;padding:clamp(72px,9vw,112px) clamp(16px,4vw,40px) clamp(40px,5vw,56px);display:flex;flex-direction:column;gap:clamp(48px,6vw,72px)}.v2 .nv-foot-top{display:flex;gap:48px;flex-wrap:wrap}.v2 .nv-foot-brand{flex:1 1 240px;max-width:280px;display:flex;flex-direction:column;gap:20px}.v2 .nv-foot-logo{text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:14px;color:#1d1d1f}.v2 .nv-foot-brand img{width:40px;height:40px;border-radius:11px;display:block;box-shadow:0 6px 16px -8px rgba(20,26,22,.35)}.v2 .nv-foot-logo span{font-size:17px;font-weight:700;letter-spacing:-.02em}.v2 .nv-foot-brand p{margin:0;font-size:13px;line-height:1.55;color:#6e6e73;max-width:240px}.v2 .nv-foot nav{flex:3 1 min(100%,600px);min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:40px 24px;font-size:13.5px}.v2 .nv-foot nav>div{display:flex;flex-direction:column;gap:13px}.v2 .nv-foot nav>div>span{font-size:13px;font-weight:600;color:#1d1d1f;margin-bottom:2px}.v2 .nv-foot nav a{text-decoration:none;color:#6e6e73}.v2 .nv-foot nav a:hover{color:#1d1d1f;text-decoration:underline;text-underline-offset:3px;opacity:1}.v2 .nv-foot-base{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;padding-top:28px;border-top:1px solid #e2e2de}.v2 .nv-foot-base>span:first-child{font-size:12px;color:#6e6e73}.v2 .nv-foot-base>span:first-child a{color:#424245;text-decoration:none}.v2 .nv-social{display:flex;gap:4px}.v2 .nv-social a{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;color:#6e6e73}.v2 .nv-tm{flex-basis:100%;font-size:11.5px;color:#6e6e73}.v2 .nv-play{text-decoration:none;display:inline-flex;align-items:center;gap:10px;align-self:flex-start;background:#000000;color:#ffffff!important;border-radius:12px;padding:8px 16px 8px 13px;min-height:46px;box-sizing:border-box}.v2 .nv-play>span{display:flex;flex-direction:column;line-height:1.1}.v2 .nv-play>span>span:first-child{font-size:10.5px;letter-spacing:.04em;opacity:.85}.v2 .nv-play>span>span:last-child{font-size:17px;font-weight:700;letter-spacing:-.01em}.v2 .nv-play-outline{background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}@media (max-width:900px){:where(html:not([data-copilot-docked])) .v2 .nv-foot nav,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-foot nav,:where(html[data-copilot-docked]) .v2 .nv-foot nav:where([data-copilot-ui]){grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not([data-copilot-docked])) .v2 .nv-foot nav>div,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-foot nav>div,:where(html[data-copilot-docked]) .v2 .nv-foot nav>div:where([data-copilot-ui]){gap:2px}:where(html:not([data-copilot-docked])) .v2 .nv-foot nav a,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-foot nav a,:where(html[data-copilot-docked]) .v2 .nv-foot nav a:where([data-copilot-ui]){padding:10px 0}}@container copilot-page (max-width: 900px){:where(html[data-copilot-docked]) .v2 .nv-foot nav:not(:where([data-copilot-ui],[data-copilot-ui] *)){grid-template-columns:repeat(3,minmax(0,1fr))}:where(html[data-copilot-docked]) .v2 .nv-foot nav>div:not(:where([data-copilot-ui],[data-copilot-ui] *)){gap:2px}:where(html[data-copilot-docked]) .v2 .nv-foot nav a:not(:where([data-copilot-ui],[data-copilot-ui] *)){padding:10px 0}}@media (max-width:639.98px){:where(html:not([data-copilot-docked])) .v2 .nv-foot-in,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-foot-in,:where(html[data-copilot-docked]) .v2 .nv-foot-in:where([data-copilot-ui]){padding-bottom:calc(96px + env(safe-area-inset-bottom))}:where(html:not([data-copilot-docked])) .v2 .nv-foot nav,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-foot nav,:where(html[data-copilot-docked]) .v2 .nv-foot nav:where([data-copilot-ui]){grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}:where(html:not([data-copilot-docked])) .v2 .nv-foot nav>div,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-foot nav>div,:where(html[data-copilot-docked]) .v2 .nv-foot nav>div:where([data-copilot-ui]){gap:2px}:where(html:not([data-copilot-docked])) .v2 .nv-foot nav a,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-foot nav a,:where(html[data-copilot-docked]) .v2 .nv-foot nav a:where([data-copilot-ui]){padding:10px 0}:where(html:not([data-copilot-docked])) .v2 .nv-foot-base>span:first-child a,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-foot-base>span:first-child a,:where(html[data-copilot-docked]) .v2 .nv-foot-base>span:first-child a:where([data-copilot-ui]){display:inline-block;padding:12px 4px}:where(html:not([data-copilot-docked])) .v2 .nv-social a,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-social a,:where(html[data-copilot-docked]) .v2 .nv-social a:where([data-copilot-ui]){width:44px;height:44px}:where(html:not([data-copilot-docked])) .v2 .nv-cta,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-cta,:where(html[data-copilot-docked]) .v2 .nv-cta:where([data-copilot-ui]){min-height:40px}}@container copilot-page (max-width: 639.98px){:where(html[data-copilot-docked]) .v2 .nv-foot-in:not(:where([data-copilot-ui],[data-copilot-ui] *)){padding-bottom:calc(96px + env(safe-area-inset-bottom))}:where(html[data-copilot-docked]) .v2 .nv-foot nav:not(:where([data-copilot-ui],[data-copilot-ui] *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}:where(html[data-copilot-docked]) .v2 .nv-foot nav>div:not(:where([data-copilot-ui],[data-copilot-ui] *)){gap:2px}:where(html[data-copilot-docked]) .v2 .nv-foot nav a:not(:where([data-copilot-ui],[data-copilot-ui] *)){padding:10px 0}:where(html[data-copilot-docked]) .v2 .nv-foot-base>span:first-child a:not(:where([data-copilot-ui],[data-copilot-ui] *)){display:inline-block;padding:12px 4px}:where(html[data-copilot-docked]) .v2 .nv-social a:not(:where([data-copilot-ui],[data-copilot-ui] *)){width:44px;height:44px}:where(html[data-copilot-docked]) .v2 .nv-cta:not(:where([data-copilot-ui],[data-copilot-ui] *)){min-height:40px}}.v2 .v2-purpose{max-width:1120px;margin:0 auto;box-sizing:border-box;padding:clamp(32px,4vw,56px) clamp(16px,4vw,40px) clamp(64px,8vw,112px)}.v2 .v2-purpose-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,72px);align-items:start}.v2 .v2-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,4vw,48px);border-top:1px solid rgba(20,26,22,.1)}.v2 .v2-purpose-grid>div{display:flex;flex-direction:column;gap:8px}@media (max-width:860px){:where(html:not([data-copilot-docked])) .v2 .v2-purpose-head,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .v2-purpose-head,:where(html[data-copilot-docked]) .v2 .v2-purpose-head:where([data-copilot-ui]){grid-template-columns:1fr;gap:16px}:where(html:not([data-copilot-docked])) .v2 .v2-purpose-grid,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .v2-purpose-grid,:where(html[data-copilot-docked]) .v2 .v2-purpose-grid:where([data-copilot-ui]){grid-template-columns:1fr;gap:28px}}@container copilot-page (max-width: 860px){:where(html[data-copilot-docked]) .v2 .v2-purpose-head:not(:where([data-copilot-ui],[data-copilot-ui] *)){grid-template-columns:1fr;gap:16px}:where(html[data-copilot-docked]) .v2 .v2-purpose-grid:not(:where([data-copilot-ui],[data-copilot-ui] *)){grid-template-columns:1fr;gap:28px}}.v2 .nv-dna{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,56px);align-items:center;background:#F5F5F7;border-radius:32px;padding:clamp(24px,4vw,56px);text-align:left}.v2 .nv-dna-copy{display:flex;flex-direction:column;gap:20px;min-width:0}.v2 .nv-dna-field{display:flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:6px 6px 6px 18px;box-shadow:0 1px 2px rgba(20,26,22,.06),0 8px 24px rgba(20,26,22,.06)}.v2 .nv-dna-url{flex:1;min-width:0;font-size:16px;color:#141A16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .nv-dna-btn{flex-shrink:0;background:#141A16;color:#fff;border-radius:999px;padding:11px 18px;font-size:14.5px;font-weight:700}.v2 .nv-dna-src{display:inline-flex;align-items:center;gap:6px;color:#141A16;font-weight:600}.v2 .nv-dna-card{min-width:0;background:#fff;border-radius:24px;padding:clamp(20px,2.4vw,28px);box-shadow:0 1px 2px rgba(20,26,22,.05),0 20px 48px rgba(20,26,22,.08)}.v2 .nv-dna-id{display:flex;align-items:center;gap:14px;padding-bottom:18px}.v2 .nv-dna-id img{width:56px;height:56px;border-radius:16px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.v2 .nv-dna-colors{display:flex;gap:6px;flex-shrink:0}.v2 .nv-dna-colors span{width:22px;height:22px;border-radius:50%}.v2 .nv-dna-rows{margin:0;font-size:15px;line-height:1.45}.v2 .nv-dna-rows>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid #f0f0ee}.v2 .nv-dna-rows>div:last-child{padding-bottom:0}.v2 .nv-dna-rows dt{color:#86868B}.v2 .nv-dna-rows dd{margin:0;color:#141A16;min-width:0}.v2 .nv-dna-list{display:flex;flex-direction:column;gap:4px}.v2 .nv-dna-list>span{display:flex;justify-content:space-between;gap:12px}.v2 .nv-dna-list i{font-style:normal;color:#6B6A66;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:900px){:where(html:not([data-copilot-docked])) .v2 .nv-dna,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-dna,:where(html[data-copilot-docked]) .v2 .nv-dna:where([data-copilot-ui]){grid-template-columns:1fr}}@container copilot-page (max-width: 900px){:where(html[data-copilot-docked]) .v2 .nv-dna:not(:where([data-copilot-ui],[data-copilot-ui] *)){grid-template-columns:1fr}}@media (max-width:480px){:where(html:not([data-copilot-docked])) .v2 .nv-dna-rows,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-dna-rows,:where(html[data-copilot-docked]) .v2 .nv-dna-rows:where([data-copilot-ui]){font-size:14px}:where(html:not([data-copilot-docked])) .v2 .nv-dna-rows>div,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-dna-rows>div,:where(html[data-copilot-docked]) .v2 .nv-dna-rows>div:where([data-copilot-ui]){grid-template-columns:92px minmax(0,1fr)}:where(html:not([data-copilot-docked])) .v2 .nv-dna-colors,:where(html[data-copilot-docked] [data-copilot-ui]) .v2 .nv-dna-colors,:where(html[data-copilot-docked]) .v2 .nv-dna-colors:where([data-copilot-ui]){display:none}}@container copilot-page (max-width: 480px){:where(html[data-copilot-docked]) .v2 .nv-dna-rows:not(:where([data-copilot-ui],[data-copilot-ui] *)){font-size:14px}:where(html[data-copilot-docked]) .v2 .nv-dna-rows>div:not(:where([data-copilot-ui],[data-copilot-ui] *)){grid-template-columns:92px minmax(0,1fr)}:where(html[data-copilot-docked]) .v2 .nv-dna-colors:not(:where([data-copilot-ui],[data-copilot-ui] *)){display:none}}