.core-landing{--core-bg:#fbfbfa;--core-bg-alt:#f4f4f2;--core-ink:#111110;--core-ink-2:#3a3a33;--core-ink-3:#56564f;--core-muted:#737269;--core-muted-2:#8a897f;--core-faint:#a3a299;--core-ghost:#c4c2b8;--core-line:#eceae4;--core-line-soft:#f0efec;--core-pos:#2f8f5b;--core-neg:#c0554e;background:var(--core-bg);color:var(--core-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.core-landing .font-display{font-family:var(--font-core-display),"Inter Tight",system-ui,sans-serif;letter-spacing:-.025em}.core-landing ::selection{background:var(--core-ink);color:var(--core-bg)}.core-hover-chip,.core-hover-image-target,.core-hover-lift{transition-timing-function:cubic-bezier(.16,1,.3,1)}.core-hover-lift{transition-property:transform,filter;transition-duration:.32s}.core-hover-chip{transition-property:transform,box-shadow,background-color;transition-duration:.26s}.core-hover-image-target{transform-origin:center top;transition-property:transform;transition-duration:.65s}@media (hover:hover) and (pointer:fine){.core-hover-lift:hover{transform:translateY(-4px);filter:drop-shadow(0 18px 24px rgba(17,17,16,.1))}.core-hover-chip:hover{transform:translate3d(5px,-2px,0);box-shadow:0 10px 22px -14px rgba(17,17,16,.35)}.core-hover-image:hover .core-hover-image-target{transform:scale(1.025)}}@keyframes core-hook-ripple{0%{transform:scale(1);opacity:.55}70%{opacity:.14}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion:reduce){.core-landing .animate-ping,.core-landing [class*=core-hook-ripple]{animation:none!important}.core-landing .core-hero-video{display:none}.core-hover-chip,.core-hover-image-target,.core-hover-lift{transition:none!important}.core-hover-chip:hover,.core-hover-image:hover .core-hover-image-target,.core-hover-lift:hover{transform:none!important}}.core-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.core-legal h1{font-family:var(--font-core-display),"Inter Tight",system-ui,sans-serif;letter-spacing:-.025em;font-size:2.4rem;font-weight:500;line-height:1.1;color:var(--core-ink);margin-bottom:.75rem}.core-legal .core-legal-lede{font-size:1.02rem;line-height:1.6;color:var(--core-muted);margin-bottom:3rem}.core-legal h2{font-family:var(--font-core-display),"Inter Tight",system-ui,sans-serif;letter-spacing:-.02em;font-size:1.3rem;font-weight:600;color:var(--core-ink);margin:3rem 0 .9rem}.core-legal h3{font-size:.95rem;font-weight:600;color:var(--core-ink-2);margin:1.75rem 0 .5rem}.core-legal li,.core-legal p{font-size:.95rem;line-height:1.7;color:var(--core-ink-3)}.core-legal p,.core-legal ul{margin-bottom:1rem}.core-legal ul{list-style:disc;padding-left:1.25rem}.core-legal li{margin-bottom:.4rem}.core-legal a{color:var(--core-ink);text-decoration:underline;text-underline-offset:2px}.core-legal table{width:100%;border-collapse:collapse;margin-bottom:1.25rem;font-size:.86rem}.core-legal td,.core-legal th{text-align:left;vertical-align:top;padding:.6rem .75rem;border-bottom:1px solid var(--core-line);color:var(--core-ink-3)}.core-legal th{color:var(--core-muted);font-weight:600;white-space:nowrap}.core-todo{display:inline-block;padding:.05rem .4rem;border-radius:4px;background:#faece9;color:#b0463f;font-size:.82rem;font-weight:600}.core-dark-run{position:relative;background:#0c0b09;color:#fff}.core-hero-floor{position:absolute;inset-inline:0;bottom:0;height:clamp(90px,16vh,200px);background:linear-gradient(180deg,rgba(12,11,9,0) 0,#0c0b09);pointer-events:none}@media (hover:hover) and (pointer:fine){.core-dark-run .core-hover-chip:hover{background-color:rgba(255,255,255,.11);box-shadow:0 10px 22px -14px rgba(0,0,0,.9)}.core-dark-run .core-hover-lift:hover{filter:drop-shadow(0 18px 30px rgba(0,0,0,.55))}}.core-wordmark{line-height:1}.core-landing{--core-h1:clamp(2.4rem,4.6vw,4rem);--core-h2:clamp(1.85rem,3.2vw,2.8rem);--core-h3:clamp(1.3rem,1.85vw,1.62rem);--core-lede:clamp(1.02rem,1.15vw,1.16rem)}.core-landing .core-h1{font-size:var(--core-h1);font-weight:500;line-height:1;letter-spacing:-.034em}.core-landing .core-h2,.core-landing .core-h3{text-wrap:balance}.core-landing .core-h2{font-size:var(--core-h2);font-weight:500;line-height:1.05;letter-spacing:-.03em}.core-landing .core-h3{font-size:var(--core-h3);font-weight:500;line-height:1.14;letter-spacing:-.028em}.core-landing .core-lede{font-size:var(--core-lede);line-height:1.55}.core-landing .core-eyebrow{font-size:.78rem;font-weight:500;letter-spacing:.02em;color:var(--core-faint)}.core-landing .core-dark-run .core-eyebrow,.core-landing .core-on-ink .core-eyebrow{color:rgba(255,255,255,.45)}.core-landing .core-intro{max-width:22ch;margin-inline:auto;text-align:center;text-wrap:balance}.core-landing .core-intro-lede{max-width:52ch;margin-inline:auto;text-align:center;text-wrap:pretty}.core-engine-mark{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.core-landing .core-pages img{--x:0px;--y:0px;transform:translate(var(--x),var(--y)) rotate(var(--r));box-shadow:0 0 0 1px #eceae4,0 30px 60px -30px rgba(17,17,16,.35);transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s cubic-bezier(.2,.8,.2,1)}.core-landing .core-pages img:first-child{--r:-4deg}.core-landing .core-pages img:nth-child(2){--r:-1.2deg}.core-landing .core-pages img:nth-child(3){--r:1.4deg}.core-landing .core-pages img:nth-child(4){--r:4deg}@media (hover:hover) and (pointer:fine){.core-landing .core-pages:hover img:first-child{--x:-22px;--r:-6.5deg}.core-landing .core-pages:hover img:nth-child(2){--x:-8px;--y:-4px;--r:-2.6deg}.core-landing .core-pages:hover img:nth-child(3){--x:8px;--y:-4px;--r:2.6deg}.core-landing .core-pages:hover img:nth-child(4){--x:22px;--r:6.5deg}.core-landing .core-pages img:hover{--y:-18px;z-index:5;box-shadow:0 0 0 1px #eceae4,0 44px 80px -34px rgba(17,17,16,.45)}}.core-landing .core-role{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}@media (hover:hover) and (pointer:fine){.core-landing .core-role:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px rgba(17,17,16,.35)}}.core-landing .core-tick:before{content:"";width:16px;height:16px;margin-top:2px;border-radius:50%;background:#e8f4ec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%232f8f5b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /16px no-repeat}.core-landing .core-measure-grid{display:grid;grid-template-columns:92px repeat(3,minmax(0,1fr));gap:6px 14px;min-width:520px}.core-landing .core-measure-market{text-align:center;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#a3a299}.core-landing .core-measure-engine{align-self:center;font-size:.8rem;color:#111110}.core-landing .core-measure-cells{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.core-landing .core-measure-cells i{aspect-ratio:1;border-radius:3px;background:#e9e7e1;transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1),background-color .45s;transition-delay:var(--d,0s)}.core-landing .core-measure-cells i.on{background:#111110}.core-landing .core-measure[data-mode=spot] .core-measure-cells i{opacity:.12;transform:scale(.7)}.core-landing .core-measure[data-mode=spot] .core-measure-cells i.pick{opacity:1;transform:scale(1.25);background:#0062c4;box-shadow:0 0 0 3px rgba(0,98,196,.18)}.core-landing .core-reason{transition:transform .3s,box-shadow .3s}@media (hover:hover) and (pointer:fine){.core-landing .core-reason:hover{transform:translateX(3px);box-shadow:inset 0 0 0 1px #a3a299}}@media (prefers-reduced-motion:reduce){.core-landing .core-measure-cells i,.core-landing .core-pages img,.core-landing .core-reason,.core-landing .core-role{transition:none}}@keyframes core-engine-settle{0%{width:3%}40%{width:var(--core-a)}72%{width:var(--core-b)}to{width:var(--core-w)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.core-landing .core-engine-card{view-timeline:--core-engine block}.core-landing .core-engine-bar{animation:core-engine-settle linear both;animation-timeline:--core-engine;animation-range:entry 0 cover 50%}}}@keyframes core-trace-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.core-landing .core-trace-in{animation:core-trace-in .35s cubic-bezier(.2,.8,.2,1)}}.core-landing{--core-banner-h:38px;--core-nav-top:var(--core-banner-h)}.core-awards-bar{position:relative;height:var(--core-banner-h);overflow:hidden;background:var(--core-bg-alt);border-bottom:1px solid var(--core-line);font-size:.8rem;letter-spacing:.005em}.core-awards-fade{height:100%;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.core-awards-track{display:flex;width:max-content;height:100%}.core-awards-track[data-loop]{animation:core-awards-scroll 60s linear infinite}.core-awards-bar:focus-within .core-awards-track,.core-awards-bar:hover .core-awards-track{animation-play-state:paused}.core-awards-set{display:flex;flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none}.core-awards-item{position:relative;display:inline-flex;align-items:center;gap:.35rem;height:var(--core-banner-h);padding:0 1.75rem;white-space:nowrap;color:var(--core-muted-2);transition:color .2s}.core-awards-item:after{content:"";position:absolute;right:-2px;width:3px;height:3px;border-radius:50%;background:var(--core-ghost)}.core-awards-won{font-weight:500;color:var(--core-ink)}.core-awards-arrow{width:.8rem;height:.8rem;margin-left:.1rem;color:var(--core-ink);opacity:0;transform:translate(-2px,2px);transition:opacity .2s,transform .2s}.core-awards-item:focus-visible,.core-awards-item:hover{color:var(--core-muted)}.core-awards-item:focus-visible .core-awards-arrow,.core-awards-item:hover .core-awards-arrow{opacity:1;transform:none}@keyframes core-awards-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.core-awards-bar{overflow-x:auto;scrollbar-width:none}.core-awards-fade{mask-image:none}.core-awards-track[data-loop]{animation:none}.core-awards-set[aria-hidden=true]{display:none}}@media (max-width:767.98px){@supports (animation-timeline:scroll()){.core-landing .core-callbar{animation:core-callbar-in linear both;animation-timeline:scroll(root);animation-range:55vh 75vh}}}@keyframes core-callbar-in{0%{opacity:0;transform:translateY(100%);pointer-events:none}to{opacity:1;transform:translateY(0);pointer-events:auto}}@media (max-width:767.98px){.core-plan-option:has(input:checked){background:#111110;color:#ffffff}.core-plan-option:has(input:focus-visible){outline:2px solid #111110;outline-offset:2px}.core-pricing:has(input[name=phone-plan][value=business]:checked) [data-plan-card]:not([data-plan-card=business]),.core-pricing:has(input[name=phone-plan][value=enterprise]:checked) [data-plan-card]:not([data-plan-card=enterprise]),.core-pricing:has(input[name=phone-plan][value=growth]:checked) [data-plan-card]:not([data-plan-card=growth]),.core-pricing:has(input[name=phone-plan][value=pro]:checked) [data-plan-card]:not([data-plan-card=pro]){display:none}}