.p2{--p2-bg:#f7f6f3;--p2-surface2:#ececea;--p2-text:#18181b;--p2-text2:rgba(24,24,27,0.7);--p2-text3:rgba(24,24,27,0.56);--p2-hair:rgba(20,20,30,0.08);--p2-hair2:rgba(20,20,30,0.12);--p2-accent:oklch(0.55 0.12 152);--p2-accent-600:oklch(0.5 0.12 152);--p2-accent-700:oklch(0.43 0.11 152);--p2-accent-text:oklch(0.42 0.11 152);--p2-accent-soft:oklch(0.62 0.12 152/0.14);--p2-accent-line:oklch(0.86 0.07 152);--p2-bubble-out:#167e5c;--p2-bubble-in:#e3ebe8;--p2-danger:#ec6a60;--p2-ease:cubic-bezier(0.32,0.72,0,1);--p2-tight:var(--font-inter-tight),var(--font-inter),system-ui,sans-serif;--p2-sans:var(--font-inter),system-ui,-apple-system,sans-serif;--p2-mono:var(--font-jetbrains-mono),ui-monospace,"SF Mono",Menlo,monospace}:where(.p2) :where(*){box-sizing:border-box}.p2{margin:0;background:var(--p2-bg);color:var(--p2-text);font-family:var(--p2-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" 1,"cv11" 1}:where(.p2) :where(h1,h2,h3,p){margin:0}:where(.p2) :where(ul){list-style:none;margin:0;padding:0}:where(.p2) :where(li){margin:0}:where(.p2) :where(details){margin:0;padding:0;border:0;border-radius:0;background:none}:where(.p2) :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(.p2) :where(mark){background:none;color:inherit}.p2 svg.p2-i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.p2 .p2-mono{font-family:var(--p2-mono)}.p2 .p2-wrap{max-width:68rem;margin:0 auto;padding:0 16px}@media (min-width:640px){.p2 .p2-wrap{padding:0 24px}}@media (min-width:1024px){.p2 .p2-wrap{padding:0 32px}}.p2 .p2-acc{color:var(--p2-accent-text);background:linear-gradient(135deg,oklch(.5 .13 152),oklch(.5 .1 178));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.p2 .p2-top{position:fixed;left:0;right:0;top:0;z-index:50}.p2 section[id]{scroll-margin-top:104px}.p2 .p2-bar{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0 12px;background:linear-gradient(90deg,oklch(.52 .13 152),oklch(.6 .13 165));color:#fff;font-size:14px;font-weight:600;white-space:nowrap;overflow-x:clip}.p2 .p2-bar>.p2-i,.p2 .p2-bar>button .p2-i{width:16px;height:16px;color:#e7ffd9}.p2 .p2-bar>button{display:inline-flex;align-items:center;gap:4px;font-weight:600}.p2 .p2-bar>button:hover{text-decoration:underline;text-underline-offset:3px}.p2 .p2-bar>button .p2-i-arrow{width:14px;height:14px}.p2 .p2-bar details.p2-note{position:static;display:inline-block;flex:none}.p2 .p2-bar details.p2-note>summary{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;border-radius:4px}.p2 .p2-bar details.p2-note>summary:focus-visible{outline-color:#fff}.p2 .p2-bar .p2-pl{text-decoration-color:rgba(255,255,255,.75);text-underline-offset:4px}.p2 .p2-bar summary:hover .p2-pl{text-decoration-color:#fff}.p2 .p2-bar .p2-np{white-space:normal;color:var(--p2-text);font-size:14px;line-height:1.5}.p2 .p2-nav{transition:background-color .2s var(--p2-ease),box-shadow .2s var(--p2-ease)}.p2 .p2-nav.p2-is-scrolled{background:color-mix(in oklab,var(--p2-bg) 86%,transparent);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--p2-hair2)}.p2 .p2-nav-in{display:flex;align-items:center;justify-content:space-between;height:64px}.p2 .p2-brand img{display:block;height:30px;width:auto}.p2 .p2-cta{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:8px;background:var(--p2-text);color:#fff;font-size:15px;font-weight:600;letter-spacing:-.01em;box-shadow:0 3px 12px rgba(0,0,0,.2);transition:background-color .16s var(--p2-ease),box-shadow .16s var(--p2-ease),transform .1s var(--p2-ease)}.p2 .p2-cta.p2-lg{height:56px;padding:0 32px;font-size:17px}.p2 .p2-cta.p2-full{width:100%}.p2 .p2-cta:hover{background:var(--p2-accent-600);box-shadow:0 6px 18px oklch(.5 .12 152/.32);transform:translateY(-1px)}.p2 .p2-cta:active{background:var(--p2-accent-700);transform:translateY(1px)}.p2 .p2-cta:focus-visible{outline:2px solid var(--p2-accent);outline-offset:3px}.p2 .p2-cta .p2-i{width:16px;height:16px;transition:transform .2s var(--p2-ease)}.p2 .p2-cta:hover .p2-i{transform:translateX(2px)}.p2 .p2-cta:after{content:"";position:absolute;inset:0;z-index:-1;width:42%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28) 50%,transparent);transform:translateX(-140%) skewX(-12deg);animation:p2-sheen 7.5s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}@keyframes p2-sheen{0%{transform:translateX(-140%) skewX(-12deg)}16%,to{transform:translateX(340%) skewX(-12deg)}}.p2 .p2-cta.p2-quiet{background:#fff;color:var(--p2-text);border:1px solid var(--p2-hair2);box-shadow:0 1px 2px rgba(0,0,0,.05)}.p2 .p2-cta.p2-quiet:after{display:none}.p2 .p2-cta.p2-quiet:hover{background:#fff;border-color:rgba(20,20,30,.28);box-shadow:0 4px 12px -4px rgba(0,0,0,.14)}.p2 .p2-hero{position:relative;overflow:hidden;padding:144px 0 72px;background:linear-gradient(to bottom right,oklch(.97 .025 152/.85),#fff 50%,oklch(.97 .025 152/.55))}.p2 .p2-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 55% at 50% 20%,oklch(.62 .12 152/.1),transparent 70%)}.p2 .p2-hero-in{position:relative;text-align:center}.p2 .p2-hero-copy,.p2 .p2-hero-in{display:flex;flex-direction:column;align-items:center}.p2 .p2-hero-copy{width:100%}.p2 .p2-h1{font-family:var(--p2-tight);font-weight:700;font-size:2.6rem;line-height:1.03;letter-spacing:-.035em;max-width:40rem;text-wrap:balance}.p2 .p2-hero-points{margin-top:26px;display:grid;gap:2px;width:-moz-fit-content;width:fit-content;text-align:left}.p2 .p2-hero-points>li{display:flex;align-items:center;min-height:44px}.p2 .p2-hero-points .p2-note summary{font-size:17px;font-weight:500;flex-wrap:wrap;row-gap:2px}.p2 .p2-hero-points .p2-pl{white-space:nowrap}.p2 .p2-hero-cta{margin-top:40px}.p2 .p2-proof{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;font-size:13.5px;font-weight:500;color:var(--p2-text2)}.p2 .p2-proof li{display:inline-flex;align-items:center;gap:8px}.p2 .p2-proof .p2-i{width:16px;height:16px;color:var(--p2-accent-600)}.p2 .p2-hero-visual{position:relative;width:100%;max-width:560px;margin-top:44px;display:flex;justify-content:flex-end}@media (max-width:1023px){.p2 .p2-hero-visual .p2-tile.p2-hero-tile{width:min(86%,420px)}}@media (min-width:640px){.p2 .p2-hero{padding:168px 0 104px}.p2 .p2-h1{font-size:3.6rem}.p2 .p2-hero-points .p2-note summary{font-size:18px}}@media (min-width:1024px){.p2 .p2-hero{padding:196px 0 128px}.p2 .p2-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);-moz-column-gap:48px;column-gap:48px;align-items:center;text-align:left}.p2 .p2-hero-copy{align-items:flex-start}.p2 .p2-h1{font-size:3.25rem;line-height:1.04}.p2 .p2-proof{justify-content:flex-start;-moz-column-gap:16px;column-gap:16px;font-size:13px}.p2 .p2-proof li{gap:6px}.p2 .p2-hero-visual{margin-top:0;max-width:none}}.p2 .p2-rail{border-top:1px solid var(--p2-hair);border-bottom:1px solid var(--p2-hair);background:var(--p2-bg);padding:22px 0;overflow:hidden}.p2 .p2-rail-in{display:flex;align-items:center;gap:20px}.p2 .p2-rail-label{flex:none;font-size:13px;font-weight:600;color:var(--p2-text2);white-space:nowrap}.p2 .p2-rail-mask{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.p2 .p2-rail-track{display:flex;gap:10px;width:-moz-max-content;width:max-content;animation:p2-rail 38s linear infinite}.p2 .p2-rail:hover .p2-rail-track{animation-play-state:paused}@keyframes p2-rail{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.p2 .p2-rail-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--p2-hair2);border-radius:8px;background:#fff;font-size:14px;font-weight:500;white-space:nowrap}.p2 .p2-rail-chip .p2-i{width:15px;height:15px;color:var(--p2-accent-600)}@media (max-width:639px){.p2 .p2-rail-label{display:none}}.p2 .p2-band{position:relative;padding:56px 0;overflow:visible;overflow-x:clip}.p2 .p2-t-cream{background:var(--p2-bg)}.p2 .p2-t-emerald{background:color-mix(in oklab,oklch(.62 .12 152) 6%,var(--p2-bg))}.p2 .p2-t-cobalt{background:color-mix(in oklab,oklch(.55 .16 240) 5%,var(--p2-bg))}.p2 .p2-t-amber{background:color-mix(in oklab,oklch(.78 .14 60) 6%,var(--p2-bg))}.p2 .p2-band-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "visual" "points";row-gap:32px}.p2 .p2-band-head{grid-area:head}.p2 .p2-band-visual{grid-area:visual;position:relative;display:flex;flex-direction:column;align-items:center}.p2 .p2-band-foot{grid-area:points;min-width:0}.p2 .p2-h2{font-family:var(--p2-tight);font-weight:700;font-size:1.85rem;line-height:1.06;letter-spacing:-.03em;max-width:34rem;text-wrap:balance}.p2 .p2-points{display:grid;gap:4px 24px}.p2 .p2-points>li{display:flex;align-items:center;min-height:44px}.p2 .p2-pi{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;background:var(--p2-accent-soft);color:var(--p2-accent-text)}.p2 .p2-pi .p2-i{width:18px;height:18px}.p2 .p2-glow{position:absolute;left:50%;top:50%;width:min(118%,640px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,oklch(.75 .13 152/.17),transparent 62%)}.p2 .p2-footnote{display:flex;align-items:flex-start;gap:8px;margin-top:16px;font-size:14px;line-height:1.45;color:var(--p2-text2);max-width:30rem}.p2 .p2-footnote .p2-i{width:16px;height:16px;margin-top:2px}@media (min-width:640px){.p2 .p2-band{padding:80px 0}.p2 .p2-h2{font-size:2.25rem}.p2 .p2-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.p2 .p2-band{padding:104px 0}.p2 .p2-h2{font-size:2.45rem}.p2 .p2-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head visual" "points visual";-moz-column-gap:64px;column-gap:64px;row-gap:28px}.p2 .p2-band-head{align-self:end}.p2 .p2-band-foot{align-self:start}.p2 .p2-band-visual{align-self:center}.p2 .p2-points{grid-template-columns:minmax(0,1fr);width:-moz-fit-content;width:fit-content;max-width:100%}}.p2 details.p2-note{position:relative;display:block;flex:1 1 auto}.p2 details.p2-note>summary{list-style:none;display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;font-weight:600;line-height:1.3;color:var(--p2-text);border-radius:9px}.p2 details.p2-note>summary::-webkit-details-marker{display:none}.p2 details.p2-note>summary:focus-visible{outline:2px solid var(--p2-accent);outline-offset:3px}.p2 .p2-pl{-webkit-text-decoration:underline dashed 1px;text-decoration:underline dashed 1px;text-decoration-color:color-mix(in oklab,var(--p2-accent) 70%,transparent);text-underline-offset:5px}.p2 summary:hover .p2-pl{text-decoration-style:solid;text-decoration-color:var(--p2-accent)}.p2 .p2-np{position:absolute;z-index:40;left:0;top:calc(100% + 6px);width:min(300px,calc(100vw - 32px));transform:translateX(var(--p2-shift,0));text-align:left}.p2 .p2-np[data-place=above]{top:auto;bottom:calc(100% + 6px)}.p2 .p2-np[data-place=right]{top:-4px;left:calc(100% + 14px);transform:translateY(var(--p2-rise,0))}.p2 .p2-np[data-place=left]{top:-4px;left:auto;right:calc(100% + 14px);transform:translateY(var(--p2-rise,0))}.p2 .p2-nb{position:relative;background:#fff;border:1px solid var(--p2-accent-line);border-radius:8px;box-shadow:0 6px 20px rgba(10,45,26,.1);padding:14px 16px;font-weight:400}.p2 details[data-hover] .p2-np{pointer-events:none}.p2 details[data-hover] .p2-nclose{display:none}.p2 details[data-hover] .p2-nb{animation:p2-note-in .14s var(--p2-ease) both}@keyframes p2-note-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.p2 .p2-nclose{position:absolute;top:4px;right:4px;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--p2-text3)}.p2 .p2-nclose:hover{background:var(--p2-surface2);color:var(--p2-text)}.p2 .p2-nclose .p2-i{width:15px;height:15px}.p2 .p2-nl{display:grid;gap:7px}.p2 .p2-nl li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;color:var(--p2-text2);min-height:0}.p2 .p2-nl li .p2-i{width:14px;height:14px;margin-top:2px;color:var(--p2-accent)}.p2 .p2-nl li .p2-fl{width:16px;text-align:center;font-size:13px;line-height:18px;flex:none}.p2 .p2-nl li b{font-family:var(--p2-mono);font-weight:600;color:var(--p2-text);font-size:12px}.p2 .p2-nfine{margin-top:10px;font-size:12px;line-height:1.45;color:var(--p2-text3)}.p2 .p2-ntitle{font-size:13.5px;font-weight:600;color:var(--p2-text);margin-bottom:8px;padding-right:26px}.p2 .p2-ncap{font-family:var(--p2-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--p2-text3);margin-bottom:8px}.p2 .p2-nhead{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:11px}.p2 .p2-ncode{font-family:var(--p2-mono);font-size:11.5px;font-weight:600;color:var(--p2-accent-text);background:var(--p2-accent-soft);padding:3px 7px;border-radius:6px}.p2 .p2-nmore{font-size:11.5px;font-weight:500;color:var(--p2-text3)}.p2 .p2-nflags{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--p2-text);margin-bottom:10px}.p2 .p2-nflags span:first-child{font-size:16px;letter-spacing:2px}.p2 .p2-ngrid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.p2 .p2-ngrid li{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--p2-text)}.p2 .p2-nsep{margin-top:10px;padding-top:9px;border-top:1px solid var(--p2-hair);font-size:12.5px;font-weight:500;color:var(--p2-text)}.p2 .p2-dlc{display:flex;flex-direction:column;gap:5px;height:128px;padding-right:22px}.p2 .p2-dlc .p2-b{max-width:86%;padding:6px 10px;font-size:12px;line-height:1.35;border-radius:12px;opacity:0}.p2 .p2-dlc .p2-in{align-self:flex-start;background:var(--p2-bubble-in);border-bottom-left-radius:4px}.p2 .p2-dlc .p2-out{align-self:flex-end;background:var(--p2-bubble-out);color:#fff;border-bottom-right-radius:4px}.p2 .p2-dlc .p2-b1{animation:p2-dlc1 8s infinite}.p2 .p2-dlc .p2-b2{animation:p2-dlc2 8s infinite}.p2 .p2-dlc .p2-b3{animation:p2-dlc3 8s infinite}.p2 .p2-dlc .p2-b4{animation:p2-dlc4 8s infinite}@keyframes p2-dlc1{0%,2%{opacity:0;transform:translateY(6px)}5%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes p2-dlc2{0%,20%{opacity:0;transform:translateY(6px)}23%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes p2-dlc3{0%,33%{opacity:0;transform:translateY(6px)}36%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes p2-dlc4{0%,50%{opacity:0;transform:translateY(6px)}53%,94%{opacity:1;transform:none}to{opacity:0}}.p2 .p2-seg{position:relative;display:inline-flex;gap:4px;padding:4px;border:1px solid var(--p2-hair2);border-radius:10px;background:rgba(255,255,255,.7);margin:0 0 22px}.p2 .p2-seg-pill{position:absolute;top:4px;left:0;height:calc(100% - 8px);border-radius:7px;background:var(--p2-text);transition:transform .36s var(--p2-ease),width .36s var(--p2-ease);pointer-events:none}.p2 .p2-seg button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:7px;font-size:14px;font-weight:500;color:var(--p2-text2);transition:color .24s var(--p2-ease)}.p2 .p2-seg button .p2-i{width:16px;height:16px}.p2 .p2-seg button:hover{color:var(--p2-accent-text)}.p2 .p2-seg button[aria-pressed=true]{color:#fff;transition-delay:.1s}.p2 .p2-seg button:focus-visible{outline:2px solid var(--p2-accent);outline-offset:2px}.p2 .p2-swap{width:100%;display:flex;justify-content:center}.p2 .p2-points[hidden],.p2 .p2-swap[hidden]{display:none}.p2 .p2-band.p2-is-leaving .p2-points.p2-tabbed,.p2 .p2-band.p2-is-leaving .p2-swap{opacity:0;transition:opacity .16s ease-out}.p2 .p2-points.p2-tabbed,.p2 .p2-swap{animation:p2-tab-in .34s var(--p2-ease) backwards;transition:opacity .16s ease-out}@keyframes p2-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.p2 .p2-tab-play{position:absolute;right:0;bottom:-44px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--p2-hair2);border-radius:50%;background:rgba(255,255,255,.85);color:var(--p2-text3)}.p2 .p2-tab-play:after{content:"";position:absolute;inset:-8px}.p2 .p2-tab-play .p2-i{width:13px;height:13px}.p2 .p2-tab-play:hover{background:#fff;color:var(--p2-text)}.p2 .p2-tile{position:relative;width:min(100%,460px);aspect-ratio:400/340}.p2 .p2-tile.p2-hero-tile{width:min(100%,460px);margin-left:auto;aspect-ratio:440/340}.p2 .p2-stage{left:0;top:0;transform-origin:0 0;font-size:14px;line-height:1.35;color:var(--p2-text)}.p2 .p2-stage,.p2 .p2-stage .p2-abs,.p2 .p2-stage>*{position:absolute}.p2 .p2-u-card{overflow:hidden;background:#fff;border:1px solid var(--p2-hair2);border-radius:14px;box-shadow:0 8px 24px -18px rgba(12,22,16,.16),0 1px 2px rgba(12,22,16,.04)}.p2 .p2-av{position:relative;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;letter-spacing:.01em}.p2 .p2-av,.p2 .p2-av .p2-fl{display:grid;border-radius:50%}.p2 .p2-av .p2-fl{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;background:#fff;place-items:center;font-size:10px;box-shadow:0 0 0 1px var(--p2-hair)}.p2 .p2-av.p2-code{font-family:var(--p2-mono);font-size:9.5px;font-weight:600}.p2 .p2-av-sj{background:#1f3d2b;color:#bfe8cc}.p2 .p2-av-dr{background:#4a2a22;color:#f3c9b8}.p2 .p2-av-pi{background:#2b2d4f;color:#c9cdf3}.p2 .p2-av-ms{background:#0e3b3a;color:#b7e6dc}.p2 .p2-av-lc{background:#3d2f12;color:#f2d79b}.p2 .p2-av-mo{background:#3b1f35;color:#f0c4e3}.p2 .p2-av-am{background:#233046;color:#c3d4f2}.p2 .p2-av-code{background:#3a2420;color:#f29b72}.p2 .p2-bd{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#74d196;color:#0c2a17;font-size:11px;font-weight:700}.p2 .p2-otp{font-family:var(--p2-mono);font-size:9px;font-weight:600;letter-spacing:.08em;padding:2px 5px;border-radius:4px;background:var(--p2-surface2);color:var(--p2-text3)}.p2 .p2-t-title{font-family:var(--p2-tight);font-weight:700;font-size:25px;letter-spacing:-.03em;line-height:1.1}.p2 .p2-t-sub{margin-top:3px;font-size:12.5px;color:var(--p2-text2)}.p2 .p2-t-search{left:0;width:400px;height:40px;display:flex;align-items:center;gap:9px;padding:0 14px;border-radius:12px;background:var(--p2-surface2);border:1px solid var(--p2-hair);color:var(--p2-text3);font-size:13.5px}.p2 .p2-t-search .p2-i{width:16px;height:16px}.p2 .p2-t-search .p2-q{color:var(--p2-text);font-family:var(--p2-mono);font-weight:500}.p2 .p2-caret{display:inline-block;width:1.5px;height:17px;background:var(--p2-accent);margin-left:-6px}.p2 .p2-t-cap{font-family:var(--p2-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--p2-text3)}.p2 .p2-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:8px;border:1px solid var(--p2-hair2);background:#fff;box-shadow:0 3px 10px -4px rgba(12,22,16,.14);font-size:12px;font-weight:600;color:var(--p2-accent-text);white-space:nowrap}.p2 .p2-chip .p2-i{width:14px;height:14px}.p2 .p2-ring{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(20,20,30,.16);position:relative;flex:none}.p2 .p2-ring .p2-fill{position:absolute;inset:0;border-radius:50%;background:var(--p2-accent-600);color:#fff;display:grid;place-items:center;opacity:0}.p2 .p2-ring .p2-fill .p2-i{width:12px;height:12px;stroke-width:3}.p2 .p2-btnx{left:0;width:400px;height:42px;border-radius:10px;border:1px solid var(--p2-hair2);background:#fff;display:grid;place-items:center;font-size:13.5px;font-weight:600;isolation:isolate;overflow:hidden}.p2 .p2-btnx .p2-f{position:absolute;inset:-1px;border-radius:inherit;z-index:-1;opacity:0}.p2 .p2-btnx .p2-fg{background:var(--p2-accent-600)}.p2 .p2-btnx .p2-fk{background:var(--p2-text)}.p2 .p2-btnx .p2-lb{grid-area:1/1;display:inline-flex;align-items:center;gap:7px}.p2 .p2-btnx .p2-lb .p2-i{width:15px;height:15px}.p2 .p2-hx-pill{left:0;top:0;height:54px;display:flex;align-items:center;gap:11px;padding:0 16px 0 8px;border-radius:27px;background:#fff;border:1px solid var(--p2-hair2);box-shadow:0 1px 2px rgba(0,0,0,.04)}.p2 .p2-flagc{width:38px;height:38px;border-radius:50%;background:oklch(.95 .04 152);display:grid;place-items:center;font-size:17px}.p2 .p2-pill-num{display:flex;flex-direction:column;line-height:1.15}.p2 .p2-pill-num b{font-family:var(--p2-mono);font-size:14.5px;font-weight:600}.p2 .p2-pill-num small{font-family:var(--p2-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;color:var(--p2-text3)}.p2 .p2-pill-chev{width:15px;height:15px;color:var(--p2-text3)}.p2 .p2-hx-btns{right:0;top:7px;display:flex;gap:10px}.p2 .p2-cbtn{width:40px;height:40px;border-radius:50%;background:var(--p2-surface2);border:1px solid var(--p2-hair);display:grid;place-items:center;color:var(--p2-text)}.p2 .p2-cbtn .p2-i{width:17px;height:17px}.p2 .p2-hx-head{left:2px;top:70px}.p2 .p2-hx-title{font-family:var(--p2-tight);font-weight:700;font-size:34px;letter-spacing:-.035em;line-height:1.05}.p2 .p2-hx-sub{margin-top:3px;font-size:13.5px;color:var(--p2-text2)}.p2 .p2-hx-list{left:0;top:70px;width:440px;height:266px;overflow:hidden}.p2 .p2-hx-row{position:relative;height:66px;border-top:1px solid var(--p2-hair)}.p2 .p2-hx-row:first-child{border-top:0}.p2 .p2-hx-row .p2-ct,.p2 .p2-hx-row .p2-sk{position:absolute;inset:0;display:flex;align-items:center;gap:14px;padding:0 18px}.p2 .p2-sk-av{width:40px;height:40px;border-radius:50%;background:rgba(20,20,30,.06);flex:none}.p2 .p2-sk-lines{flex:1;display:grid;gap:8px}.p2 .p2-sk-l{height:9px;border-radius:5px;background:linear-gradient(90deg,rgba(20,20,30,.05) 25%,rgba(20,20,30,.1) 50%,rgba(20,20,30,.05) 75%);background-size:200% 100%;animation:p2-shimmer 1.4s linear infinite}@keyframes p2-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.p2 .p2-who{flex:1;min-width:0}.p2 .p2-nm{gap:7px;font-size:15px;font-weight:600}.p2 .p2-nm,.p2 .p2-pv{display:flex;align-items:center;white-space:nowrap}.p2 .p2-pv{margin-top:2px;font-size:13px;color:var(--p2-text2);overflow:hidden;text-overflow:ellipsis;gap:5px}.p2 .p2-pv .p2-i{width:14px;height:14px;color:var(--p2-text3)}.p2 .p2-pv mark{font-weight:700;color:var(--p2-text);border-radius:4px;padding:0 2px;margin:0 -2px;background-image:linear-gradient(oklch(.62 .12 152/.28),oklch(.62 .12 152/.28));background-repeat:no-repeat;background-size:0 100%}.p2 .p2-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.p2 .p2-tm{font-family:var(--p2-mono);font-size:11px;color:var(--p2-text3)}.p2 .p2-hx-chip{right:0;top:412px;transform-origin:right center}.p2 .p2-pk-card{width:196px;height:76px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--p2-hair2)}.p2 .p2-pk-code{font-family:var(--p2-tight);font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--p2-accent-600);line-height:1}.p2 .p2-pk-fl{position:absolute;right:12px;top:10px;font-size:15px}.p2 .p2-pk-city{margin-top:5px;font-size:12.5px;font-weight:500}.p2 .p2-pk-meta{font-family:var(--p2-mono);font-size:10px;color:var(--p2-text3);margin-top:1px}.p2 .p2-pk-row{position:relative;height:48px;display:flex;align-items:center;gap:12px;padding:0 14px;border-top:1px solid var(--p2-hair)}.p2 .p2-pk-row:first-child{border-top:0}.p2 .p2-pk-num{font-family:var(--p2-mono);font-size:15px;font-weight:600}.p2 .p2-pk-loc{margin-left:auto;font-size:11px;color:var(--p2-text3)}.p2 .p2-ch-head{left:0;top:0;width:400px;height:56px;border-bottom:1px solid var(--p2-hair2)}.p2 .p2-bub{padding:8px 12px 7px;font-size:13.5px;line-height:1.35;border-radius:16px;white-space:nowrap;display:flex;align-items:flex-end;gap:8px}.p2 .p2-bub.p2-in{left:0;background:var(--p2-bubble-in);border-bottom-left-radius:5px;transform-origin:0 100%}.p2 .p2-bub.p2-out{right:0;background:var(--p2-bubble-out);color:#fff;border-bottom-right-radius:5px;transform-origin:100% 100%}.p2 .p2-bub .p2-bt{font-family:var(--p2-sans);font-size:10px;color:rgba(0,0,0,.42);display:inline-flex;align-items:center;gap:2px;margin-bottom:1px}.p2 .p2-bub .p2-bt .p2-i{width:13px;height:13px}.p2 .p2-ticks{position:relative;width:14px;height:13px;display:inline-block}.p2 .p2-ticks .p2-i{position:absolute;left:0;top:0}.p2 .p2-dots{display:flex;gap:4px;padding:4px 2px}.p2 .p2-dots i{width:7px;height:7px;border-radius:50%;background:rgba(20,20,30,.35)}.p2 .p2-ch-comp{left:0;top:296px;width:400px;height:42px;display:flex;align-items:center;gap:8px}.p2 .p2-ch-field{flex:1;height:40px;border-radius:20px;background:var(--p2-surface2);border:1px solid var(--p2-hair);display:flex;align-items:center;padding:0 14px;font-size:13.5px;position:relative}.p2 .p2-ch-field .p2-ph{color:var(--p2-text3);position:absolute;left:14px}.p2 .p2-cbtn.p2-sm,.p2 .p2-send-wrap{width:38px;height:38px}.p2 .p2-send-wrap{position:relative}.p2 .p2-send-wrap>*{position:absolute;inset:0}.p2 .p2-cbtn.p2-go{background:var(--p2-accent-600);color:#fff;border-color:transparent}.p2 .p2-bub.p2-out .p2-bt{color:rgba(255,255,255,.7)}.p2 .p2-vbub{left:0;width:232px;height:50px;padding:7px 10px;border-radius:16px;border-bottom-left-radius:5px;background:var(--p2-bubble-in);display:flex;align-items:center;gap:8px;transform-origin:0 100%}.p2 .p2-vplay{position:relative;flex:none;width:32px;height:32px;border-radius:50%;background:#1e9e73;color:#fff}.p2 .p2-vplay .p2-i{position:absolute;left:9px;top:9px;width:14px;height:14px}.p2 .p2-vcol{flex:1;min-width:0}.p2 .p2-vwave{display:flex;align-items:center;gap:2.3px;height:22px}.p2 .p2-vwave i{width:2.5px;border-radius:2px;background:rgba(22,29,26,.22)}.p2 .p2-vmeta{display:flex;align-items:center;gap:7px;margin-top:1px;font-size:10px;color:rgba(22,29,26,.7);line-height:14px}.p2 .p2-vmeta .p2-vt{margin-left:auto;color:rgba(22,29,26,.55)}.p2 .p2-vtag{font-size:8.5px;font-weight:600;letter-spacing:.07em;padding:0 6px;border-radius:8px;background:rgba(22,29,26,.1);color:rgba(22,29,26,.75)}.p2 .p2-ch-evt{left:0;width:400px;display:flex;justify-content:center}.p2 .p2-ch-evt span{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 11px;border-radius:12px;background:#ecf2ef;font-size:11.5px;color:var(--p2-text2)}.p2 .p2-ch-evt .p2-i{width:13px;height:13px;color:#c8312a}.p2 .p2-cd-logo{width:42px;height:42px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px rgba(20,20,30,.1);display:grid;place-items:center}.p2 .p2-cd-logo img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.78}@media (max-width:1023px){.p2 #calls-texts .p2-swap[data-tab=texts]{justify-content:flex-end}.p2 #calls-texts .p2-tile.p2-chat-tile{width:min(84%,380px)}}.p2 .p2-kp-disp{display:flex;align-items:center;justify-content:center;font-family:var(--p2-tight);font-size:32px;font-weight:400;letter-spacing:-.02em}.p2 .p2-kp-cur{display:inline-block;width:2px;height:30px;margin-left:4px;background:#1e9e73}.p2 .p2-kp-ph{position:absolute;left:0;right:0;text-align:center;font-family:var(--p2-sans);font-size:15px;color:var(--p2-text3);letter-spacing:0}.p2 .p2-kp-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 12px;border-radius:12px;background:#ecf2ef;font-size:11px;font-weight:500;color:var(--p2-text2)}.p2 .p2-key{width:44px;height:44px;border-radius:50%;background:rgba(214,226,221,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.p2 .p2-key b{font-size:18px;font-weight:500}.p2 .p2-key small{margin-top:2px;font-size:6.5px;font-weight:600;letter-spacing:.12em;color:var(--p2-text3);height:7px}.p2 .p2-kp-msg{width:40px;height:40px;border-radius:50%;background:#cde8e1;color:#051f1b;display:grid;place-items:center}.p2 .p2-kp-msg .p2-i{width:17px;height:17px}.p2 .p2-kp-call{width:56px;height:56px;border-radius:17px;background:#1e9e73;color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px -8px rgba(30,158,115,.7)}.p2 .p2-kp-call .p2-i{width:22px;height:22px;fill:currentColor;stroke:none}.p2 .p2-kp-del{color:var(--p2-text2)}.p2 .p2-kp-del .p2-i{width:22px;height:22px}.p2 .p2-callglow{width:480px;height:320px;background:radial-gradient(50% 50% at 50% 42%,#e8f5ee,transparent 72%);pointer-events:none}.p2 .p2-ac-pill{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px;border-radius:12px;background:#ecf2ef;box-shadow:inset 0 0 0 .5px rgba(20,30,28,.12);font-family:var(--p2-mono);font-size:10.5px;font-weight:500;color:var(--p2-text2);white-space:nowrap}.p2 .p2-ac-dot{width:6px;height:6px}.p2 .p2-ac-dot,.p2 .p2-ac-halo{border-radius:50%;background:#1e9e73}.p2 .p2-bigav{display:grid;place-items:center;border-radius:50%;background:#1e9e73;color:#fff;font-size:34px;font-weight:600}.p2 .p2-bigav .p2-fl{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;border-radius:50%;background:#ecf2ef;display:grid;place-items:center;font-size:16px}.p2 .p2-ac-name{font-family:var(--p2-tight);font-weight:500;font-size:26px;letter-spacing:-.02em;text-align:center}.p2 .p2-ac-num,.p2 .p2-ac-status{font-family:var(--p2-mono);font-size:12.5px;color:var(--p2-text3);text-align:center}.p2 .p2-ac-timer{font-family:var(--p2-mono);font-size:14px;font-weight:500;color:#177a58;text-align:center}.p2 .p2-ccb-wrap{width:80px;display:flex;flex-direction:column;align-items:center;gap:7px}.p2 .p2-ccb{position:relative;width:52px;height:52px;border-radius:50%;background:rgba(24,24,27,.12);color:var(--p2-text);display:grid;place-items:center}.p2 .p2-ccb .p2-i{width:21px;height:21px}.p2 .p2-ccb.p2-end{background:#c8312a;color:#fff}.p2 .p2-ccb.p2-end .p2-i,.p2 .p2-icb .p2-i.p2-fillp{fill:currentColor;stroke:none}.p2 .p2-ccb .p2-on{position:absolute;inset:0;border-radius:50%;background:var(--p2-text);color:#fff;display:grid;place-items:center;opacity:0}.p2 .p2-ccl{font-size:11px;font-weight:500;color:var(--p2-text2);height:14px;position:relative;width:80px;text-align:center}.p2 .p2-ccl>span{position:absolute;left:0;right:0}.p2 .p2-icb-wrap{width:90px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;color:var(--p2-text2)}.p2 .p2-icb{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:#fff}.p2 .p2-icb .p2-i{width:24px;height:24px}.p2 .p2-rot135{transform:rotate(135deg)}.p2 .p2-vm-seg{left:0;top:0;width:400px;height:40px;border-radius:11px;background:#e6e6e3;padding:3px}.p2 .p2-vm-pill{left:3px;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.p2 .p2-vm-lbl,.p2 .p2-vm-pill{position:absolute;top:3px;width:131px;height:34px}.p2 .p2-vm-lbl{display:grid;place-items:center;font-size:13px;font-weight:500;color:var(--p2-text3)}.p2 .p2-vm-row{position:relative;height:62px;display:flex;align-items:center;gap:12px;padding:0 14px;border-top:1px solid var(--p2-hair)}.p2 .p2-vm-row:first-child{border-top:0}.p2 .p2-wave{display:flex;align-items:center;gap:4px;height:30px}.p2 .p2-wave i{width:3px;border-radius:2px;background:rgba(20,20,30,.18)}.p2 .p2-vm-words{font-size:14px;line-height:1.5;color:var(--p2-text)}.p2 .p2-vm-words span{transition:none}.p2 .p2-mini{height:34px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.p2 .p2-mini .p2-i{width:14px;height:14px}.p2 .p2-mini.p2-g{background:var(--p2-accent-soft);color:var(--p2-accent-text)}.p2 .p2-mini.p2-n{background:var(--p2-surface2);color:var(--p2-text)}.p2 .p2-cd-box{position:relative;width:52px;height:56px;border-radius:10px;background:var(--p2-bg);border:1.5px solid var(--p2-hair2);display:grid;place-items:center;font-family:var(--p2-mono);font-size:22px;font-weight:600}.p2 .p2-cd-caret{position:absolute;left:50%;top:16px;width:1.5px;height:24px;background:var(--p2-accent)}.p2 .p2-pv-card{left:20px;width:360px;border-radius:14px;background:#fff;border:1px solid var(--p2-hair2);padding:14px 18px;box-shadow:0 10px 28px -18px rgba(12,22,16,.25)}.p2 .p2-pv-lab{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--p2-text3);gap:7px}.p2 .p2-pv-lab,.p2 .p2-pv-num{font-weight:600;display:flex;align-items:center}.p2 .p2-pv-num{margin-top:6px;font-family:var(--p2-mono);font-size:23px;letter-spacing:-.01em;gap:9px}.p2 .p2-lockb{left:50%;top:50%;width:40px;height:40px;border-radius:50%;background:var(--p2-text);color:#fff;display:grid;place-items:center;box-shadow:0 6px 16px -6px rgba(0,0,0,.5)}.p2 .p2-lockb .p2-i{width:18px;height:18px}.p2 .p2-appic{width:26px;height:26px;border-radius:7px;display:block}.p2 .p2-sw-sheet{left:45px;top:92px;width:310px;border-radius:14px;background:#fff;border:1px solid var(--p2-hair2);box-shadow:0 24px 50px -18px rgba(12,22,16,.35),0 2px 6px rgba(0,0,0,.05);padding:6px;transform-origin:40px 0;z-index:3}.p2 .p2-sw-opt{position:relative;height:54px;display:flex;align-items:center;gap:11px;padding:0 10px;border-radius:10px}.p2 .p2-sw-opt .p2-flagc{width:32px;height:32px;font-size:15px}.p2 .p2-sw-add{height:46px;margin-top:4px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px dashed rgba(20,20,30,.2);border-radius:10px;font-size:13px;font-weight:600;color:var(--p2-accent-text)}.p2 .p2-sw-add .p2-i{width:16px;height:16px}.p2 .p2-sw-list .p2-vm-row{height:50px;gap:10px;padding:0 12px}.p2 .p2-sw-list .p2-av{width:32px;height:32px;font-size:11.5px}.p2 .p2-sw-list .p2-av .p2-fl{width:15px;height:15px;font-size:8.5px;right:-3px;bottom:-3px}.p2 .p2-sw-list .p2-av.p2-code{font-size:7.5px}.p2 .p2-sw-list .p2-nm{font-size:13px}.p2 .p2-sw-list .p2-pv{font-size:11.5px;margin-top:1px}.p2 .p2-sw-list .p2-tm{font-size:10px}.p2 .p2-sw-list .p2-bd{min-width:18px;height:18px;font-size:10px}.p2 .p2-it-card{position:absolute;width:194px;height:98px}.p2 .p2-it-flag{position:absolute;left:14px;top:14px;width:40px;height:40px;border-radius:50%;background:#f1f1ef;box-shadow:inset 0 0 0 1px rgba(20,20,30,.06);display:grid;place-items:center;font-size:21px}.p2 .p2-it-inc{position:absolute;right:12px;top:14px;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;background:var(--p2-accent-soft);color:var(--p2-accent-text);font-size:10.5px;font-weight:700;transform-origin:right center}.p2 .p2-it-inc .p2-i{width:11px;height:11px;stroke-width:3}.p2 .p2-it-name{position:absolute;left:14px;top:61px;font-size:15px;font-weight:600}.p2 .p2-it-code{position:absolute;left:14px;top:80px;font-family:var(--p2-mono);font-size:10.5px;color:var(--p2-text3);line-height:1}.p2 .p2-it-ph{position:absolute;right:12px;bottom:12px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(20,20,30,.06);color:var(--p2-text3)}.p2 .p2-it-ph .p2-i{width:15px;height:15px}.p2 .p2-it-ph .p2-go{position:absolute;inset:0;border-radius:50%;background:#22c55e;color:#fff;display:grid;place-items:center;opacity:0}.p2 .p2-it-ring{position:absolute;right:12px;bottom:12px;width:32px;height:32px;border-radius:50%;border:1.5px solid #22c55e;opacity:0}.p2 .p2-ab-globe{left:0;top:0;width:400px;height:340px;transform-origin:200px 166px}.p2 .p2-ab-pin{left:188px;top:132px;width:24px;height:34px;transform-origin:12px 34px}.p2 .p2-ab-shadow{left:192px;top:163px;width:16px;height:6px;border-radius:50%;background:rgba(0,0,0,.28);filter:blur(1px)}.p2 .p2-ab-land{left:186px;top:152px;width:28px;height:28px;border-radius:50%;border:1.5px solid #1e9e73}.p2 .p2-ab-bubble{left:88px;top:68px;width:224px;height:58px;border-radius:12px;background:#fff;border:1px solid var(--p2-hair2);box-shadow:0 14px 30px -14px rgba(12,22,16,.4);padding:0 12px 0 54px;display:flex;align-items:center;gap:10px;transform-origin:112px 66px}.p2 .p2-ab-bubble:after{content:"";position:absolute;left:106px;bottom:-6px;width:11px;height:11px;background:#fff;border-right:1px solid var(--p2-hair2);border-bottom:1px solid var(--p2-hair2);transform:rotate(45deg);border-bottom-right-radius:2px}.p2 .p2-ab-bubble .p2-who b{display:block;font-size:14px;font-weight:600;line-height:1.2}.p2 .p2-ab-bubble .p2-who small{display:block;font-family:var(--p2-mono);font-size:10px;color:var(--p2-text3)}.p2 .p2-ab-go{position:relative;margin-left:auto;width:32px;height:32px;border-radius:50%;background:#22c55e;color:#fff;display:grid;place-items:center}.p2 .p2-ab-go .p2-i{width:15px;height:15px;fill:currentColor;stroke:none}.p2 .p2-ab-av{left:152px;top:50px;width:96px;height:96px;transform-origin:48px 48px;z-index:4}.p2 .p2-ab-screen{left:0;top:0;width:400px;height:340px}.p2 .p2-plain{display:inline-flex;align-items:center;gap:12px}.p2 .p2-final{position:relative;padding:88px 0;overflow:hidden}.p2 .p2-final .p2-wrap{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.p2 .p2-final .p2-h1{font-size:2.3rem}.p2 .p2-final-ctas{margin-top:28px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.p2 .p2-fine{margin-top:14px;font-size:13px;color:var(--p2-text3)}@media (min-width:640px){.p2 .p2-final .p2-h1{font-size:3.1rem}}@media (min-width:1024px){.p2 .p2-final{padding:120px 0}}@media (prefers-reduced-motion:reduce){.p2 .p2-cta:after,.p2 .p2-dlc .p2-b,.p2 .p2-rail-track,.p2 .p2-sk-l{animation:none}.p2 .p2-dlc .p2-b{opacity:1}.p2 .p2-rail-track{flex-wrap:wrap;width:auto}.p2 .p2-points.p2-tabbed,.p2 .p2-swap{animation:none}.p2 .p2-tab-play{display:none}}.p2 .p2-stores{margin-top:24px;display:flex;justify-content:center}.p2 .p2-flagimg{display:inline-block;flex:none;border-radius:50%}.p2 .p2-nflag-pair{display:inline-flex;gap:2px}.p2 .p2-nl li .p2-fl{display:inline-flex;align-items:center;justify-content:center;height:18px}.p2 .p2-tile:not([data-live]) .p2-stage{visibility:hidden}.p2 .p2-ab-globe{display:block}