/* A self-contained light presentation for public product stories. */
.pv-story,.pv-home,.pv-library{--pv-ink:#142b4c;--pv-muted:#465d79;--pv-blue:#2455e5;--pv-line:#d8e3f3;color:var(--pv-ink)!important;font-family:inherit}
.pv-story{background:linear-gradient(150deg,#f5f8ff,#eef8f7)!important;padding:88px 0;margin:60px 0 0;position:relative;isolation:isolate;overflow:hidden}.pv-home{padding-top:82px;padding-bottom:64px}.pv-library{padding-top:80px;padding-bottom:50px}
:is(.pv-story,.pv-home,.pv-library) *{box-sizing:border-box}:is(.pv-story,.pv-home,.pv-library) :is(h2,h3,strong){color:#142b4c!important}:is(.pv-story,.pv-home,.pv-library) :is(p,li,label,small){color:#465d79!important}
.pv-section-head{max-width:820px;margin-bottom:42px}.pv-section-head h2{font-size:clamp(30px,4vw,52px)!important;line-height:1.12!important;letter-spacing:-1.8px!important;margin:14px 0 20px!important;font-weight:700!important}.pv-section-head>p{font-size:18px;line-height:1.8;max-width:70ch}.pv-kicker{display:block;font-size:11px!important;font-weight:700;letter-spacing:.13em;line-height:1.6;color:#315497!important}
.pv-story-grid,.pv-home-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.pv-step-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.pv-step-tabs button{display:flex;align-items:center;gap:12px;text-align:left;min-height:74px;padding:16px;border:1px solid #d3e0f2;border-radius:14px;background:#fff!important;color:#19365d!important;font:600 14px/1.5 inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s}.pv-step-tabs button span{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;background:#edf3ff;color:#2455e5;border-radius:10px;font-size:11px}.pv-step-tabs button[aria-pressed=true]{border-color:#2455e5;box-shadow:inset 0 -3px #2455e5,0 5px 18px #2455e60a;background:#fafdff!important}.pv-step-detail{min-height:180px;padding:24px;border:1px solid #d6e2f3;border-radius:18px;background:#ffffffcf!important}.pv-step-detail h3{font-size:24px;line-height:1.3;margin:10px 0}.pv-step-detail p{font-size:15px;line-height:1.75;margin:0}
.pv-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:24px}.pv-button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 22px!important;border-radius:12px!important;background:#2455e5!important;border:1px solid #2455e5!important;color:#fff!important;font-weight:650!important;font-size:14px!important;line-height:1.5!important;text-decoration:none!important;box-shadow:0 8px 20px #2455e51a}.pv-button:hover{background:#1944c6!important;box-shadow:0 10px 24px #2455e52a}.pv-text-link,.pv-paths a{font-size:14px;color:#214ca8!important;font-weight:650;text-underline-offset:5px}.pv-motion{padding:8px 10px;background:transparent!important;border:1px solid #c8d7ed;border-radius:8px;color:#405675!important;cursor:pointer;font-size:11px}
.pv-graph{position:relative;overflow:hidden;isolation:isolate;background:#fff!important;border:1px solid #d7e4f5;border-radius:26px;padding:30px;box-shadow:0 24px 70px #1c488214;transform:perspective(1100px) rotateY(-3deg);min-width:0}.pv-graph-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.1em;font-weight:700;color:#375582!important}.pv-demo-label{border:1px solid #c8e6db;background:#edfaf4!important;color:#24674d!important;border-radius:6px;padding:5px 8px;letter-spacing:0}.pv-graph h3{font-size:25px;letter-spacing:-.8px;line-height:1.3;margin:24px 0 8px}.pv-graph>p{font-size:13px;line-height:1.7}.pv-chart{display:grid;gap:19px;margin:30px 0}.pv-chart-row{display:grid;grid-template-columns:minmax(100px,1.1fr) minmax(70px,1fr) 25px;align-items:center;gap:12px;font-size:12px;line-height:1.45;color:#365375}.pv-chart-row>strong{text-align:right;font-size:14px}.pv-track{height:12px;overflow:hidden;background:#edf2fb!important;border-radius:5px}.pv-track i{display:block;width:var(--pv-bar);height:100%;border-radius:5px;background:linear-gradient(90deg,#4577ef,#2455e5);transform-origin:left;animation:pv-bar-in .9s both;animation-delay:var(--pv-delay)}.pv-chart-row:nth-child(2) i{background:linear-gradient(90deg,#7c68e9,#5e50ce)}.pv-chart-row:nth-child(3) i{background:linear-gradient(90deg,#43bda6,#19977f)}.pv-chart-row:nth-child(4) i{background:linear-gradient(90deg,#80adf2,#4774c8)}.pv-chart-row[data-active=true] .pv-track{outline:2px solid #bed0f8;outline-offset:3px}.pv-chart-note{font-size:11px!important;line-height:1.7;max-width:47ch;margin-bottom:0}.pv-orbit{position:absolute;z-index:-1;right:-50px;top:-50px;width:180px;height:180px;border:24px solid #e8effe60;border-radius:50%;transform:rotateX(30deg) rotateZ(-30deg);animation:pv-drift 7s ease-in-out infinite;pointer-events:none}.pv-orbit span{display:block;position:absolute;right:30px;top:-28px;width:25px;height:25px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#b8e9df,#4c9d90);box-shadow:0 5px 15px #1e5f7620}
.pv-benefits,.pv-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px}.pv-benefits article,.pv-paths article{min-width:0;background:#fff!important;border:1px solid #dae5f4;border-radius:20px;padding:26px}.pv-benefits h3,.pv-paths h3{font-size:20px;line-height:1.4;letter-spacing:-.4px;margin:15px 0 10px}.pv-benefits p,.pv-paths p{font-size:14px;line-height:1.8}.pv-benefit-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d1dff7;border-radius:12px;background:#edf3ff!important;color:#2455e5!important;font-size:22px}
.pv-search-label{display:grid;gap:8px;max-width:480px;font-size:13px;font-weight:650}.pv-feature-search{width:100%;min-height:50px;border:1px solid #b9cbe4;border-radius:12px;background:#fff!important;padding:13px 16px;color:#142b4c!important;font:inherit}.pv-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.pv-capability{background:#fff!important;border:1px solid #d7e3f3;border-radius:18px;padding:26px}.pv-capability h3{font-size:20px;line-height:1.4;margin:0 0 16px;letter-spacing:-.5px}.pv-capability ul,.pv-custom ul{padding:0;margin:0;list-style:none}.pv-capability li,.pv-custom li{position:relative;padding-left:21px;margin:11px 0;font-size:14px;line-height:1.65}.pv-capability li:before,.pv-custom li:before{content:'✓';position:absolute;left:0;color:#267d67;font-size:12px}.pv-capability li[hidden],.pv-capability[hidden]{display:none!important}.pv-search-status{min-height:20px;font-size:12px;margin:12px 0}.pv-scope{font-size:12px;line-height:1.8;margin-top:24px;max-width:100ch}.pv-custom{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin:36px 0 24px;padding:36px;border-radius:24px;border:1px solid #bcd1f4;background:linear-gradient(125deg,#edf3ff,#f7faff 60%,#ecf8f3)!important;color:#142b4c!important}.pv-custom h3{font-size:clamp(24px,3vw,34px)!important;letter-spacing:-1px;line-height:1.22!important;color:#142b4c!important;margin:14px 0 18px!important}.pv-custom p{font-size:16px!important;color:#465d79!important;line-height:1.75!important}.pv-custom-detail{display:grid;gap:12px;align-content:start}.pv-custom-detail>strong{font-size:27px;color:#163e8f!important}.pv-custom-detail>span{font-size:12px;color:#405675!important}.pv-custom-detail small{display:block;color:#465d79!important;font-size:11px!important;line-height:1.8}.pv-custom .pv-button{justify-self:start}.pv-custom ul{margin:0}.pv-custom li{margin:6px 0;color:#365375!important}.pv-home-steps{display:grid;gap:24px}.pv-home-steps article{display:flex;gap:20px}.pv-home-steps article>span{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #ccdcf5;border-radius:13px;background:#edf3ff!important;color:#2455e5!important;font-size:12px;font-weight:700}.pv-home-steps h3{font-size:23px;letter-spacing:-.7px;margin:3px 0 10px;line-height:1.3}.pv-home-steps p{font-size:15px;line-height:1.8;margin:0}.pv-home-steps>.pv-button{justify-self:start}.pv-estimator{display:grid;grid-template-columns:1fr 1fr;gap:42px;background:#f5f8ff!important;padding:32px;border:1px solid #d4e2f6;border-radius:24px;margin:40px 0}.pv-estimator h3{font-size:27px;line-height:1.3;letter-spacing:-.7px;margin:12px 0}.pv-estimator p{font-size:14px;line-height:1.8}.pv-estimator-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pv-estimator label{display:grid;gap:8px;font-size:12px;font-weight:650}.pv-estimator input{width:100%;border:1px solid #bdcee7;border-radius:10px;background:#fff!important;color:#142b4c!important;padding:12px;min-height:46px;font:inherit}.pv-estimator output{grid-column:1/-1;padding:15px 20px;border:1px solid #c4d9f9;border-radius:12px;background:#fff!important;display:grid;gap:4px}.pv-estimator output strong{font-size:30px;letter-spacing:-1px;color:#2455e5!important}.pv-estimator output span{font-size:12px;color:#465d79!important}.pv-estimator-form>p{grid-column:1/-1;font-size:11px;margin:0}.pv-flow-hero{padding-top:90px;padding-bottom:30px}.pv-flow-hero h1{font-size:clamp(40px,6vw,76px);line-height:1.08;letter-spacing:-3px;max-width:16ch;color:#142b4c!important}.pv-flow-hero p{max-width:65ch;font-size:19px;color:#465d79!important}
:is(.pv-story,.pv-home,.pv-library) :is(a,button,input):focus-visible{outline:3px solid #2655d9!important;outline-offset:4px}.pv-paused *{animation-play-state:paused!important}.pv-story .pv-step-tabs button{font-family:inherit}.pv-chart-row>span{overflow-wrap:anywhere}
@keyframes pv-bar-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pv-drift{50%{transform:rotateX(35deg) rotateZ(-20deg) translateY(8px)}}
@media(max-width:1000px){.pv-story-grid,.pv-home-grid{gap:28px}.pv-capability-grid{grid-template-columns:1fr 1fr}.pv-graph{padding:24px}.pv-benefits article,.pv-paths article{padding:22px}}
@media(max-width:760px){.pv-story-grid,.pv-home-grid,.pv-custom,.pv-estimator{grid-template-columns:1fr}.pv-benefits,.pv-paths{grid-template-columns:1fr}.pv-story{padding:58px 0}.pv-home,.pv-library{padding-top:52px}.pv-section-head h2{letter-spacing:-1px!important}.pv-section-head>p{font-size:16px}.pv-graph{transform:none}.pv-custom,.pv-estimator{padding:26px;gap:24px}.pv-capability-grid{gap:16px}.pv-step-detail{min-height:0}.pv-home-steps{gap:24px}}
@media(max-width:480px){.pv-capability-grid{grid-template-columns:1fr}.pv-step-tabs{gap:8px}.pv-step-tabs button{padding:12px 10px;font-size:12px;gap:8px}.pv-step-tabs button span{width:25px;height:25px;font-size:10px}.pv-chart-row{grid-template-columns:minmax(100px,1.1fr) minmax(50px,1fr) 22px;gap:8px;font-size:11px}.pv-graph{padding:22px}.pv-custom,.pv-estimator{padding:22px}.pv-estimator-form{grid-template-columns:1fr}.pv-actions{gap:12px}.pv-button{width:100%}.pv-kicker{font-size:10px!important}.pv-custom .pv-button{justify-self:stretch}.pv-home-steps>.pv-button{justify-self:stretch}}
@media(prefers-reduced-motion:reduce){.pv-story *,.pv-home *{animation:none!important;transition:none!important}.pv-graph{transform:none}}
/* Explicit semantic colors outrank the older marketing-wide text rules. */
html[data-aurtiv-page="marketing"] body .pv-story{background:linear-gradient(150deg,#f5f8ff,#eef8f7)!important;border:0}
html[data-aurtiv-page="marketing"] body a.pv-button,html[data-aurtiv-page="marketing"] body a.pv-button :is(span,strong){color:#fff!important}
html[data-aurtiv-page="marketing"] body .pv-demo-label{color:#24674d!important}
html[data-aurtiv-page="marketing"] body .pv-kicker{color:#315497!important}
.pv-chart-row:nth-child(1){--pv-bar:88%;--pv-delay:0ms}.pv-chart-row:nth-child(2){--pv-bar:66%;--pv-delay:100ms}.pv-chart-row:nth-child(3){--pv-bar:44%;--pv-delay:200ms}.pv-chart-row:nth-child(4){--pv-bar:28%;--pv-delay:300ms}
.pv-story,.pv-library,.pv-home{scroll-margin-top:150px}
@layer aurtiv-experience {
 html[data-aurtiv-page="marketing"] body a.pv-button,html[data-aurtiv-page="marketing"] body a.pv-button :is(span,strong){color:#fff!important}
 html[data-aurtiv-page="marketing"] body .pv-story{background:linear-gradient(150deg,#f5f8ff,#eef8f7)!important}
 html[data-aurtiv-page="marketing"] body .pv-demo-label{color:#24674d!important}
 html[data-aurtiv-page="marketing"] body .pv-kicker{color:#315497!important}
}
@layer aurtiv-experience {
 html[data-aurtiv-page="marketing"] body .p-flow-index{background:#eaf1ff!important;color:#2455e5!important;border:1px solid #bfd1f5!important}
}
