html:has([data-page=platform]){scroll-behavior:smooth}[data-page=platform] .pl-hero{background:var(--nh2-yellow-hero);position:relative;overflow:hidden}[data-page=platform] .pl-hero .nh2-mast__loop{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-page=platform] .pl-hero__veil{z-index:1;background:linear-gradient(180deg, #fad70400 var(--plat-ramp0,40%), #fad704 var(--plat-ramp1,58%)), radial-gradient(120% 150% at 50% 30%, var(--plat-veil-core,#fee1029e) 0%, var(--plat-veil-core,#fee1029e) 55%, var(--plat-veil-edge,#fee10257) 100%);position:absolute;inset:0}[data-page=platform] .pl-hero__copy{z-index:2;text-align:center;flex-direction:column;align-items:center;padding-block:96px;display:flex;position:relative}[data-page=platform] .pl-hero .nh2-h1{max-width:820px;margin-bottom:20px}[data-page=platform] .pl-hero__sub{max-width:700px;margin-bottom:36px;font-weight:500}[data-page=platform] .pl-hero__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;display:flex}[data-page=platform] .pl-hero__scroll{color:var(--nh2-ink);transition:opacity .2s var(--nh2-ease);padding-block:10px;font-size:16px;font-weight:500;text-decoration:none}[data-page=platform] .pl-hero__scroll:hover{opacity:.65;text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){[data-page=platform] .pl-hero .nh2-h1{animation:pl-heading-in .78s var(--nh2-ease) 80ms both}[data-page=platform] .pl-hero__sub{animation:pl-body-in .76s var(--nh2-ease) .2s both}[data-page=platform] .pl-hero__cta{animation:pl-cta-in .62s var(--nh2-ease) .36s both}[data-page=platform] .pl-hero__mascots{animation:pl-cta-in .9s var(--nh2-ease) .42s both}}@keyframes pl-heading-in{0%{opacity:0;filter:blur(10px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes pl-body-in{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes pl-cta-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}[data-page=platform] .pl-hero__mascots{z-index:2;margin-top:20px;margin-bottom:-1px;position:relative}[data-page=platform] .pl-hero__mascots img{width:100%;max-width:1280px;height:auto;margin:0 auto;display:block;transform:translateY(22%)}[data-page=platform] .pl-zero{background:var(--nh2-gray-band);padding-block:104px 110px;scroll-margin-top:64px}[data-page=platform] .pl-zero__head{text-align:center;margin-bottom:64px}[data-page=platform] .pl-zero__head .nh2-h2{margin-bottom:22px}[data-page=platform] .pl-zero__head .nh2-body-lg{max-width:620px;margin-inline:auto}[data-page=platform] .pl-zero__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}[data-page=platform] .pl-zero__grid>.nh2-reveal{height:100%}[data-page=platform] .pl-origin{border:1px solid var(--nh2-hairline);border-radius:var(--nh2-r-card);height:100%;transition:transform .35s var(--nh2-ease);background:#fff;flex-direction:column;display:flex;overflow:hidden}[data-page=platform] .pl-origin:hover,[data-page=platform] .pl-origin:focus-visible{transform:scale(1.02)}[data-page=platform] .pl-origin:focus-visible{outline:3px solid var(--nh2-ink);outline-offset:3px}[data-page=platform] .pl-origin__well{height:218px;position:relative;overflow:hidden}[data-page=platform] .pl-origin__img,[data-page=platform] .pl-origin__video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}[data-page=platform] .pl-origin__img{z-index:0;position:relative}[data-page=platform] .pl-origin__video{z-index:1;opacity:0;transition:opacity .12s linear;position:absolute;inset:0}[data-page=platform] .pl-origin__video.is-playing{opacity:1}[data-page=platform] .pl-origin__pad{padding:30px 34px 38px}[data-page=platform] .pl-origin__title{font-family:var(--nh2-f-display);letter-spacing:-.02em;text-wrap:balance;-webkit-font-smoothing:auto;margin:0 0 14px;font-size:30px;font-weight:500;line-height:1.12}[data-page=platform] .pl-origin__body{color:var(--nh2-body-muted);margin:0;font-size:17px;line-height:1.62}[data-page=platform] .pl-origin--dark{background:var(--nh2-dark);border:none}[data-page=platform] .pl-origin--dark .pl-origin__title{color:var(--nh2-dark-heading)}[data-page=platform] .pl-origin--dark .pl-origin__body{color:var(--nh2-dark-body)}[data-page=platform] .pl-ai{background:var(--nh2-dark);padding-block:114px 120px;scroll-margin-top:64px}[data-page=platform] .pl-ai__head{text-align:center;margin-bottom:72px}[data-page=platform] .pl-ai__head .nh2-h2{color:var(--nh2-dark-heading);margin-bottom:24px}[data-page=platform] .pl-ai__head .nh2-body-lg{color:var(--nh2-dark-body);max-width:680px;margin-inline:auto}[data-page=platform] .pl-ai__band{border-radius:var(--nh2-r-card);background:#fff;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;width:80%;margin-inline:auto;display:grid;overflow:hidden}[data-page=platform] .pl-ai__band+.pl-ai__band{margin-top:40px}[data-page=platform] .pl-ai__band--flip .pl-ai__media{order:2}[data-page=platform] .pl-ai__band--flip .pl-ai__copy{order:1}[data-page=platform] .pl-ai__media{justify-content:center;align-items:center;min-height:320px;padding:28px;display:flex}[data-page=platform] .pl-ai__media--engineer{background:#dcfff1}[data-page=platform] .pl-ai__media--analyst{background:#faeffe}[data-page=platform] .pl-ai__media video{width:min(66%,300px);height:auto}[data-page=platform] .pl-ai__copy{align-self:center;padding:56px 60px}[data-page=platform] .pl-ai__copy h3{font-family:var(--nh2-f-display);letter-spacing:-.02em;-webkit-font-smoothing:auto;margin:0 0 18px;font-size:38px;font-weight:500;line-height:1.1}[data-page=platform] .pl-ai__copy p{color:var(--nh2-body-muted);max-width:56ch;margin:0 0 24px;font-size:18px;line-height:1.7}[data-page=platform] .pl-ai__link{font-size:16px}[data-page=platform] .pl-ai__punch{font-family:var(--nh2-f-display);letter-spacing:-.015em;text-align:center;color:var(--nh2-dark-heading);-webkit-font-smoothing:auto;margin:78px 0 0;font-size:30px;font-weight:500;line-height:1.3}[data-page=platform] .pl-ai__punch span{color:var(--nh2-yellow)}[data-page=platform] .pl-keep{background:#fff;padding-block:108px 112px;scroll-margin-top:64px}[data-page=platform] .pl-keep__head{text-align:center;margin-bottom:48px}[data-page=platform] .pl-cluster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;padding-block:48px;display:grid}[data-page=platform] .pl-cluster--flip .pl-cluster__copy{order:2}[data-page=platform] .pl-cluster--flip .pl-cluster__artwrap{order:1}[data-page=platform] .pl-cluster__copy{max-width:580px}[data-page=platform] .pl-cluster__copy h3{font-family:var(--nh2-f-display);letter-spacing:-.02em;text-wrap:balance;-webkit-font-smoothing:auto;margin:0 0 20px;font-size:40px;font-weight:500;line-height:1.12}[data-page=platform] .pl-cluster__copy p{color:var(--nh2-body-muted);text-wrap:pretty;max-width:60ch;margin:0;font-size:19px;line-height:1.8}[data-page=platform] .pl-featlink{color:var(--nh2-ink);text-decoration:underline;-webkit-text-decoration-color:var(--nh2-yellow);text-decoration-color:var(--nh2-yellow);text-underline-offset:3px;transition:background-color .18s var(--nh2-ease);font-weight:600;text-decoration-thickness:3px}[data-page=platform] .pl-featlink:hover{background:var(--nh2-yellow)}[data-page=platform] .pl-cluster__panel{border-radius:var(--nh2-r-panel);padding:30px 26px}[data-page=platform] .pl-cluster__illo{object-fit:contain;width:100%;height:auto;display:block}[data-page=platform] .pl-how{background:var(--nh2-gray-band);padding-block:104px 112px;scroll-margin-top:64px}[data-page=platform] .pl-how__head{text-align:center;margin-bottom:58px}[data-page=platform] .pl-step{border-radius:var(--nh2-r-panel);height:100%;transition:transform .35s var(--nh2-ease), box-shadow .35s var(--nh2-ease);background:#fff;flex-direction:column;align-items:flex-start;padding:24px 32px 28px;display:flex;box-shadow:0 0 0 1px #1a150c0d,0 1px 2px #1a150c09,0 3px 10px #1a150c0d}[data-page=platform] .pl-step:hover,[data-page=platform] .pl-step:focus-visible{transform:translateY(-4px)scale(1.015);box-shadow:0 0 0 1px #1a150c0f,0 4px 10px #1a150c0f,0 16px 36px #1a150c1f}[data-page=platform] .pl-step:focus-visible{outline:3px solid var(--nh2-ink);outline-offset:3px}[data-page=platform] .pl-step__media{flex-shrink:0;width:112px;height:112px;margin-bottom:12px;position:relative}[data-page=platform] .pl-step__icon,[data-page=platform] .pl-step__video{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-page=platform] .pl-step__video{opacity:0;transition:opacity .12s linear}[data-page=platform] .pl-step__video.is-playing{opacity:1}[data-page=platform] .pl-step__title{font-family:var(--nh2-f-display);letter-spacing:-.015em;text-wrap:balance;-webkit-font-smoothing:auto;margin:0 0 12px;font-size:27px;font-weight:500;line-height:1.12}[data-page=platform] .pl-step__body{letter-spacing:-.005em;color:var(--nh2-body-muted);text-wrap:pretty;margin:0;font-size:16.5px;font-weight:435;line-height:1.6}@media (prefers-reduced-motion:reduce){[data-page=platform] .pl-step{transition:none}[data-page=platform] .pl-step:hover,[data-page=platform] .pl-step:focus-visible{transform:none}[data-page=platform] .pl-step__video{display:none}}[data-page=platform] .pl-compare{padding-block:104px 110px;scroll-margin-top:64px}[data-page=platform] .pl-compare .nh2-h2{text-align:center;margin-bottom:48px}[data-page=platform] .pl-compare .nh2-table{max-width:640px;margin-inline:auto}[data-page=platform] .pl-compare .nh2-table table{table-layout:fixed}[data-page=platform] .pl-compare .nh2-table th{font-size:13.5px}[data-page=platform] .pl-compare .nh2-table th.nh2-table__ours{padding-block:14px}[data-page=platform] .pl-compare .nh2-wordmark{vertical-align:middle}[data-page=platform] .pl-compare .nh2-wordmark span{filter:drop-shadow(1.8px 1.8px #000);border-width:2px;padding:5px 8px;font-size:15px}[data-page=platform] .pl-compare .nh2-table__flag{transform-origin:80% 20%;padding:4px 9px;font-size:11px;top:-8px;right:-12px}[data-page=platform] .pl-compare .nh2-table th:first-child,[data-page=platform] .pl-compare .nh2-table td:first-child{width:45%;padding-inline:16px}[data-page=platform] .pl-compare .nh2-table__feature{font-size:18px}[data-page=platform] .pl-compare .nh2-table__feature-inner{white-space:nowrap;gap:12px}[data-page=platform] .pl-compare .nh2-table__icon svg{width:22px;height:22px}[data-page=platform] .pl-compare .nh2-table th:nth-child(2),[data-page=platform] .pl-compare .nh2-table td:nth-child(2){text-align:center;width:26%;padding-inline:6px}[data-page=platform] .pl-compare .nh2-table th:nth-child(3),[data-page=platform] .pl-compare .nh2-table td:nth-child(3){text-align:center;width:29%;padding-inline:10px}[data-page=platform] .pl-compare .nh2-table__ours-cell{background:color-mix(in srgb, var(--nh2-yellow) 14%, #fff)}[data-page=platform] .pl-compare .nh2-table__row--money .nh2-table__ours-cell{font-family:var(--nh2-f-display);letter-spacing:-.03em;-webkit-font-smoothing:auto;font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1}[data-page=platform] .pl-compare .nh2-table__row--money td:nth-child(2){font-variant-numeric:tabular-nums;color:var(--nh2-ink);font-size:18px;font-weight:550}[data-page=platform] .pl-compare .nh2-table__row--mark td{padding-block:18px}[data-page=platform] .pl-mark{justify-content:center;align-items:center;display:inline-flex;position:relative}[data-page=platform] .pl-mark--yes{background:var(--nh2-yellow);width:28px;height:28px;color:var(--nh2-ink-on-light);border-radius:50%}[data-page=platform] .pl-mark--no{color:color-mix(in srgb, #c45c4e 72%, var(--nh2-ink));opacity:.52}[data-page=platform] .pl-mark__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-page=platform] .pl-score.is-armed:not(.is-run) thead th,[data-page=platform] .pl-score.is-armed:not(.is-run) tbody td{opacity:0;transform:translateY(12px)}[data-page=platform] .pl-score.is-armed:not(.is-run) .nh2-table__flag{opacity:0;transform:rotate(8deg)translateY(8px)}[data-page=platform] .pl-score.is-run thead th{animation:pl-score-row .4s var(--nh2-ease) both}[data-page=platform] .pl-score.is-run tbody td{animation:pl-score-row .4s var(--nh2-ease) both;animation-delay:calc(.1s + min(var(--row,0), 5) * .1s)}[data-page=platform] .pl-score.is-run .nh2-table__flag{animation:pl-score-flag .4s var(--nh2-ease) .12s both}@keyframes pl-score-row{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes pl-score-flag{0%{opacity:0;transform:rotate(8deg)translateY(8px)}to{opacity:1;transform:rotate(8deg)translate(0,0)}}@media (prefers-reduced-motion:reduce){[data-page=platform] .pl-score thead th,[data-page=platform] .pl-score tbody td,[data-page=platform] .pl-score .nh2-table__flag{opacity:1;animation:none}[data-page=platform] .pl-score thead th,[data-page=platform] .pl-score tbody td{transform:none}[data-page=platform] .pl-score .nh2-table__flag{transform:rotate(8deg)}[data-page=platform] .pl-origin{transition:none}[data-page=platform] .pl-origin:hover,[data-page=platform] .pl-origin:focus-visible{transform:none}[data-page=platform] .pl-origin__video{display:none}}[data-page=platform] .pl-close{background:var(--nh2-yellow-growth);text-align:center;padding-block:128px 136px}[data-page=platform] .pl-close__h{margin-inline:auto;max-width:900px;margin-bottom:24px}[data-page=platform] .pl-close__sub{margin-inline:auto;max-width:660px;margin-bottom:40px}[data-page=platform] .pl-close__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:1100px){[data-page=platform] .pl-zero__grid{gap:20px}[data-page=platform] .pl-origin__title{font-size:27px}[data-page=platform] .pl-ai__copy{padding:44px}[data-page=platform] .pl-cluster{gap:44px}[data-page=platform] .pl-cluster__copy h3,[data-page=platform] .pl-ai__copy h3{font-size:34px}}@media (max-width:900px){[data-page=platform] .pl-zero__grid{grid-template-columns:1fr}[data-page=platform] .pl-origin__well{height:200px}[data-page=platform] .pl-ai__band{grid-template-columns:1fr;width:100%}[data-page=platform] .pl-ai__band--flip .pl-ai__media{order:1}[data-page=platform] .pl-ai__band--flip .pl-ai__copy{order:2}[data-page=platform] .pl-ai__media{min-height:250px}[data-page=platform] .pl-cluster{grid-template-columns:1fr;gap:18px;padding-block:44px}[data-page=platform] .pl-cluster__artwrap,[data-page=platform] .pl-cluster--flip .pl-cluster__artwrap{order:1}[data-page=platform] .pl-cluster__copy,[data-page=platform] .pl-cluster--flip .pl-cluster__copy{order:2}}@media (max-width:760px){[data-page=platform] .pl-hero__copy{padding-block:64px}[data-page=platform] .pl-hero__veil{--plat-ramp0:46%;--plat-ramp1:64%}[data-page=platform] .pl-zero{padding-block:64px 72px}[data-page=platform] .pl-zero__head{margin-bottom:40px}[data-page=platform] .pl-ai{padding-block:80px 88px}[data-page=platform] .pl-ai__head{margin-bottom:44px}[data-page=platform] .pl-ai__copy{padding:32px 28px 40px}[data-page=platform] .pl-ai__punch{margin-top:56px;font-size:24px}[data-page=platform] .pl-keep{padding-block:64px 72px}[data-page=platform] .pl-cluster__copy h3,[data-page=platform] .pl-ai__copy h3{font-size:30px}[data-page=platform] .pl-cluster__copy p{font-size:18px}[data-page=platform] .pl-cluster__panel{padding:20px 16px}[data-page=platform] .pl-how,[data-page=platform] .pl-compare{padding-block:64px 72px}[data-page=platform] .pl-compare .nh2-table__flag{top:-6px;right:-6px}[data-page=platform] .pl-compare .nh2-table th,[data-page=platform] .pl-compare .nh2-table td{padding:12px 10px}[data-page=platform] .pl-compare .nh2-table th{font-size:11px}[data-page=platform] .pl-compare .nh2-wordmark span{filter:drop-shadow(1.4px 1.4px #000);border-width:2px;padding:3.5px 6px;font-size:11px}[data-page=platform] .pl-compare .nh2-table th:first-child,[data-page=platform] .pl-compare .nh2-table td:first-child{width:48%;padding-inline:14px}[data-page=platform] .pl-compare .nh2-table__feature{font-size:15.5px}[data-page=platform] .pl-compare .nh2-table__feature-inner{white-space:normal;gap:8px}[data-page=platform] .pl-compare .nh2-table__icon svg{width:16px;height:16px}[data-page=platform] .pl-compare .nh2-table__row--money .nh2-table__ours-cell{font-size:28px}[data-page=platform] .pl-close{padding-block:84px 92px}}
