.intro-pipeline,.intro-pipeline-landing{--primary:var(--saas-primary,var(--ping-primary,#3182f6));--saas-bg:#fafafa;--saas-surface:#ffffff;--saas-line:#e4e4e7;--saas-text:#09090b;--saas-sub:#71717a;--saas-muted:#a1a1aa;--saas-primary:var(--ping-primary,#3182f6);--saas-shell:min(1120px,calc(100% - 32px));--saas-radius-lg:24px;--saas-shadow:0 24px 64px rgba(9,9,11,0.08);--saas-grid:rgba(9,9,11,0.04)}.ping-product-landing.ping-saas-landing{--primary:var(--saas-primary,var(--ping-primary,#3182f6))}.intro-pipeline .intro-hero,.intro-pipeline-landing .intro-hero,.ping-product-landing .intro-hero{position:relative;padding:clamp(2.75rem,9vw,5rem) 0 clamp(2.5rem,7vw,3.5rem);min-height:min(94dvh,960px);display:flex;align-items:center;overflow:hidden}.intro-pipeline .ping-saas-hero__grid,.intro-pipeline-landing .ping-saas-hero__grid,.ping-product-landing .intro-hero .ping-saas-hero__grid{pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(to right,var(--saas-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--saas-grid) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 0,#000 28%,transparent 100%);mask-image:radial-gradient(ellipse 85% 75% at 50% 0,#000 28%,transparent 100%)}.intro-hero__glow{position:absolute;top:-20%;left:50%;width:min(720px,90vw);height:420px;transform:translateX(-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--primary) 14%,transparent) 0,transparent 70%);pointer-events:none}.intro-hero__inner{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center;display:grid;gap:clamp(1.25rem,4vw,1.75rem);align-items:center;justify-items:center}.intro-hero__copy{min-width:0;width:100%}.intro-hero__device-slot{position:relative;width:100%;max-width:440px;min-height:min(520px,calc(100vw * 1.05))}.intro-hero__device-slot,.intro-hero__launch{display:flex;align-items:center;justify-content:center}.intro-hero__launch{position:absolute;inset:0;z-index:2;pointer-events:none;background:transparent}.intro-hero__launch-icon{display:block;width:min(280px,68vw);height:auto;background:transparent;will-change:transform,opacity}.intro-hero__phone-stack{position:relative;width:100%;max-width:440px}.intro-hero__phone-back{max-width:400px}.intro-hero__cta{margin-top:1.1rem}.intro-hero__cta-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding-inline:1.35rem;text-decoration:none;box-shadow:0 12px 32px color-mix(in srgb,var(--primary) 24%,transparent)}.intro-hero__input-caret{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--primary);font-weight:700;font-size:15px;pointer-events:none;animation:intro-caret-blink 1s step-end infinite}.ping-phone-frame__scale-inner .bulk-url-step__input-wrap{position:relative}.ping-phone-frame__scale-inner .hero-paste{font-size:15px}.intro-hero__phone-overlay{bottom:0;z-index:3;padding:.65rem .75rem .85rem;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--ping-surface,#fff) 72%,transparent) 28%,var(--ping-surface,#fff) 55%)}.intro-hero__phone-overlay,.intro-hero__scan{position:absolute;left:0;right:0;pointer-events:none}.intro-hero__scan{top:0;height:36%;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--primary) 18%,transparent) 45%,transparent 100%);opacity:0}.intro-hero__eyebrow{display:inline-flex;align-items:center;margin:0 0 1.1rem;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--saas-line);background:color-mix(in srgb,var(--saas-surface) 92%,var(--primary) 8%);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--saas-sub);box-shadow:0 1px 2px rgba(9,9,11,.04)}.intro-hero__title{margin:0 0 1.35rem;font-size:clamp(1.85rem,5.5vw,3rem);font-weight:800;line-height:1.18;letter-spacing:-.035em;color:var(--saas-text)}.intro-hero__title-accent{color:#d85a30}.intro-hero__sub{margin:0 0 1.75rem;font-size:clamp(1rem,2.4vw,1.125rem);line-height:1.65;color:var(--saas-sub)}.intro-hero__step{display:block;margin-bottom:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;color:var(--primary)}.intro-hero__caret{animation:intro-caret-blink 1s step-end infinite}@keyframes intro-caret-blink{50%{opacity:0}}.intro-hero__pipeline{display:flex;justify-content:center;gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none}.intro-pipeline-step{flex:1;max-width:5.5rem;display:flex;flex-direction:column;align-items:center;gap:.32rem;font-size:.6875rem;font-weight:600;color:var(--saas-sub)}.intro-pipeline-step__dot{width:8px;height:8px;border-radius:999px;background:var(--saas-line);transition:background-color .25s ease}.intro-pipeline-step[data-step=parse] .intro-pipeline-step__dot,.intro-pipeline-step[data-step=paste] .intro-pipeline-step__dot,.intro-pipeline-step[data-step=ready] .intro-pipeline-step__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.intro-pipeline-step__bar{width:100%;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 55%,#6366f1));transform:scaleX(0)}.intro-hero__ready{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:.5rem .75rem;opacity:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--saas-line));background:color-mix(in srgb,var(--primary) 7%,var(--saas-surface));font-size:.75rem;color:var(--saas-sub);box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 10%,transparent)}.intro-hero__ready--phone{width:100%;box-sizing:border-box}.intro-hero__ready-check{width:1.125rem;height:1.125rem;color:var(--color-text-success,#1d9e75)}.intro-hero__ready-time{color:var(--primary);font-weight:800}.intro-hero__hook{margin:0;opacity:0;font-size:clamp(1.08rem,3.5vw,1.35rem);font-weight:700;line-height:1.5;color:var(--saas-text);padding-top:.25rem}.intro-hero__hook-chevron{display:block;width:1.5rem;height:1.5rem;margin:.85rem auto 0;color:var(--primary);animation:intro-hook-bounce 1.6s ease-in-out infinite}@keyframes intro-hook-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.intro-hero__bridge{position:absolute;bottom:0;left:0;right:0;height:96px;background:linear-gradient(180deg,transparent,var(--saas-bg,#fafafa));pointer-events:none}.intro-scroll__panel{min-height:100dvh;display:flex;align-items:center;padding:clamp(3rem,10vw,5.5rem) 0;position:relative}.intro-scroll__panel--reach{background:#fff}.intro-scroll__panel--safety{background:#fff;border-block:none}.intro-scroll__panel--done{background:color-mix(in srgb,var(--saas-text) 4%,#fff)}.intro-scene{width:100%;max-width:var(--saas-shell,min(1120px,calc(100% - 32px)));margin:0 auto}.intro-scene--reach{display:grid;gap:2rem;align-items:center}@media (min-width:768px){.intro-scene--experience{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.5rem;text-align:left}.intro-scene--experience .intro-scene__copy{text-align:left}}.intro-reach-phones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;max-width:520px;margin:0 auto;align-items:start}.intro-reach-phone-card__label{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.75rem;font-weight:700;color:var(--primary)}.intro-reach-phones--hero-mock .intro-reach-phone-card__label{color:var(--ping-primary,var(--primary,#3182f6))}.intro-reach-phone-card__title{margin:0 0 .35rem;font-size:.875rem;font-weight:800;color:var(--saas-text,#09090b)}.intro-reach-phone-card__body{margin:0;font-size:.8125rem;line-height:1.5;color:var(--saas-sub,#71717a)}.intro-scene--features{max-width:min(880px,calc(100% - 32px));text-align:left}.intro-safety-rows{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.intro-safety-row{display:grid;gap:1rem;align-items:center}@media (min-width:768px){.intro-safety-row{grid-template-columns:1fr minmax(200px,260px);gap:1.5rem}.intro-safety-row--reverse{grid-template-columns:minmax(200px,260px) 1fr}.intro-safety-row--reverse .intro-safety-row__copy{order:2}.intro-safety-row--reverse .intro-safety-row__phone{order:1}}.intro-safety-row__copy h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:800;color:var(--saas-text,#09090b)}.intro-safety-row__copy p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--saas-sub,#71717a)}.intro-safety-phone{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;min-height:120px}.intro-safety-phone__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:12px;background:color-mix(in srgb,var(--primary) 10%,white);color:var(--primary)}.intro-safety-phone__icon svg{width:1.125rem;height:1.125rem}.intro-safety-phone p{margin:0;font-size:.875rem;font-weight:700;color:var(--saas-text,#09090b)}.intro-scene--done,.intro-scene--safety{max-width:min(720px,calc(100% - 32px));text-align:center}.intro-scene--features{text-align:center}.intro-scene--features .intro-safety-rows{text-align:left}.intro-scene-badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem .85rem;border-radius:999px;background:#e6f1fb;color:#0c447c;font-size:.8125rem;font-weight:700;box-shadow:0 1px 0 rgba(12,68,124,.06)}.intro-scene-badge__no{font-variant-numeric:tabular-nums}.intro-scene__heading{margin:0 0 1rem;font-size:clamp(1.55rem,4.5vw,2.35rem);font-weight:800;line-height:1.28;letter-spacing:-.03em;color:var(--saas-text)}.intro-scene__heading-accent{background:linear-gradient(90deg,var(--primary) 0,#6366f1 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.intro-scene__body,.intro-scene__sub{margin:0 0 1.5rem;max-width:36rem;font-size:1.02rem;line-height:1.72;color:var(--saas-sub)}.intro-scene--reach .intro-scene__body{margin-bottom:0}.intro-reach-viz__frame{padding:1.25rem;background:var(--saas-surface);box-shadow:var(--saas-shadow)}.intro-reach-viz__svg{width:100%;height:auto;display:block}.intro-reach-viz__center{fill:color-mix(in srgb,var(--primary) 14%,white);stroke:var(--primary);stroke-width:2}.intro-reach-viz__node{fill:var(--saas-surface);stroke:var(--primary);stroke-width:1.75}.intro-reach-viz__line{stroke-width:1.75;stroke-linecap:round}.intro-reach-viz__label,.intro-reach-viz__name{fill:var(--saas-sub);font-size:11px;font-family:system-ui,sans-serif;font-weight:600}.intro-reach-msgs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none}@media (max-width:520px){.intro-reach-msgs{grid-template-columns:repeat(2,minmax(0,1fr))}}.intro-reach-msg{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.45rem .25rem;border-radius:10px;background:color-mix(in srgb,var(--primary) 6%,var(--saas-surface));border:1px solid color-mix(in srgb,var(--primary) 14%,var(--saas-line));font-size:.625rem;font-weight:600;color:var(--saas-sub);text-align:center}.intro-reach-msg svg{width:.85rem;height:.85rem;color:var(--primary)}.intro-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;max-width:32rem}@media (max-width:480px){.intro-safety-grid{grid-template-columns:1fr}}.intro-safety-card{display:flex;align-items:center;gap:.75rem;padding:1rem 1.05rem;font-size:.9375rem;font-weight:600;text-align:left;transition:transform .25s ease,box-shadow .25s ease}.intro-safety-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(9,9,11,.06)}.intro-safety-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:12px;background:color-mix(in srgb,var(--color-text-success,#1d9e75) 12%,white);color:var(--color-text-success,#1d9e75);flex-shrink:0}.intro-safety-card__icon svg{width:1.125rem;height:1.125rem}.intro-done-check{display:inline-flex;margin:0 0 .85rem;padding:.65rem;border-radius:999px;background:color-mix(in srgb,var(--color-text-success,#1d9e75) 12%,white);color:var(--color-text-success,#1d9e75)}.intro-done-check svg{width:2rem;height:2rem}.intro-scene__heading--done{margin-bottom:1.25rem}.intro-done-count-wrap{display:inline-flex;align-items:baseline;gap:.05rem}.intro-done-count{font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--primary) 0,#6366f1 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.intro-done-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none}.intro-done-stats li{padding:.4rem .85rem;border-radius:999px;border:1px solid var(--saas-line);background:var(--saas-surface);font-size:.8125rem;font-weight:600;color:var(--saas-sub);box-shadow:0 1px 2px rgba(9,9,11,.04)}.intro-done-cta{display:inline-flex;text-decoration:none;box-shadow:0 12px 32px color-mix(in srgb,var(--primary) 28%,transparent);transition:transform .2s ease,box-shadow .2s ease}.intro-done-cta:hover{transform:translateY(-2px);box-shadow:0 16px 40px color-mix(in srgb,var(--primary) 34%,transparent)}@media (prefers-reduced-motion:reduce){.intro-hero__launch{display:none}.hero-phone{opacity:1!important;transform:none!important}.intro-hero--live .ping-phone-frame,.intro-hero__caret,.intro-hero__hook-chevron{animation:none}.hero-enter,.hero-hook,.hero-ready,.intro-pipeline-step{opacity:1!important;transform:none!important}.intro-pipeline-step__bar{transform:scaleX(1)!important}.intro-reach-node,.scene-anim{opacity:1!important;transform:none!important}.intro-done-cta:hover,.intro-safety-card:hover{transform:none}}html.ping-intro-active .intro-pipeline-landing{background:var(--saas-bg,#fafafa)}html.ping-intro-active:has(.intro-pipeline-landing) body{display:block;min-height:100%;background:var(--saas-bg,#fafafa)!important}.intro-pipeline--magic{--saas-bg:#ffffff;background:#fff;color:var(--saas-text)}.intro-pipeline--magic .intro-hero__bridge,.intro-pipeline--magic .intro-hero__glow,.intro-pipeline--magic .ping-saas-hero__grid{display:none}.intro-pipeline--magic .intro-hero{min-height:auto;padding:clamp(3rem,11vw,5.5rem) 0 clamp(2rem,6vw,3rem);background:#fff;overflow:visible}.intro-pipeline--magic .intro-hero__inner{max-width:min(1120px,calc(100% - 32px));gap:clamp(.85rem,3vw,1.25rem)}.intro-pipeline--magic .intro-hero__brand-icon-wrap{display:none}.intro-pipeline--magic .intro-hero__title{margin-bottom:.85rem;font-size:clamp(2rem,6.2vw,3.35rem);letter-spacing:-.04em}.intro-pipeline--magic .intro-hero__title-accent{color:var(--saas-text)}.intro-pipeline--magic .intro-hero__sub{margin:0 auto 1.25rem;max-width:28rem}.intro-pipeline--magic .intro-hero__cta-btn--magic{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 1.5rem;border:none;border-radius:999px;background:var(--saas-text);color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:none}.intro-pipeline--magic .intro-hero__cta-btn--magic:hover{background:color-mix(in srgb,var(--saas-text) 88%,#fff)}.intro-hero__cta--install{display:flex;flex-direction:column;align-items:center;gap:.65rem}.intro-hero__cta--scroll{display:flex;justify-content:center;margin-top:.25rem;border:none}.intro-hero__scroll-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;padding:0;border:none!important;border-radius:0;background:transparent;box-shadow:none!important;color:var(--saas-muted,#8b95a1);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:color .2s ease,transform .2s ease}.intro-hero__scroll-btn:after,.intro-hero__scroll-btn:before{content:none!important;display:none!important;border:none!important;box-shadow:none!important}.intro-hero__scroll-btn:hover{color:var(--saas-text,#191f28);transform:translateY(2px)}.intro-hero__scroll-btn:active,.intro-hero__scroll-btn:focus,.intro-hero__scroll-btn:focus-visible{border:none!important;outline:none!important;box-shadow:none!important}html.ping-ui body button.intro-hero__scroll-btn:focus-visible{outline:none!important;box-shadow:none!important}.intro-hero__scroll-chevrons{--scroll-wave-duration:1.35s;--scroll-wave-stagger:calc(var(--scroll-wave-duration) / 3);display:flex;flex-direction:column;align-items:center;margin-top:-2px}.intro-hero__scroll-chevron{width:30px;height:30px;margin:-8px 0;opacity:.18}@media (prefers-reduced-motion:no-preference){.intro-hero__scroll-chevron{animation:intro-hero-scroll-wave var(--scroll-wave-duration) ease-in-out infinite}.intro-hero__scroll-chevron:first-child{animation-delay:0s}.intro-hero__scroll-chevron:nth-child(2){animation-delay:var(--scroll-wave-stagger)}.intro-hero__scroll-chevron:nth-child(3){animation-delay:calc(var(--scroll-wave-stagger) * 2)}}@keyframes intro-hero-scroll-wave{0%,to{opacity:.18}10%{opacity:1}28%{opacity:.18}}.intro-hero__install-hint{margin:0;max-width:18rem;font-size:.8125rem;line-height:1.55;color:#6b7684;text-align:center}.intro-hero__install-hint-dismiss{display:inline;margin-left:.35rem;padding:0;border:none;background:none;font:inherit;font-size:.75rem;font-weight:700;color:var(--ping-primary,#3182f6);cursor:pointer;text-decoration:underline}.intro-pipeline--magic .intro-hero__device-slot{width:100%;max-width:300px;min-height:0;margin-top:clamp(.75rem,3vw,1.25rem);overflow:visible}.intro-pipeline--magic .intro-hero__phone-stack{max-width:300px;margin:0 auto;position:relative}.landing-magic-section--phone-steps .hero-phone-steps{width:100%;max-width:min(1120px,100%);margin-inline:auto}.hero-phone-fan{width:100%;margin:-64px auto 0;padding-top:88px;box-sizing:border-box;overflow:visible;--color-background-primary:var(--ping-surface,#fff);--color-background-secondary:var(--ping-bg,#f9fafb);--color-text-primary:var(--ping-text,#191f28);--color-text-secondary:var(--ping-muted,#6b7684);--color-text-tertiary:var(--ping-ui-text-hint,#8b95a1);--color-border-secondary:var(--ping-ui-line-strong,#d1d6db);--color-border-tertiary:#e5e8eb}.hero-phone-fan__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.5rem,1.2vw,.85rem);align-items:stretch;margin:0;padding:0;list-style:none}.hero-phone-fan__slot{min-width:0}.hero-phone-fan__slot[data-slot="1"],.hero-phone-fan__slot[data-slot="3"]{transform:translateY(-25px)}.hero-phone-fan__slot[data-slot="2"]{transform:translateY(clamp(-62px,calc(-50px - 2.5vw),-78px))}.hero-phone-fan .intro-phone-mock,.hero-phone-fan .phone-wrap{padding:0;width:100%;height:100%}.hero-phone-fan .phone{height:100%;border-radius:18px;box-shadow:0 10px 28px rgba(9,9,11,.08)}.hero-phone-fan .phone-bar{height:32px;padding:0 12px}.hero-phone-fan .phone-logo{font-size:12px}.hero-phone-fan .phone-body{min-height:280px;padding:10px 8px 8px;font-size:.88em}.hero-phone-fan .phone-body .intro-flow-step__head .ping-step-head__title{font-size:.9rem}.hero-phone-fan .phone-body .intro-flow-step__head .ping-step-head__sub{font-size:.68rem}.hero-phone-fan .phone-body .intro-flow-step__card{padding:.65rem!important}@media (max-width:1100px){.landing-magic-section--phone-steps,.landing-magic-section--phone-steps .hero-phone-steps,.landing-magic-section--phone-steps .landing-magic-section__body,.landing-magic-section--phone-steps .ping-saas-shell{overflow:visible;max-width:100%}.hero-phone-fan{overflow-x:auto;overflow-y:visible;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-phone-fan::-webkit-scrollbar{display:none}.hero-phone-fan__list{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:-moz-max-content;width:max-content;min-width:100%;padding-inline:max(0px,calc((100% - min(100%, 880px)) / 2));overflow:visible}.hero-phone-fan__slot{flex:0 0 clamp(152px,42vw,210px);min-width:clamp(152px,42vw,210px)}}.intro-pipeline--magic .intro-hero__bulk-shell .bulk-flow-progress,.intro-pipeline--magic .intro-hero__bulk-shell .bulk-url-step__card>p:first-child,.intro-pipeline--magic .intro-hero__bulk-shell .ping-step-head{display:none}.intro-pipeline--magic .intro-hero__progress{margin-top:1.25rem;width:100%;max-width:360px;margin-inline:auto}.intro-pipeline--magic .intro-hero__progress .intro-hero__pipeline{margin-bottom:.75rem}.intro-pipeline--magic .intro-hero__progress .intro-hero__ready{width:100%;box-sizing:border-box}.intro-pipeline--magic .intro-scroll__panel{min-height:auto;padding:clamp(3.5rem,10vw,5.5rem) 0}.intro-pipeline--magic .intro-scene--done{max-width:min(640px,calc(100% - 32px));padding:clamp(1.75rem,5vw,2.5rem);border-radius:20px;border:1px solid var(--saas-line);background:color-mix(in srgb,var(--saas-text) 4%,#fff);box-shadow:none}.intro-pipeline--magic .intro-scene__heading-accent{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--primary)}.intro-pipeline--magic .phone-flow{background:#fff;border-block:none}.intro-pipeline--magic .phone-flow__step{border-color:var(--saas-line);box-shadow:none}.intro-pipeline--magic .ping-phone-frame{filter:drop-shadow(0 20px 36px rgba(9,9,11,.1))}.intro-pipeline--magic .intro-reach-phones{max-width:560px;margin:0 auto}.intro-pipeline--magic .intro-scene-badge{background:color-mix(in srgb,var(--primary) 8%,#fff);color:var(--saas-sub);border:1px solid var(--saas-line);box-shadow:none}.intro-pipeline--magic+.ping-landing-motion__section,.ping-product-landing:has(.intro-pipeline--magic) .ping-saas-section{background:#fff}.intro-pipeline--magic+.ping-landing-motion__section .ping-saas-section--soft{background:color-mix(in srgb,var(--saas-text) 3%,#fff)}.ping-product-landing.ping-saas-landing #old-way.ping-saas-section--soft,.ping-product-landing:has(.intro-pipeline--magic) #old-way.ping-saas-section--soft{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:clamp(32rem,62vh,40rem);padding-block:clamp(2.5rem,6vw,4.5rem);border-bottom:none}.ping-product-landing.ping-saas-landing #old-way .ping-saas-shell{width:100%}.ping-product-landing.ping-saas-landing #old-way .ping-saas-section-head{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.ping-product-landing.ping-saas-landing #old-way .old-way-flow{margin-bottom:0}.ping-phone-frame{position:relative;width:100%;max-width:min(300px,72vw);margin:0 auto;filter:drop-shadow(0 28px 56px rgba(9,9,11,.16))}.ping-phone-frame__bezel{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ping-phone-frame__viewport{position:absolute;top:10.35%;right:5.54%;bottom:7.62%;left:5.54%;overflow:hidden;border-radius:11.5%/5.25%;background:var(--ping-surface,#fff);container-type:size}.ping-phone-frame__scale-inner{--phone-logical-w:390px;--phone-logical-h:730px;width:var(--phone-logical-w);height:var(--phone-logical-h);transform-origin:top left;transform:scale(min(calc(100cqw / var(--phone-logical-w)),calc(100cqh / var(--phone-logical-h))));overflow:hidden;background:var(--ping-surface,#fff)}.ping-phone-frame__fit{width:100%;height:100%;overflow:hidden}.ping-phone-frame--back{position:absolute;inset:0;z-index:0;transform:scale(.92) translateY(14px);opacity:.42;pointer-events:none}.ping-phone-frame__scale-inner .intro-hero__bulk-shell>.ping-top-nav{padding-top:2.75rem;min-height:3.25rem}.ping-phone-frame__scale-inner .intro-hero__bulk-shell>.index-main-flow{padding-bottom:1.25rem}.ping-phone-frame--compact{max-width:min(200px,38vw)}.ping-phone-frame--compact .ping-phone-frame__scale-inner{--phone-logical-h:520px}.ping-phone-frame__scale-inner .intro-hero__bulk-shell{width:var(--phone-logical-w);min-height:var(--phone-logical-h);max-height:var(--phone-logical-h);margin:0;border:none;border-radius:0;box-shadow:none;background:var(--ping-surface)}.ping-phone-frame__scale-inner .intro-hero__bulk-shell>.bulk-flow-progress,.ping-phone-frame__scale-inner .intro-hero__bulk-shell>.index-main-flow,.ping-phone-frame__scale-inner .intro-hero__bulk-shell>.ping-top-nav{background:var(--ping-surface)}.ping-phone-frame__overlay{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:.65rem .75rem .85rem;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--ping-surface,#fff) 72%,transparent) 28%,var(--ping-surface,#fff) 55%);pointer-events:none}.intro-pipeline--magic .intro-hero--live .intro-hero__phone-stack>.ping-phone-frame{animation:ping-phone-float 4.5s ease-in-out infinite}@keyframes ping-phone-float{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-8px) rotate(.35deg)}}.ping-phone-frame--back{animation:none!important}.phone-flow{position:relative;background:var(--saas-bg,#fafafa);border-block:1px solid var(--saas-line,#e4e4e7)}.phone-flow__shell{padding:clamp(3rem,10vw,5rem) 0}.phone-flow__head{text-align:center;max-width:36rem;margin:0 auto 2rem}.phone-flow__label{margin:0 0 .65rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--saas-sub,#71717a)}.phone-flow__title{margin:0 0 .75rem;font-size:clamp(1.55rem,4.8vw,2.15rem);font-weight:800;line-height:1.25;letter-spacing:-.03em;color:var(--saas-text,#09090b)}.phone-flow__title-accent{color:var(--primary)}.phone-flow__lead{margin:0;font-size:1rem;line-height:1.65;color:var(--saas-sub,#71717a)}.phone-flow__layout{display:grid;gap:1.75rem;align-items:start}@media (min-width:960px){.phone-flow__layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:2.5rem}}.phone-flow__pin{position:relative;min-height:min(580px,78vh);display:flex;align-items:flex-start;justify-content:center}.ping-phone-frame__scale-inner:has(.phone-flow__screen){position:relative;height:var(--phone-logical-h)}.phone-flow__pin .ping-phone-frame__viewport{min-height:0}.phone-flow__screen{position:absolute;inset:0;opacity:0;visibility:hidden;width:100%}.phone-flow__screen:first-child{position:relative}.phone-flow--static .phone-flow__screen{position:relative;opacity:1!important;visibility:visible!important;margin-bottom:1rem}.phone-flow__steps{display:flex;flex-direction:column;gap:.85rem;min-width:0}.phone-flow__step{padding:1.1rem 1.15rem;text-align:left;transition:opacity .2s ease}.phone-flow__step-no{margin:0 0 .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:var(--primary)}.phone-flow__step h3{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--saas-text,#09090b)}.phone-flow__step p{margin:0;font-size:.875rem;line-height:1.55;color:var(--saas-sub,#71717a)}.phone-flow-screen--shell{min-height:var(--phone-logical-h,520px);height:100%;padding:1rem 1.25rem 1.25rem;background:var(--ping-surface);box-sizing:border-box}.phone-flow-screen--ghost{background:color-mix(in srgb,var(--ping-surface) 88%,var(--saas-line))}.phone-flow-screen__panel{min-width:0}.phone-flow-screen__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary)}.phone-flow-screen__title{margin:0 0 .85rem;font-size:1.05rem;font-weight:800;line-height:1.35;color:var(--ping-ui-text,#191f28)}.phone-flow-screen__paste{margin:0 0 .85rem;padding:.75rem;border-radius:10px;background:color-mix(in srgb,var(--saas-bg) 65%,var(--ping-surface));font-size:.8125rem;line-height:1.5;white-space:pre-wrap;color:var(--saas-text,#09090b)}.phone-flow-screen__fields{margin:0;display:grid;gap:.55rem}.phone-flow-screen__field{display:grid;grid-template-columns:3.5rem 1fr;gap:.5rem;font-size:.8125rem}.phone-flow-screen__field dt{margin:0;font-weight:600;color:var(--saas-sub,#71717a)}.phone-flow-screen__field dd{margin:0;font-weight:700;color:var(--saas-text,#09090b)}.phone-flow-screen__links{margin:0 0 .75rem;padding:0;list-style:none;display:grid;gap:.55rem}.phone-flow-screen__link-row{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--ping-divider,#e9ecf0);font-size:.8125rem}.phone-flow-screen__link-row code{display:inline-flex;align-items:center;gap:.35rem;font-family:ui-monospace,monospace;font-size:.75rem;color:var(--primary)}.phone-flow-screen__hint{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.8125rem;color:var(--saas-sub,#71717a)}.phone-flow-screen__hint svg{width:1rem;height:1rem;color:var(--primary)}.phone-flow-screen__counter{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin:.5rem 0 .85rem}.phone-flow-screen__spinner{width:1.125rem;height:1.125rem;margin-right:.35rem;color:var(--primary);animation:phone-flow-spin 1s linear infinite}@keyframes phone-flow-spin{to{transform:rotate(1turn)}}.phone-flow-screen__count{font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--primary)}.phone-flow-screen__count-sub{font-size:.9375rem;font-weight:600;color:var(--saas-sub,#71717a)}.phone-flow-screen__bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,var(--saas-line));overflow:hidden;margin-bottom:.85rem}.phone-flow-screen__bar span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .15s linear}.phone-flow-screen__done-badge{display:inline-flex;margin:0 0 .65rem;padding:.45rem;border-radius:999px;background:color-mix(in srgb,var(--color-text-success,#1d9e75) 12%,white);color:var(--color-text-success,#1d9e75)}.phone-flow-screen__done-badge svg{width:1.35rem;height:1.35rem}.phone-flow-screen__stats{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.phone-flow-screen__stats li{padding:.35rem .7rem;border-radius:999px;border:1px solid var(--saas-line,#e4e4e7);background:var(--ping-surface,#fff);font-size:.75rem;font-weight:600;color:var(--saas-sub,#71717a)}@media (prefers-reduced-motion:reduce){.intro-hero--live .ping-phone-frame,.phone-flow-screen__spinner{animation:none}}.landing-magic-section{padding:clamp(3rem,9vw,5rem) 0;background:#fff}.landing-magic-section--soft{background:color-mix(in srgb,#09090b 3%,#fff)}.landing-magic-section--default{background:#fafafa}.landing-magic-section__head{text-align:center;margin-bottom:clamp(1.5rem,4vw,2.25rem)}.ping-product-landing.ping-saas-landing.ping-magic-landing .landing-magic-section .ping-saas-label,.ping-product-landing.ping-saas-landing.ping-magic-landing .pricing-clarity-section .ping-saas-label{margin-bottom:.85rem;font-size:clamp(.9375rem,2.4vw,1.125rem);font-weight:700;letter-spacing:.08em;color:var(--saas-primary,var(--ping-primary,#3182f6))}.landing-magic-section__title{margin:0;font-size:clamp(1.65rem,4.8vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.22;color:#09090b}.landing-magic-section__body{min-width:0}.landing-features-special-text{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3.5vw,2rem);padding:clamp(3.5rem,11vw,5.5rem) 0 clamp(2.5rem,6vw,4rem);text-align:center;background:#fafafa}.landing-features-special-text__verified{display:inline-flex;align-items:center;gap:6px}.landing-features-special-text__brand{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--saas-text,#09090b)}.landing-features-special-text .font-ping,.landing-features-special-text__brand{font-family:var(--font-ping-ui,Pretendard),system-ui,sans-serif}.landing-features-special-text__lines{display:flex;flex-direction:column;align-items:center;gap:clamp(.65rem,2vw,1rem);width:100%}.ping-magic-landing{display:flex;flex-direction:column;background:#fff;--ping-landing-gutter:16px;--ping-landing-max:1120px}.ping-product-landing.ping-saas-landing.ping-magic-landing{--saas-shell:100%;--saas-narrow:100%}.ping-magic-landing .ping-mkt{--mkt-shell:100%;--mkt-narrow:100%}.ping-magic-landing .ping-mkt__header{padding-inline:var(--ping-landing-gutter);box-sizing:border-box}.ping-magic-landing .ping-mkt__header-inner,.ping-magic-landing .ping-mkt__header-inner--b2c{width:100%;max-width:var(--ping-landing-max);margin-inline:auto;padding-inline:0;box-sizing:border-box}.ping-magic-landing .ping-mkt__main{padding-inline:var(--ping-landing-gutter);box-sizing:border-box}.ping-magic-landing .ping-mkt__footer{padding-block:32px 40px;padding-inline:var(--ping-landing-gutter)}.ping-magic-landing .ping-mkt__footer-inner{width:100%;max-width:var(--ping-landing-max);margin-inline:auto}.ping-magic-landing .ping-saas-shell,.ping-magic-landing .ping-saas-shell--narrow{width:100%;margin-inline:0}.ping-magic-landing .intro-pipeline--magic .intro-hero__inner{max-width:100%;width:100%;margin-inline:0}.landing-hero-banner{background-color:#18181b}.landing-final-hero-banner{border-top:1px solid color-mix(in srgb,#09090b 8%,transparent)}.ping-magic-landing .landing-final-hero-banner.landing-hero-banner{min-height:clamp(32rem,52vw,43rem)}.ping-magic-landing .landing-final-hero-banner.landing-hero-banner>.relative.z-10>.max-w-7xl{padding-bottom:clamp(5.5rem,14vw,9rem)}.landing-hero-banner__trust-panel{box-sizing:border-box;width:100%;min-width:0;padding:clamp(1.15rem,3vw,1.5rem) clamp(1rem,3vw,1.35rem);border-radius:16px;background:color-mix(in srgb,#fff 10%,transparent);border:1px solid color-mix(in srgb,#fff 18%,transparent);box-shadow:0 24px 48px rgba(0,0,0,.22),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent);backdrop-filter:blur(14px)}.landing-hero-banner__trust-eyebrow{margin:0 0 .45rem;font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:color-mix(in srgb,#fff 58%,transparent)}.landing-hero-banner__trust-title{margin:0 0 1rem;font-size:clamp(1.0625rem,2.8vw,1.25rem);font-weight:800;line-height:1.35;letter-spacing:-.02em;text-align:center;color:#fff}.landing-hero-banner__trust-grid{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.landing-hero-banner__trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}}.landing-hero-banner__trust-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.75rem .85rem;border-radius:12px;background:color-mix(in srgb,#fff 8%,transparent);border:1px solid color-mix(in srgb,#fff 12%,transparent)}.landing-hero-banner__trust-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--ping-primary,#3182f6) 22%,transparent);color:#bfdbfe}.landing-hero-banner__trust-icon svg{width:1rem;height:1rem}.landing-hero-banner__trust-label{font-size:.8125rem;font-weight:700;line-height:1.35;color:color-mix(in srgb,#fff 92%,transparent)}.landing-hero-banner__trust-check{width:.95rem;height:.95rem;color:#86efac;flex-shrink:0}@media (prefers-reduced-motion:reduce){.landing-final-hero-banner [class*=animate-fade-slide-in],.landing-hero-banner [class*=animate-fade-slide-in]{animation:none!important;opacity:1!important;transform:none!important}}.ping-magic-landing .intro-pipeline--magic{background:transparent}.ping-magic-landing #hero.landing-magic-section{padding-top:clamp(3rem,10vw,5.5rem);padding-bottom:clamp(2rem,6vw,3.5rem)}.ping-magic-landing .intro-pipeline--magic .intro-hero{padding-block:0}.ping-magic-landing .intro-pipeline--magic .intro-hero--fan{min-height:clamp(24rem,58vh,38rem)}.ping-magic-landing .intro-pipeline--magic .intro-hero--fan .intro-hero__inner{gap:clamp(1.28rem,4.5vw,1.88rem)}.ping-magic-landing .intro-pipeline--magic .intro-hero--fan .intro-hero__brand-icon-wrap{margin-bottom:.75rem}.ping-magic-landing .intro-pipeline--magic .intro-hero--fan .intro-hero__title{margin-bottom:1.28rem}.ping-magic-landing .intro-pipeline--magic .intro-hero--fan .intro-hero__sub{margin-bottom:1.88rem}.ping-magic-landing .intro-pipeline--magic .intro-hero--fan .intro-hero__cta--scroll{margin-top:.375rem}.ping-magic-landing .landing-magic-section--phone-steps{padding-top:0;padding-bottom:clamp(1.25rem,3vw,2rem);margin-top:clamp(-1.25rem,-2.5vw,-.5rem);overflow:visible}.ping-magic-landing .landing-magic-section--phone-steps .hero-phone-steps{width:100%;max-width:min(1120px,100%);margin-inline:auto}.ping-magic-landing .intro-pipeline--magic .intro-hero--fan .intro-hero__inner{align-items:center;text-align:center}.ping-magic-landing .landing-magic-section--experience{padding-top:clamp(2rem,5vw,3rem)}.ping-magic-landing .landing-magic-section--experience .phone-flow{padding:0;border:none;background:transparent}.ping-magic-landing .landing-magic-section--experience .phone-flow__head{display:none}.ping-magic-landing .landing-magic-section--features,.ping-magic-landing .landing-magic-section--journey{padding-top:clamp(2rem,5vw,3rem)}.ping-magic-landing .landing-magic-section--benefits,.ping-magic-landing .landing-magic-section--journey{padding-bottom:clamp(2.5rem,6vw,4rem)}.ping-magic-landing .landing-magic-section--journey .intro-journey{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2rem)}.ping-magic-landing .landing-magic-section--benefits .intro-benefits-static,.ping-magic-landing .landing-magic-section--journey .intro-benefits-static{display:flex;flex-direction:column;gap:1rem}.ping-magic-landing .landing-magic-section--benefits{padding-top:clamp(2rem,5vw,3rem);padding-bottom:clamp(2.5rem,6vw,4rem)}.ping-magic-landing .landing-magic-section--embedded-pricing .ping-saas-pricing-panel{margin-inline:auto;max-width:42rem}.ping-magic-landing .landing-magic-section--embedded-start{border-top:1px solid var(--saas-line,#e4e4e7);background:radial-gradient(ellipse 80% 60% at 50% 0,color-mix(in srgb,var(--saas-primary,#3182f6) 8%,transparent),transparent),var(--saas-bg,#fafafa)}.ping-magic-landing #start-onboard.landing-magic-section--embedded-start{border-top:none}.ping-magic-landing .landing-magic-section--embedded-start .ping-saas-final-cta,.ping-magic-landing .landing-magic-section--embedded-start .ping-saas-section-head{text-align:center}.ping-magic-landing .landing-magic-section--start-onboard:not(:has(.start-onboard-welcome)){padding-block:clamp(1.25rem,3vw,2rem)}.ping-magic-landing .landing-magic-section--start-onboard:has(.start-onboard-welcome){padding-block:clamp(2rem,5vw,3rem)}.start-onboard-welcome{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:min(100%,28rem);margin-inline:auto;padding:clamp(1.35rem,3.5vw,1.85rem) clamp(1.35rem,4vw,1.85rem);border-radius:20px;border:1px solid color-mix(in srgb,#fff 72%,var(--saas-primary,#3182f6) 12%);background:color-mix(in srgb,#fff 58%,transparent);backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);color:#191f28;text-align:center;box-shadow:0 10px 40px rgba(15,23,42,.08),0 2px 8px rgba(49,130,246,.06),inset 0 1px 0 rgba(255,255,255,.88);transform-origin:center bottom;transition:box-shadow .35s ease,border-color .35s ease}.start-onboard-welcome--interactive:focus-within,.start-onboard-welcome--interactive:hover{border-color:color-mix(in srgb,var(--saas-primary,#3182f6) 28%,#fff 72%);box-shadow:0 18px 48px rgba(15,23,42,.12),0 8px 24px color-mix(in srgb,var(--saas-primary,#3182f6) 16%,transparent),inset 0 1px 0 rgba(255,255,255,.92)}.start-onboard-welcome__shine{inset:-40% -20% auto;height:70%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 68%);opacity:.55;transition:opacity .35s ease,transform .35s ease}.start-onboard-welcome__glow,.start-onboard-welcome__shine{position:absolute;z-index:0;border-radius:50%;pointer-events:none}.start-onboard-welcome__glow{inset:auto -20% -45%;height:55%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--saas-primary,#3182f6) 22%,transparent) 0,transparent 70%);opacity:0;transition:opacity .35s ease}.start-onboard-welcome--interactive:focus-within .start-onboard-welcome__shine,.start-onboard-welcome--interactive:hover .start-onboard-welcome__shine{opacity:.85;transform:translateY(-4px)}.start-onboard-welcome--interactive:focus-within .start-onboard-welcome__glow,.start-onboard-welcome--interactive:hover .start-onboard-welcome__glow{opacity:1}.start-onboard-welcome:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.52),rgba(255,255,255,.12) 48%,rgba(49,130,246,.07));pointer-events:none}.start-onboard-welcome>*{position:relative;z-index:1}.start-onboard-welcome__badge{display:inline-block;margin:0 0 .75rem;padding:.28rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,#10b981 35%,#fff);background:color-mix(in srgb,#10b981 18%,rgba(255,255,255,.55));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#047857;font-size:.6875rem;font-weight:800;letter-spacing:.02em}.start-onboard-welcome__title{margin:0 0 .65rem;font-size:clamp(1.25rem,3.6vw,1.5rem);font-weight:800;line-height:1.35;letter-spacing:-.03em;color:#09090b}.start-onboard-welcome__highlight{display:inline-block;color:var(--saas-primary,var(--ping-primary,#3182f6))}.start-onboard-welcome__sub{margin:0 0 .5rem;font-size:.875rem;line-height:1.5;color:#6b7684}.start-onboard-welcome__sub strong{color:#191f28;font-weight:700}.start-onboard-welcome__coupon-wrap{margin:0 0 .85rem}.start-onboard-welcome__coupon{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;padding:.85rem 1.35rem .9rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--saas-line,#e4e4e7) 88%,#fff);background:radial-gradient(ellipse 80% 60% at 50% 0,color-mix(in srgb,var(--saas-primary,#3182f6) 8%,transparent),transparent),var(--saas-bg,#fafafa);color:#191f28;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);overflow:hidden}.start-onboard-welcome__coupon-notch{position:absolute;top:50%;z-index:2;width:14px;height:14px;border-radius:50%;background:var(--saas-bg,#fafafa);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--saas-line,#e4e4e7) 90%,transparent);transform:translateY(-50%)}.start-onboard-welcome__coupon-notch--left{left:-7px}.start-onboard-welcome__coupon-notch--right{right:-7px}.start-onboard-welcome__coupon-amount{font-size:clamp(1.75rem,5vw,2.125rem);font-weight:900;line-height:1.1;letter-spacing:-.04em;color:var(--saas-primary,#3182f6)}.start-onboard-welcome__coupon-unit{margin-left:.12rem;font-size:.72em;font-weight:800;letter-spacing:-.02em;color:var(--saas-primary,#3182f6)}.start-onboard-welcome__coupon-note{font-size:.75rem;font-weight:600;color:#6b7684}.start-onboard-welcome--reward .start-onboard-welcome__coupon{border-color:color-mix(in srgb,var(--saas-line,#e4e4e7) 88%,#fff);background:radial-gradient(ellipse 80% 60% at 50% 0,color-mix(in srgb,var(--saas-primary,#3182f6) 8%,transparent),transparent),var(--saas-bg,#fafafa);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.start-onboard-welcome--reward .start-onboard-welcome__coupon-amount,.start-onboard-welcome--reward .start-onboard-welcome__coupon-unit{color:#059669}.start-onboard-welcome__cta-wrap{width:100%}.start-onboard-welcome__cta{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--saas-primary,#3182f6) 88%,#fff);border-radius:14px;padding:.95rem 1rem;background:color-mix(in srgb,var(--saas-primary,#3182f6) 92%,#fff);color:#fff;font-size:1rem;font-weight:800;text-decoration:none;cursor:pointer;touch-action:manipulation;box-shadow:0 4px 18px color-mix(in srgb,var(--saas-primary,#3182f6) 38%,transparent),inset 0 1px 0 rgba(255,255,255,.22);transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.ping-product-landing .start-onboard-welcome__cta,.ping-product-landing .start-onboard-welcome__cta:hover{color:#fff}.start-onboard-welcome__cta:hover{background:color-mix(in srgb,var(--saas-primary,#3182f6) 98%,#fff);box-shadow:0 8px 24px color-mix(in srgb,var(--saas-primary,#3182f6) 42%,transparent),inset 0 1px 0 rgba(255,255,255,.28)}.start-onboard-welcome__cta:focus-visible{outline:2px solid color-mix(in srgb,var(--saas-primary,#3182f6) 70%,#fff);outline-offset:3px}.start-onboard-welcome__cta-icon{width:1.05rem;height:1.05rem;flex-shrink:0;transition:transform .25s ease}.start-onboard-welcome__cta:hover .start-onboard-welcome__cta-icon{transform:translateX(3px)}.start-onboard-welcome--reward .start-onboard-welcome__cta:hover .start-onboard-welcome__cta-icon{transform:scale(1.08) rotate(-8deg)}.start-onboard-welcome__fine{margin:.85rem 0 0;font-size:.75rem;line-height:1.45;color:#8b95a1}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.start-onboard-welcome{background:color-mix(in srgb,#fff 92%,var(--saas-primary,#3182f6) 4%)}}@media (prefers-reduced-motion:reduce){.start-onboard-welcome--interactive,.start-onboard-welcome__cta,.start-onboard-welcome__cta-icon,.start-onboard-welcome__glow,.start-onboard-welcome__shine{transition:none!important}}.ping-magic-landing .landing-magic-section--embedded-trust .ping-saas-trust-quotes{margin:0;padding:0;list-style:none}.ping-magic-landing .landing-magic-section--embedded-trust .landing-testimonials-panel{width:100%}.ping-magic-landing .landing-magic-section--embedded-trust .testimonial-v2__marquee{margin-top:0}.ping-magic-landing .landing-magic-section--embedded-trust .testimonial-v2__card{background:color-mix(in srgb,var(--ping-panel-bg,#fff) 92%,transparent);border-color:var(--ping-panel-border,#e5e8eb)}.ping-magic-landing .landing-magic-section--embedded-trust .landing-testimonials-panel__actions{padding-inline:clamp(.5rem,2vw,1rem)}.landing-testimonials-panel__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.35rem;border-radius:14px;border:1px solid color-mix(in srgb,#fff 72%,var(--saas-primary,#3182f6) 12%);background:color-mix(in srgb,#fff 58%,transparent);backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);color:#191f28;font-size:.9375rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;touch-action:manipulation;box-shadow:0 10px 40px rgba(15,23,42,.08),0 2px 8px rgba(49,130,246,.06),inset 0 1px 0 rgba(255,255,255,.88);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.landing-testimonials-panel__cta:hover{border-color:color-mix(in srgb,var(--saas-primary,#3182f6) 28%,#fff 72%);box-shadow:0 18px 48px rgba(15,23,42,.12),0 8px 24px color-mix(in srgb,var(--saas-primary,#3182f6) 16%,transparent),inset 0 1px 0 rgba(255,255,255,.92)}.landing-testimonials-panel__cta:focus-visible{outline:2px solid color-mix(in srgb,var(--saas-primary,#3182f6) 70%,#fff);outline-offset:3px}.landing-testimonials-panel__form{padding:clamp(1.15rem,3vw,1.35rem);border-radius:20px;border:1px solid color-mix(in srgb,#fff 72%,var(--saas-primary,#3182f6) 12%);background:color-mix(in srgb,#fff 58%,transparent);backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);box-shadow:0 10px 40px rgba(15,23,42,.08),0 2px 8px rgba(49,130,246,.06),inset 0 1px 0 rgba(255,255,255,.88);font-family:var(--font-ping-ui,Pretendard),system-ui,sans-serif}.landing-testimonials-panel__form button,.landing-testimonials-panel__form h3,.landing-testimonials-panel__form input,.landing-testimonials-panel__form label,.landing-testimonials-panel__form p,.landing-testimonials-panel__form select,.landing-testimonials-panel__form textarea{font-family:inherit}.landing-testimonials-panel__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;margin:-.25rem -.35rem -.25rem 0;border:none;border-radius:8px;background:transparent;color:#737373;cursor:pointer;touch-action:manipulation;transition:color .2s ease,background .2s ease}.landing-testimonials-panel__close:hover{color:#404040;background:color-mix(in srgb,#000 5%,transparent)}.landing-testimonials-panel__close:focus-visible{outline:2px solid color-mix(in srgb,var(--saas-primary,#3182f6) 70%,#fff);outline-offset:2px}.landing-testimonials-panel__select-wrap{position:relative;display:block;width:100%}.landing-testimonials-panel__select{display:block;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.75rem;cursor:pointer}.landing-testimonials-panel__select-chevron{pointer-events:none}.landing-testimonials-panel__select:focus-visible{outline:2px solid color-mix(in srgb,var(--saas-primary,#3182f6) 70%,#fff);outline-offset:2px}.landing-testimonials-panel__form form{display:flex;flex-direction:column}.landing-testimonials-panel__submit{display:inline-flex;align-self:flex-end;align-items:center;justify-content:center;gap:.45rem;min-height:2.25rem;padding:.55rem 1.1rem;border:1px solid color-mix(in srgb,var(--saas-primary,#3182f6) 88%,#fff);border-radius:10px;background:var(--saas-primary,#3182f6);color:#fff;font-size:.875rem;font-weight:800;cursor:pointer;touch-action:manipulation;box-shadow:0 4px 14px color-mix(in srgb,var(--saas-primary,#3182f6) 35%,transparent),inset 0 1px 0 rgba(255,255,255,.2);transition:background .2s ease,box-shadow .2s ease,opacity .2s ease}.landing-testimonials-panel__submit:hover:not(:disabled){background:color-mix(in srgb,var(--saas-primary,#3182f6) 96%,#000);box-shadow:0 6px 18px color-mix(in srgb,var(--saas-primary,#3182f6) 40%,transparent),inset 0 1px 0 rgba(255,255,255,.24)}.landing-testimonials-panel__submit:focus-visible{outline:2px solid color-mix(in srgb,var(--saas-primary,#3182f6) 70%,#fff);outline-offset:2px}.landing-testimonials-panel__submit:disabled{opacity:.65;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.landing-testimonials-panel__cta{transition:none}}.intro-hero--text-only{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;max-width:36rem;margin-inline:auto}.intro-hero--text-only .intro-hero__brand-icon{margin-bottom:.25rem}.intro-hero--text-only .intro-hero__cta{margin-top:.35rem}.intro-benefits-static{display:flex;flex-direction:column;gap:1rem}.intro-benefits-static__block{padding:1.25rem 1.15rem}.intro-benefits-static__block--reach{display:grid;gap:1.25rem;align-items:center;padding:clamp(1rem,3vw,1.35rem) clamp(.85rem,3vw,1.15rem)}@media (min-width:768px){.intro-benefits-static__block--reach{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:1.75rem}}.intro-benefits-static__block--reach .intro-reach-phones{width:100%;max-width:540px;margin-inline:auto}@media (min-width:768px){.intro-benefits-static__block--reach .intro-reach-phones{max-width:none;margin-inline:0}}.intro-reach-phones--hero-mock .intro-phone-mock,.intro-reach-phones--hero-mock .phone-wrap{padding:0;width:100%;height:100%}.intro-reach-phones--hero-mock .phone{height:100%;border-radius:18px;box-shadow:0 10px 28px rgba(9,9,11,.08)}.intro-reach-phones--hero-mock .phone-bar{height:32px}.intro-reach-phones--hero-mock .phone-body{padding:.65rem .75rem .75rem;min-height:clamp(11rem,34vw,14rem);background:#f2f4f6}.intro-reach-phones--hero-mock .phone--kakao-group{--intro-phone-accent:#fee500}.intro-reach-phones--hero-mock .phone-bar--kakao-group{display:flex;align-items:center;height:36px;padding:0 .55rem;background:#fff;border-bottom:1px solid #ececec;gap:.35rem}.intro-reach-phones--hero-mock .phone-bar__back{flex-shrink:0;width:1.1rem;font-size:1.1rem;font-weight:700;line-height:1;color:#191f28}.intro-reach-phones--hero-mock .phone-bar__center{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.05rem;text-align:left}.intro-reach-phones--hero-mock .phone-bar__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:800;color:#191f28}.intro-reach-phones--hero-mock .phone-bar__meta{font-size:.5625rem;font-weight:600;color:#8b95a1}.intro-reach-phones--hero-mock .phone-bar__icons{display:flex;gap:.25rem;flex-shrink:0;margin-left:auto}.intro-reach-phones--hero-mock .phone-bar__icons span{display:block;width:.55rem;height:.55rem;border-radius:999px;background:#d1d6db}.intro-reach-phones--hero-mock .phone-body--kakao-chat{padding:.45rem .5rem .55rem;min-height:clamp(13.5rem,40vw,16.5rem);background:#bacee0;overflow:hidden}.intro-kakao-chat{display:flex;flex-direction:column;gap:.45rem}.intro-kakao-chat__date{margin:0;text-align:center;font-size:.5625rem;font-weight:600;color:rgba(25,31,40,.55)}.intro-kakao-chat__notice{margin:0 0 .15rem;padding:.55rem .6rem;border-radius:10px;background:rgba(255,255,255,.92);border:1px solid rgba(25,31,40,.08);box-shadow:0 1px 2px rgba(9,9,11,.05)}.intro-kakao-chat__notice-badge{display:inline-flex;align-items:center;padding:.1rem .35rem;border-radius:999px;background:#fee500;font-size:.5rem;font-weight:800;color:#191f28;letter-spacing:.02em}.intro-kakao-chat__notice-title{margin:.35rem 0 0;font-size:.625rem;font-weight:800;color:#191f28}.intro-kakao-chat__notice-body,.intro-kakao-chat__notice-sub{margin:.25rem 0 0;font-size:.5625rem;line-height:1.5;color:#333d4b}.intro-kakao-chat__notice-sub{color:#6b7684}.intro-kakao-chat__row{display:flex;align-items:flex-start;gap:.35rem}.intro-kakao-chat__avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;font-size:.5rem;font-weight:800;color:#fff}.intro-kakao-chat__avatar--a{background:#8b95a1}.intro-kakao-chat__avatar--b{background:#6b7684}.intro-kakao-chat__avatar--c{background:#4e5968}.intro-kakao-chat__msg{display:flex;flex-direction:column;gap:.15rem;min-width:0}.intro-kakao-chat__name{font-size:.5rem;font-weight:700;color:rgba(25,31,40,.72)}.intro-kakao-chat__bubble{display:inline-block;max-width:100%;padding:.35rem .45rem;border-radius:0 10px 10px 10px;background:#fff;font-size:.5625rem;line-height:1.45;color:#191f28;box-shadow:0 1px 1px rgba(9,9,11,.04)}.intro-reach-phones--hero-mock .intro-reach-phones__figure{margin:0;min-width:0}.intro-reach-phones--hero-mock .intro-reach-phones__caption{margin:.55rem 0 0;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--ping-primary,#3182f6)}.intro-reach-inbox{display:flex;flex-direction:column;gap:.5rem;height:100%}.intro-reach-inbox__status{display:flex;justify-content:center}.intro-reach-inbox__time{font-size:.625rem;font-weight:600;color:#8b95a1}.intro-reach-inbox__bubble{border-radius:14px;padding:.75rem .85rem;box-shadow:0 1px 2px rgba(9,9,11,.06)}.intro-reach-inbox__bubble--group{background:#fff;border:1px solid #e5e8eb}.intro-reach-inbox__bubble--personal{background:#ebf3ff;border:1px solid rgba(49,130,246,.18)}.intro-reach-inbox__channel,.intro-reach-inbox__line{margin:0;font-size:.75rem;line-height:1.55;color:#191f28}.intro-reach-inbox__line+.intro-reach-inbox__line{margin-top:.35rem}.intro-reach-inbox__line--muted{color:#6b7684}.intro-reach-inbox__link{margin:.45rem 0 0;font-size:.6875rem;font-weight:600;color:var(--ping-primary,#3182f6);word-break:break-all}.intro-reach-inbox__hint{margin:.5rem 0 0;font-size:.6875rem;line-height:1.45;color:#8b95a1}.intro-reach-inbox--group .intro-reach-inbox__hint{color:#d85a30}.intro-benefits-static__block--done{text-align:center}.intro-benefits-static__meta{display:flex;align-items:center;gap:.5rem;margin:0 0 .65rem;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ping-primary,#3182f6)}.intro-benefits-static__title{margin:0 0 .65rem;font-size:clamp(1.125rem,3.2vw,1.35rem);font-weight:800;line-height:1.35;letter-spacing:-.02em;color:#191f28}.intro-benefits-static__body,.intro-benefits-static__stats{margin:0;font-size:.875rem;line-height:1.6;color:#6b7684}.intro-benefits-static__grid{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.intro-benefits-static__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.intro-benefits-static__card{display:flex;align-items:center;gap:.65rem;padding:.85rem .9rem}.intro-benefits-static__icon{display:inline-flex;color:var(--ping-primary,#3182f6)}.intro-benefits-static__card-title{margin:0;font-size:.8125rem;font-weight:700;line-height:1.45;color:#191f28}.intro-benefits-static__cta{display:inline-flex;margin-top:1rem}.intro-features-grid{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.intro-features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.intro-features-grid__card{display:flex;flex-direction:column;gap:.5rem;min-height:100%;padding:1.15rem 1.1rem 1rem;text-align:left}.intro-features-grid__no{margin:0;font-size:.6875rem;font-weight:800;letter-spacing:.08em;color:var(--ping-primary,#3182f6)}.intro-features-grid__title{margin:0;font-size:.9375rem;font-weight:800;line-height:1.35;letter-spacing:-.02em;color:#191f28}.intro-features-grid__body{margin:0;flex:1;font-size:.8125rem;line-height:1.55;color:#6b7684}.ping-magic-landing .pricing-clarity-section{padding:clamp(2rem,5vw,3rem) 0 clamp(2.5rem,6vw,4rem);background:#fafafa;border-top:1px dashed var(--saas-line,#e5e8eb)}.ping-magic-landing .pricing-clarity-section__head{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:clamp(1.5rem,4vw,2.25rem);text-align:center}.ping-magic-landing .pricing-clarity-section__title{margin:0;max-width:20ch;font-size:clamp(1.65rem,4.5vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.22;color:#09090b}.ping-magic-landing .pricing-clarity-section__lead{margin:0;max-width:36rem;font-size:.9375rem;line-height:1.65;color:var(--saas-sub,#6b7684)}.ping-magic-landing .pricing-clarity-section__marquee-wrap{position:relative;width:100%;max-width:48rem;margin-top:8px;overflow:hidden}.ping-magic-landing .pricing-clarity-section__marquee-fade{position:absolute;top:0;z-index:1;width:4rem;height:100%;pointer-events:none}.ping-magic-landing .pricing-clarity-section__marquee-fade--left{left:0;background:linear-gradient(90deg,color-mix(in srgb,#09090b 2%,#fff),transparent)}.ping-magic-landing .pricing-clarity-section__marquee-fade--right{right:0;background:linear-gradient(270deg,color-mix(in srgb,#09090b 2%,#fff),transparent)}.ping-magic-landing .pricing-clarity-section__marquee-rows{display:flex;flex-direction:column;gap:.5rem}.ping-magic-landing .pricing-clarity-section__grid{display:grid;grid-template-columns:1fr;border-top:1px dashed var(--saas-line,#e5e8eb)}.ping-magic-landing .pricing-clarity-section__item{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0;border-bottom:1px dashed var(--saas-line,#e5e8eb)}.ping-magic-landing .pricing-clarity-section__item:last-child{border-bottom:0}.ping-magic-landing .pricing-clarity-section__icon{width:2.75rem;height:2.75rem;color:var(--saas-sub,#6b7684)}.ping-magic-landing .pricing-clarity-section__item-body{display:flex;flex-direction:column;gap:.5rem}.ping-magic-landing .pricing-clarity-section__item-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#09090b}.ping-magic-landing .pricing-clarity-section__item-desc{margin:0;font-size:.9375rem;line-height:1.6;color:var(--saas-sub,#6b7684)}@media (min-width:640px){.ping-magic-landing .pricing-clarity-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ping-magic-landing .pricing-clarity-section__item{padding:2rem 1.25rem;border-bottom:0;border-right:1px dashed var(--saas-line,#e5e8eb)}.ping-magic-landing .pricing-clarity-section__item:nth-child(2n){border-right:0}.ping-magic-landing .pricing-clarity-section__item:nth-last-child(-n+2){border-top:1px dashed var(--saas-line,#e5e8eb)}}@media (min-width:1024px){.ping-magic-landing .pricing-clarity-section__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ping-magic-landing .pricing-clarity-section__item{border-top:0;border-right:1px dashed var(--saas-line,#e5e8eb)}.ping-magic-landing .pricing-clarity-section__item:nth-child(2n){border-right:1px dashed var(--saas-line,#e5e8eb)}.ping-magic-landing .pricing-clarity-section__item:last-child{border-right:0}.ping-magic-landing .pricing-clarity-section__item:nth-last-child(-n+2){border-top:0}}.ping-magic-landing .landing-partner-logo-cloud{padding:clamp(1.75rem,4vw,2.5rem) 0 clamp(2rem,5vw,3rem);background:#fff;border-top:1px solid color-mix(in srgb,#09090b 6%,transparent)}.ping-magic-landing .intro-pipeline--magic{width:100%;min-width:0;overflow-x:clip}@media (max-width:767px){.ping-magic-landing .landing-magic-section{padding-block:clamp(2.5rem,8vw,3.25rem)}.ping-magic-landing #hero.landing-magic-section{padding-top:clamp(2rem,7vw,2.75rem);padding-bottom:clamp(1.5rem,5vw,2rem)}.ping-magic-landing .intro-pipeline--magic .intro-hero--fan{min-height:clamp(17rem,50vh,22rem)}.ping-magic-landing .landing-features-special-text,.ping-magic-landing .pricing-clarity-section,.ping-product-landing.ping-saas-landing.ping-magic-landing .ping-saas-section{padding-block:clamp(2.5rem,8vw,3.25rem)}.ping-magic-landing .intro-benefits-static__block,.ping-magic-landing .intro-benefits-static__block--reach,.ping-magic-landing .intro-features-grid__card{padding:1.25rem}.ping-mkt__header-inner--b2c{gap:8px}.ping-mkt__header-inner--b2c .ping-mkt__b2c-start-link{font-size:13px;white-space:nowrap}}@media (max-width:1100px){.ping-magic-landing .hero-phone-fan__list{padding-inline:0}}@media (min-width:640px){.ping-magic-landing .intro-pipeline--magic .intro-hero--fan .intro-hero__sub{max-width:34rem}}@media (min-width:768px){.ping-product-landing.ping-saas-landing.ping-magic-landing{--ping-landing-gutter:20px}.ping-magic-landing .intro-pipeline--magic .intro-hero--fan{min-height:clamp(20rem,44vh,30rem)}.ping-magic-landing .intro-pipeline--magic .intro-hero--fan .intro-hero__sub{max-width:40rem;font-size:1.0625rem;line-height:1.65}.ping-magic-landing #hero.landing-magic-section{padding-top:clamp(4.5rem,7vw,6.5rem);padding-bottom:clamp(2.5rem,4vw,3.5rem)}.ping-magic-landing .landing-magic-section--embedded-pricing .ping-saas-pricing-panel{max-width:52rem}.ping-magic-landing .landing-magic-section--embedded-faq .ping-saas-faq-list{max-width:48rem;margin-inline:auto}}@media (min-width:1024px){.ping-product-landing.ping-saas-landing.ping-magic-landing{--ping-landing-gutter:24px;--ping-landing-max:1200px}.ping-magic-landing .intro-pipeline--magic .intro-hero--fan .intro-hero__title{font-size:clamp(2.5rem,3.6vw,3.5rem)}.ping-magic-landing .intro-pipeline--magic .intro-hero--fan .intro-hero__sub{max-width:44rem;font-size:1.125rem}.ping-magic-landing .landing-magic-section--phone-steps{margin-top:0;padding-top:clamp(1.25rem,2.5vw,2rem)}.hero-phone-fan{margin-top:-68px;padding-top:92px}.hero-phone-fan .phone-body{min-height:300px}.ping-magic-landing .landing-magic-section--embedded-trust .landing-testimonials-panel{max-width:56rem;margin-inline:auto}}@media (min-width:1101px){.hero-phone-fan__list{gap:1.15rem;max-width:1120px;margin-inline:auto}.hero-phone-fan__slot[data-slot="2"]{transform:translateY(-78px)}.hero-phone-fan .phone-body{min-height:320px}}.ping-landing-motion__section#start{border-top:1px solid var(--saas-line,#e4e4e7);background:radial-gradient(ellipse 80% 60% at 50% 0,color-mix(in srgb,var(--saas-primary,#3182f6) 8%,transparent),transparent),var(--saas-bg,#fafafa)}@media (prefers-reduced-motion:reduce){.ping-landing-motion__section .ping-saas-faq-item,.ping-landing-motion__section .ping-saas-final-cta,.ping-landing-motion__section .ping-saas-onboard,.ping-landing-motion__section .ping-saas-pricing-panel,.ping-landing-motion__section .ping-saas-section-head,.ping-landing-motion__section .ping-saas-step-card,.ping-landing-motion__section .ping-saas-trust-card,.ping-landing-motion__section .ping-saas-vertical-step{opacity:1!important;transform:none!important}}.interactive-logs-table{--ilt-bg:#ffffff;--ilt-border:#e4e4e7;--ilt-muted:#71717a;--ilt-text:#09090b;--ilt-subtle:#fafafa;--ilt-radius:12px;--ilt-info-bg:#eff6ff;--ilt-info-text:#2563eb;--ilt-warn-bg:#fefce8;--ilt-warn-text:#ca8a04;--ilt-error-bg:#fef2f2;--ilt-error-text:#dc2626;--ilt-ok:#16a34a;--ilt-warn-status:#ca8a04;--ilt-bad:#dc2626;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;border:1px solid var(--ilt-border);border-radius:var(--ilt-radius);background:var(--ilt-bg);color:var(--ilt-text);box-shadow:none;font-family:var(--font-ping-ui,Pretendard),ui-sans-serif,system-ui,sans-serif}.interactive-logs-table *,.interactive-logs-table :after,.interactive-logs-table :before{box-sizing:border-box}.interactive-logs-table__toolbar{padding:1.5rem;border-bottom:1px solid var(--ilt-border);background:var(--ilt-bg)}.interactive-logs-table__title{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ilt-text)}.interactive-logs-table__count{margin:.25rem 0 0;font-size:.875rem;line-height:1.4;color:var(--ilt-muted)}.interactive-logs-table__search-row{display:flex;gap:.5rem;margin-top:1rem}.interactive-logs-table__search-wrap{position:relative;flex:1;min-width:0}.interactive-logs-table__search-icon{position:absolute;left:.75rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:var(--ilt-muted);pointer-events:none}.interactive-logs-table__search{display:block;width:100%;height:2.25rem;padding:0 .75rem 0 2.25rem;border:1px solid var(--ilt-border);border-radius:.375rem;background:var(--ilt-bg);font-size:.875rem;line-height:1.4;color:var(--ilt-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.interactive-logs-table__search::-moz-placeholder{color:#a1a1aa}.interactive-logs-table__search::placeholder{color:#a1a1aa}.interactive-logs-table__search:focus{border-color:#a1a1aa;box-shadow:0 0 0 3px rgb(24 24 27/6%)}.interactive-logs-table__filter-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--ilt-border);border-radius:.375rem;background:var(--ilt-bg);color:var(--ilt-text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.interactive-logs-table__filter-btn:hover{background:var(--ilt-subtle)}.interactive-logs-table__filter-btn[data-active=true]{border-color:#18181b;background:#18181b;color:#fff}.interactive-logs-table__filter-badge{position:absolute;top:-.375rem;right:-.375rem;display:flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;line-height:1}.interactive-logs-table__body{display:flex;overflow:hidden;background:var(--ilt-bg)}.interactive-logs-table__filters{flex-shrink:0;overflow:hidden;border-right:1px solid var(--ilt-border);background:var(--ilt-bg)}.interactive-logs-table__list-wrap{min-width:0;flex:1;overflow-x:auto}.interactive-logs-table__list{margin:0;padding:0;list-style:none}.interactive-logs-table__item+.interactive-logs-table__item{border-top:1px solid var(--ilt-border)}.interactive-logs-table__row{display:grid;grid-template-columns:1rem 4.5rem 6.75rem 7.5rem minmax(0,1fr) 3rem 3.25rem;align-items:center;gap:1rem;width:100%;padding:.75rem 1.5rem;border:none;background:var(--ilt-bg);text-align:left;cursor:pointer;transition:background-color .15s ease}.interactive-logs-table__row:hover{background:#fafafa}.interactive-logs-table__chevron{display:flex;align-items:center;justify-content:center;color:var(--ilt-muted);transition:transform .2s ease}.interactive-logs-table__chevron[data-expanded=true]{transform:rotate(180deg)}.interactive-logs-table__level{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600;line-height:1.25;text-transform:capitalize}.interactive-logs-table__level--info{background:var(--ilt-info-bg);color:var(--ilt-info-text)}.interactive-logs-table__level--warning{background:var(--ilt-warn-bg);color:var(--ilt-warn-text)}.interactive-logs-table__level--error{background:var(--ilt-error-bg);color:var(--ilt-error-text)}.interactive-logs-table__duration,.interactive-logs-table__time{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.2;color:var(--ilt-muted)}.interactive-logs-table__service{font-weight:600;color:var(--ilt-text)}.interactive-logs-table__message,.interactive-logs-table__service{overflow:hidden;font-size:.875rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.interactive-logs-table__message{margin:0;color:var(--ilt-muted)}.interactive-logs-table__status{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;font-weight:600;line-height:1.2;text-align:center}.interactive-logs-table__status--ok{color:var(--ilt-ok)}.interactive-logs-table__status--warn{color:var(--ilt-warn-status)}.interactive-logs-table__status--bad{color:var(--ilt-bad)}.interactive-logs-table__duration{text-align:right}.interactive-logs-table__detail{overflow:hidden;border-top:1px solid var(--ilt-border);background:#fafafa}.interactive-logs-table__detail-inner{padding:1rem 1.5rem 1.25rem}.interactive-logs-table__detail-label{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ilt-muted)}.interactive-logs-table__detail-message{margin:0;padding:.75rem;border-radius:.375rem;background:var(--ilt-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.5;color:var(--ilt-text)}.interactive-logs-table__empty{margin:0;padding:3rem 1.5rem;text-align:center;font-size:.875rem;color:var(--ilt-muted)}.interactive-logs-table__row{min-width:min(100%,720px)}@media (max-width:640px){.interactive-logs-table__row{min-width:640px}.interactive-logs-table__time{display:none}.interactive-logs-table__row{grid-template-columns:1rem 4.5rem 7.5rem minmax(0,1fr) 3rem 3.25rem;gap:.75rem}}