.marketing-page{--home-container: 112rem;--home-gutter: clamp(1rem, 2.25vw, 2.75rem);--home-space: clamp(3.5rem, 6vw, 6rem);--home-gap: clamp(1.25rem, 2.5vw, 2.5rem);--home-radius: clamp(1rem, 1.5vw, 1.5rem);--home-body: clamp(1rem, .96rem + .2vw, 1.125rem);--home-small: clamp(.875rem, .84rem + .15vw, 1rem);color:var(--full-dark);background:#fff;font-size:var(--home-body);line-height:1.6}.marketing-page *,.marketing-page *:before,.marketing-page *:after{box-sizing:border-box}.marketing-page [hidden]{display:none!important}.marketing-page :focus-visible{outline:3px solid #3d529e;outline-offset:4px}.marketing-page .sp-start :focus-visible,.marketing-page .sp-button:focus-visible{outline:3px solid #060e2e;box-shadow:0 0 0 3px #fff}.marketing-page :is(h1,h2,h3,h4,p,ul,ol,dl,dd){margin:0}.marketing-page :is(h1,h2,h3,h4){font-weight:700;line-height:1.15;text-wrap:balance}.marketing-page h1{font-size:clamp(2.25rem,1.3rem + 3vw,4rem);letter-spacing:-.035em}.marketing-page h2{font-size:clamp(1.875rem,1.2rem + 1.8vw,2.875rem);letter-spacing:-.025em}.marketing-page h3{font-size:clamp(1.25rem,1rem + .6vw,1.625rem);letter-spacing:-.015em}.marketing-page h4{font-size:1.125rem}.marketing-page a{color:inherit}.marketing-page button{font:inherit;border:0;cursor:pointer}.marketing-page img{max-width:100%}.marketing-page :is(section,[id]){scroll-margin-top:calc(var(--sp-header-height, 5.5rem) + 1.5rem)}.marketing-page :is(.sp-container,.sp-split,.sp-hero-grid,.sp-feature-panel,.sp-audience-grid,.sp-analytics-top,.sp-project-map)>*{min-width:0}.sp-container{width:calc(100% - var(--home-gutter) * 2);max-width:var(--home-container);margin-inline:auto}.sp-section{padding-block:var(--home-space)}.sp-section-tint{background:#f3f5fa}.sp-eyebrow{color:var(--blue);font-size:var(--home-small);font-weight:650;letter-spacing:.065em;line-height:1.4}.sp-dot{display:inline-block;width:.5rem;height:.5rem;background:var(--blue);border-radius:50%;margin-right:.35rem}.marketing-page .sp-lead{color:var(--dark);font-size:clamp(1.125rem,1rem + .3vw,1.25rem);line-height:1.55;max-width:65ch}.sp-section-heading{max-width:46rem}.sp-section-heading h2{margin-top:1rem}.sp-section-heading .sp-lead{margin-top:1.5rem}.sp-heading-wide{max-width:54rem}.sp-section-heading>.sp-eyebrow{display:block}.sp-small{font-size:var(--home-small);color:#505970;line-height:1.45}.sp-icon{width:1.3rem;height:1.3rem;fill:currentColor;flex-shrink:0}.sp-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:#e6ebff;color:var(--blue)}.sp-icon-tile .sp-icon{width:1.75rem;height:1.75rem}.sp-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:3rem;padding:.85rem clamp(1.25rem,1.8vw,2rem);border-radius:999px;color:#fff!important;background:var(--blue);font-size:1rem;font-weight:600;line-height:1.3;text-align:center;transition:background-color .15s}.sp-button:hover{background:#2b3e81}.sp-button-outline{color:var(--blue)!important;background:transparent;box-shadow:inset 0 0 0 1px #b7c1de}.sp-button-outline:hover{background:#e8ecfa}.sp-button-plain{color:var(--dark)!important;background:transparent}.sp-button-plain:hover{background:#eef1f9}.sp-button-white{background:#fff;color:var(--blue)!important}.sp-button-white:hover{background:#e5ebff}.sp-actions{display:flex;flex-wrap:wrap;gap:.75rem}.sp-text-link{display:inline-flex;align-items:center;gap:1.25rem;min-height:2.75rem;color:var(--blue)!important;font-weight:650}.sp-text-link:hover{text-decoration:underline;text-underline-offset:.25rem}.sp-skip{position:fixed;top:.5rem;left:1rem;z-index:21000;transform:translateY(-180%);background:white;padding:.75rem 1rem;border-radius:.5rem}.sp-skip:focus{transform:none}.sp-header{position:sticky;top:0;z-index:100;background:#fffffffa;border-bottom:1px solid #e4e7ef}.sp-header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-block:1rem}.sp-brand{display:inline-flex;align-items:center;gap:.65rem;font-size:1.625rem;line-height:1;font-weight:850;letter-spacing:-.02em;color:var(--blue)!important}.sp-brand img{background:var(--blue);border-radius:.65rem;flex-shrink:0}.sp-navigation{width:100%;display:flex;flex-direction:column;gap:1.25rem;padding-bottom:.5rem}.sp-navigation nav{display:flex;flex-direction:column}.sp-navigation nav a{min-height:2.75rem;display:flex;align-items:center;color:var(--dark);font-size:1rem;font-weight:550}.sp-navigation nav a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:.3rem}.sp-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sp-menu-button{display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem;border-radius:999px;padding:.55rem 1rem;background:#edf0f8;color:var(--blue);font-weight:600!important}.sp-menu-icon{width:1rem;height:.75rem;border-block:2px solid currentColor;position:relative}.sp-menu-icon:after{content:"";position:absolute;top:calc(50% - 1px);left:0;width:100%;border-top:2px solid currentColor}.sp-hero{padding-top:clamp(3rem,5.5vw,5.5rem);background:linear-gradient(135deg,#fff 20%,#f1f4fd 100%)}.sp-hero-grid{display:grid;gap:3rem;align-items:center}.sp-hero-copy{max-width:40rem}.sp-hero-copy h1{margin-block:1.35rem 1.5rem}.sp-hero-copy h1 span{color:var(--blue)}.sp-hero-copy .sp-lead{max-width:34rem}.sp-hero-copy .sp-actions{margin-top:2rem}.sp-hero-points{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:0;margin-top:1.5rem!important;color:#505970;font-size:var(--home-small)}.sp-hero-points li:before{content:"✓";color:var(--blue);margin-right:.35rem;font-weight:700}.sp-hero-visual{position:relative;padding:clamp(.5rem,2vw,2rem) 0 1rem}.sp-hero-visual:before{content:"";position:absolute;top:-1rem;right:-1rem;bottom:1rem;left:-1rem;border:1px solid #dae1f6;border-radius:50%;pointer-events:none}.sp-project-window{position:relative;background:#fff;border:1px solid #d9dfef;border-radius:var(--home-radius);box-shadow:0 1.5rem 4rem #263b7812}.sp-window-top{display:flex;align-items:center;gap:1rem;border-bottom:1px solid #e4e7ef;padding:.9rem 1.25rem;font-size:.875rem;color:#505970}.sp-window-top>img{margin-left:auto;background:var(--blue);border-radius:.3rem}.sp-window-dots{display:flex;gap:.3rem}.sp-window-dots i{width:.4rem;height:.4rem;background:#b9c3df;border-radius:50%}.sp-window-content{padding:clamp(1rem,2vw,2rem)}.sp-project-name{font-size:clamp(1.25rem,1rem + .6vw,1.625rem);font-weight:700;line-height:1.25;margin-top:.35rem!important}.sp-mini-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;list-style:none;padding:0;margin-block:1.5rem!important;font-size:.875rem}.sp-mini-pipeline li{border-radius:.5rem;padding:.6rem .25rem;text-align:center;background:#edf1fb;color:var(--blue)}.sp-mini-pipeline .sp-current{background:var(--blue);color:#fff}.sp-hypothesis{padding:clamp(1rem,1.8vw,1.5rem);border:1px solid #dce2f3;border-radius:1rem;background:#f7f9ff}.sp-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.marketing-page .sp-hypothesis h2{font-size:clamp(1.25rem,1rem + .6vw,1.625rem);margin-block:1rem .75rem}.sp-hypothesis p{color:var(--dark);font-size:1rem;line-height:1.5}.sp-status{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.25rem .6rem;font-size:.8125rem;font-weight:600;line-height:1.4}.sp-status-yes{color:#256345;background:#e2f3ea}.sp-status-study{color:#3d529e;background:#e5eafb}.sp-status-no{color:#924848;background:#f9e9e9}.sp-hypothesis-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;border-top:1px solid #dde3f3;margin-top:1.5rem;padding-top:1rem;color:#505970;font-size:.875rem}.sp-hypothesis-footer strong{color:var(--blue)}.sp-hero-metrics{display:flex;align-items:flex-end;gap:clamp(1rem,3vw,3rem);margin-top:1.5rem}.sp-hero-metrics>div{display:flex;flex-direction:column;line-height:1.3}.sp-hero-metrics strong{font-size:2rem;font-weight:700;color:var(--blue)}.sp-hero-metrics span{font-size:.875rem;color:#505970}.sp-metric-chart{display:none;height:3rem;gap:.35rem;align-items:flex-end;margin-left:auto}.sp-metric-chart i{width:.65rem;height:35%;background:#b7c4ef;border-radius:.25rem .25rem 0 0}.sp-metric-chart i:nth-child(2){height:50%}.sp-metric-chart i:nth-child(3){height:65%}.sp-metric-chart i:nth-child(4){height:80%}.sp-metric-chart i:nth-child(5){height:100%;background:var(--blue)}.sp-floating-note{position:relative;width:fit-content;max-width:100%;display:flex;align-items:center;gap:.9rem;margin:1rem auto 0;padding:.9rem 1.25rem;color:#256345;background:#fff;box-shadow:0 .5rem 2rem #25397812;border:1px solid #e0e7e4;border-radius:1rem;font-size:.875rem;line-height:1.4}.sp-hero-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;border-top:1px solid #dce2f0;margin-top:clamp(2rem,4vw,4rem);padding-block:1.25rem;color:#505970;font-size:var(--home-small)}.sp-hero-bottom a{color:var(--blue);display:inline-flex;align-items:center;gap:1rem;min-height:2.75rem}.sp-hero-bottom>span{align-self:center}.sp-audience-grid{display:grid;gap:1.25rem;margin-top:3rem}.sp-audience-card{display:flex;flex-direction:column;border:1px solid #dde2ed;border-radius:var(--home-radius);padding:clamp(1.5rem,2.5vw,2.5rem)}.sp-audience-card h3{margin-top:2rem}.sp-audience-card p{margin-block:1rem 2rem;color:var(--dark)}.sp-audience-caption{margin-top:auto;padding-top:1.5rem;border-top:1px solid #e4e7ef;color:#505970;font-size:var(--home-small);display:flex;gap:1rem;align-items:center}.sp-audience-caption>span{color:var(--blue);font-weight:700}.sp-workflow{display:grid;gap:1.25rem;list-style:none;padding:0;margin-top:3rem!important}.sp-workflow li{position:relative;background:#fff;padding:1.5rem;border-radius:var(--home-radius);border:1px solid #e0e5f0;display:flex;flex-direction:column}.sp-step-number{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--blue);color:#fff;border-radius:.85rem;font-weight:650;font-size:1.125rem;margin-bottom:1.5rem}.sp-workflow h3{font-size:1.375rem;min-height:2.3em}.sp-workflow li>p{color:var(--dark);font-size:1rem;margin-block:1rem 1.5rem}.sp-step-check{display:flex;align-items:flex-start;gap:.6rem;color:#256345;font-size:.9375rem;line-height:1.4;margin-top:auto;padding-top:1rem;border-top:1px solid #e2e9e6}.sp-step-check .sp-icon{width:1rem;height:1rem;margin-top:.1rem}.sp-workflow-note{margin-top:2rem!important;color:var(--dark);display:flex;gap:1rem}.sp-workflow-note>span{font-size:1.5rem;line-height:1;color:var(--blue)}.sp-feature-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.4rem;border-radius:1rem;background:#edf0f7;margin-top:3rem;width:fit-content;max-width:100%}.sp-feature-tabs button{padding:.85rem 1rem;min-height:3rem;border-radius:.7rem;color:var(--dark);background:transparent;font-weight:600;font-size:1rem}.sp-feature-tabs button[aria-selected=true]{background:var(--blue);color:#fff}.sp-feature-tabs button:hover:not([aria-selected=true]){background:#e0e5f3}.sp-feature-panel{display:grid;gap:2rem;padding-top:2.5rem;align-items:center}.sp-feature-copy{max-width:30rem;padding-block:1rem}.sp-feature-number{display:block;color:#7685b1;font-size:2.5rem;font-weight:300;margin-bottom:1.5rem;line-height:1}.sp-feature-copy h3{font-size:clamp(1.5rem,1.1rem + 1vw,2rem)}.sp-feature-copy p{color:var(--dark);margin-block:1.25rem}.sp-feature-example{padding:clamp(1rem,2.5vw,2.5rem);border-radius:var(--home-radius);background:#f1f4fb;border:1px solid #e1e6f2}.sp-example-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;font-size:.875rem;line-height:1.4;color:#505970;margin-bottom:1.5rem}.sp-example-heading>span:first-child{font-weight:650;color:var(--blue)}.sp-linked-card{background:white;border:1px solid #dce2ef;border-radius:1rem;padding:1.25rem;display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center}.sp-linked-card>strong{width:100%;font-size:1.125rem;line-height:1.4}.sp-linked-card>p{font-size:1rem;line-height:1.5;color:var(--dark)}.sp-linked-main{border-color:#aab9e5;box-shadow:0 .5rem 1rem #273b7310;margin-left:clamp(0rem,2vw,2rem)}.sp-link-line{height:1.5rem;border-left:2px solid #b9c7ed;margin-left:3rem}.sp-linked-end{display:flex;gap:.75rem;font-size:.9375rem;color:var(--blue);margin-top:1rem}.sp-interview-card{padding:clamp(1.25rem,2vw,2rem);background:white;border:1px solid #dce2ef;border-radius:1rem}.sp-interview-card h4{margin-top:1.5rem;line-height:1.4}.sp-answer{padding:1rem;margin-top:1rem!important;border-left:3px solid var(--blue);color:var(--dark);background:#f1f4fb}.sp-research-conclusion{margin-top:1.5rem}.sp-research-conclusion p{margin-top:.5rem;color:var(--dark);font-size:1rem}.sp-confirm-options{display:grid;gap:1rem}.sp-confirm-options>div{padding:1.25rem;background:white;border-radius:1rem;border:1px solid #dce2ef}.sp-confirm-options .sp-icon{color:var(--blue);margin-bottom:1rem}.sp-confirm-options p{font-size:1rem;color:var(--dark);margin-top:.75rem}.sp-confirm-result{padding:1.25rem;background:#fff;margin-top:1rem;border-radius:1rem}.sp-confirm-result p{font-size:1rem;margin-top:.75rem;color:var(--dark)}.sp-file-row{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:1rem;background:white;border:1px solid #dce2ef;font-size:1rem}.sp-file-row .sp-icon{margin-left:auto;color:#256345}.sp-file-row p{font-size:.875rem;color:#505970}.sp-file-type{display:flex;align-items:center;justify-content:center;width:2.75rem;height:3.25rem;border:1px solid #c7d0e5;border-radius:.5rem;color:var(--blue);font-size:.75rem;font-weight:700;flex-shrink:0}.sp-pdf-sheet{width:88%;margin:1.25rem auto 0;padding:clamp(1rem,2vw,2rem);background:#fff;border:1px solid #dce2ef;box-shadow:0 .5rem 1rem #273b730b;font-size:.9375rem}.sp-pdf-sheet h4{margin-block:1rem}.sp-pdf-sheet p{color:var(--dark);margin-top:.7rem}.sp-pdf-rule{border-top:1px solid #dce2ef;margin-top:1.5rem}.sp-split{display:grid;align-items:center;gap:3rem}.sp-check-list{list-style:none;padding:0;display:grid;gap:.75rem;margin-top:2rem!important}.sp-check-list li{display:flex;gap:.7rem}.sp-check-list li:before{content:"✓";color:#256345;font-weight:700}.sp-team-caption{color:#505970;border-top:1px solid #d8deeb;padding-top:1.5rem;margin-top:2rem!important;font-size:1rem}.sp-discussion{background:#fff;padding:clamp(1rem,2.5vw,2.5rem);border:1px solid #dfe4ef;border-radius:var(--home-radius);box-shadow:0 1rem 3rem #25397809}.sp-discussion-stage{display:flex;flex-direction:column;gap:.5rem;background:#f1f4fb;border:1px solid #dfe5f4;border-radius:.9rem;padding:1.25rem;margin-bottom:1.5rem}.sp-discussion-stage strong{line-height:1.4}.sp-discussion-stage .sp-status{margin-top:.25rem}.sp-message{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.25rem}.sp-message>div{background:#f1f3f8;padding:1rem;border-radius:0 .9rem .9rem}.sp-message strong{font-size:.9375rem}.sp-message p{font-size:1rem;line-height:1.5;margin-top:.4rem;color:var(--dark)}.sp-avatar{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--blue);color:#fff;font-size:.875rem;flex-shrink:0}.sp-message-team{margin-left:clamp(0rem,2vw,2rem)}.sp-message-team>div{background:#eaf3ee}.sp-message-team .sp-avatar{background:#357557}.sp-discussion-bottom{display:flex;align-items:center;gap:.6rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e1e5ee;color:#505970;font-size:.875rem}.sp-progress-heading{display:grid;gap:1.5rem;margin-bottom:3rem;align-items:end}.sp-progress-heading .sp-lead{max-width:35rem}.sp-analytics{border:1px solid #dce2ef;border-radius:var(--home-radius);padding:clamp(1rem,3vw,3rem);background:#f8f9fc}.sp-analytics-top{display:grid;gap:2rem;padding-bottom:2rem;border-bottom:1px solid #dce2ef}.sp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.sp-stats>div{display:flex;flex-direction:column-reverse;gap:.3rem}.sp-stats dd{font-size:clamp(2.25rem,1.5rem + 2vw,3.5rem);font-weight:650;line-height:1.1;color:var(--blue);letter-spacing:-.04em}.sp-stats dt{color:#505970;font-size:var(--home-small);overflow-wrap:anywhere}.sp-distribution-bar{display:flex;gap:.35rem;height:.75rem;margin-bottom:1rem}.sp-distribution-bar span{border-radius:1rem;background:#357557}.sp-distribution-bar span:nth-child(2){background:#5a77de}.sp-distribution-bar span:nth-child(3){background:#a85757}.sp-distribution ul{list-style:none;padding:0;display:grid;gap:.4rem;font-size:var(--home-small)}.sp-distribution li{display:flex;align-items:center;gap:.6rem;color:var(--dark)}.sp-distribution strong{margin-left:auto}.sp-distribution i{width:.5rem;height:.5rem;border-radius:50%;background:#357557}.sp-distribution i.sp-key-study{background:#5a77de}.sp-distribution i.sp-key-no{background:#a85757}.sp-map-heading{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;align-items:center;margin-top:2rem}.sp-map-heading h3{font-size:1.125rem}.sp-project-map{list-style:none;padding:0;display:grid;gap:1.5rem;margin-top:1.5rem!important}.sp-project-map>li{position:relative}.sp-map-label{color:#505970;font-size:.875rem;margin-bottom:.5rem!important}.sp-map-node{display:flex;flex-direction:column;gap:.8rem;border:1px solid #b8c6e9;background:#fff;border-radius:.8rem;padding:1rem}.sp-map-node strong{line-height:1.4;font-size:1rem}.sp-map-secondary{margin-top:.75rem;border-style:dashed;border-color:#d2d7e2;background:#f2f3f7}.sp-map-secondary strong{color:#505970;font-weight:500}.sp-map-note{margin-top:1.5rem!important;font-size:.9375rem;color:#505970}.sp-faq-section{background:#f3f5fa}.sp-faq-grid{display:grid;gap:2.5rem}.sp-faq-grid .sp-text-link{margin-top:1.5rem}.sp-faq-list details{border-bottom:1px solid #d6ddeb}.sp-faq-list details:first-child{border-top:1px solid #d6ddeb}.sp-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-size:clamp(1.125rem,1rem + .25vw,1.25rem);line-height:1.4;font-weight:600;list-style:none;cursor:pointer}.sp-faq-list summary::-webkit-details-marker{display:none}.sp-faq-sign{width:1.1rem;height:1.1rem;position:relative;flex-shrink:0}.sp-faq-sign:before,.sp-faq-sign:after{content:"";width:100%;position:absolute;top:50%;border-top:2px solid var(--blue)}.sp-faq-sign:after{transform:rotate(90deg)}.sp-faq-list details[open] .sp-faq-sign:after{transform:none}.sp-faq-list details>p{margin-bottom:1.5rem;color:var(--dark);max-width:65ch}.sp-start{display:grid;align-items:center;gap:2rem;background:var(--blue);color:#fff;border-radius:var(--home-radius);padding:clamp(1.5rem,4vw,4rem);margin-top:var(--home-space)}.sp-start .sp-eyebrow{color:#e0e6ff}.sp-start h2{margin-block:.75rem 1rem}.sp-start p{max-width:38rem}.sp-start-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.sp-start-actions>a:not(.sp-button){display:inline-flex;align-items:center;gap:1rem;min-height:2.75rem;font-size:1rem}.sp-footer{padding-block:clamp(2.5rem,4vw,4rem)}.sp-footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem;padding-bottom:2rem}.sp-footer-top p{color:#505970;font-size:1rem;margin-top:1rem}.sp-contact{display:inline-flex;gap:2rem;align-items:center;align-self:start;font-size:clamp(1.25rem,1rem + .7vw,1.75rem);line-height:1.4;font-weight:600;color:var(--blue)!important;min-height:2.75rem}.sp-footer-bottom{border-top:1px solid #e0e4ed;padding-top:1.5rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;color:#505970;font-size:.875rem}.sp-footer-docs{display:flex;flex-direction:column;align-items:flex-start}.sp-footer-docs a{display:inline-flex;align-items:center;min-height:2.75rem;overflow-wrap:anywhere}.sp-footer a:hover{text-decoration:underline;text-underline-offset:.3rem}.marketing-page .terms-wrapper{width:calc(100% - var(--home-gutter) * 2);max-width:54rem;margin-inline:auto;padding-block:var(--home-space)}.marketing-page .terms-title{margin-bottom:2rem;overflow-wrap:anywhere}.marketing-page .terms-content{font-size:var(--home-body);line-height:1.65;color:var(--dark);overflow-wrap:anywhere}.marketing-page .terms-content ul{padding-left:1.5rem;margin-block:1rem}.marketing-page .terms-content li{margin-block:.5rem}.marketing-page .u-modal_background{width:100%;height:100vh;height:var(--sp-viewport-height, 100dvh);top:var(--sp-viewport-top, 0px);padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));background:#141e3d80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.marketing-page .u-modal_whitebox{width:30rem;max-width:100%;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:1.25rem;padding:3rem clamp(1.1rem,3vw,2.25rem) 1.5rem;flex-direction:column;will-change:auto}.marketing-page .u-modal_close-svg{display:flex;align-items:center;justify-content:center;position:absolute;top:.4rem;right:.4rem;width:2.75rem;height:2.75rem;padding:.85rem;background:#f0f3fa;border-radius:50%;color:var(--dark)}.marketing-page .u-modal_close-svg svg{width:100%;height:100%;fill:currentColor}.marketing-page .auth-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.marketing-page .auth-title{text-align:left;font-size:1.75rem;line-height:1.15;color:var(--full-dark)}.marketing-page .auth-subtitle{margin:0 0 .25rem;font-size:1rem;line-height:1.5}.marketing-page .auth-input-box{display:flex;flex-direction:column;gap:.35rem;width:100%;margin:0;min-width:0}.marketing-page .auth-input-box label{font-size:.9375rem;color:var(--dark);font-weight:550}.marketing-page .sp-password-field{position:relative}.marketing-page input.auth-input{height:3rem;line-height:1.4;border:1px solid #7b8aa8;border-radius:.75rem;padding:.7rem 1rem;background:#f4f6fc;font-size:1rem;color:var(--full-dark)}.marketing-page input.auth-input::placeholder{color:#59647c}.marketing-page input.auth-input:focus{background:#e9eefc!important}.marketing-page .sp-password-field input{padding-right:3rem}.marketing-page .password-visibility-svg{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;position:absolute;right:.15rem;top:.15rem;padding:.75rem;background:transparent;color:var(--blue);border-radius:.5rem}.marketing-page .password-visibility-svg svg{width:100%;height:100%;fill:currentColor}.marketing-page .password-visibility-svg.hidden{opacity:1!important}.marketing-page .register-terms{display:flex;align-items:flex-start;gap:.6rem;margin:0}.marketing-page .register-terms-checkbox{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:1.25rem;height:1.25rem;margin:.7rem;flex-shrink:0;padding:0;accent-color:var(--blue);cursor:pointer}.marketing-page .sp-checkbox-label{min-width:2.75rem;min-height:2.75rem;display:flex}.marketing-page .register-terms-text{margin:0;font-size:.875rem;line-height:1.55;padding-top:.45rem;color:var(--dark);-webkit-user-select:auto;user-select:auto}.marketing-page .register-terms-text a{color:var(--blue);opacity:1;text-decoration:underline;text-underline-offset:.15rem}.marketing-page .auth-btn{min-height:3rem;height:auto;padding:.8rem 1rem;line-height:1.4;margin:0;background:var(--blue);border:0;color:#fff;font-size:1rem}.marketing-page .auth-btn:disabled{cursor:default}.marketing-page .auth-double-btns{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem .6rem;margin:0;font-size:.9375rem}.marketing-page .auth-double-btn{min-height:2.75rem;padding:.5rem 0;color:var(--blue);background:transparent;text-align:left;line-height:1.4}.marketing-page .auth-double-btn:hover{opacity:1;text-decoration:underline}.marketing-page .sp-form-message{padding:.75rem;background:#fff0f0;color:#8a3030;border-radius:.6rem;font-size:.9375rem;line-height:1.5}.marketing-page .sp-form-message:empty{display:none}.marketing-page .sp-field-error{font-size:.875rem;color:#8a3030;line-height:1.4}.marketing-page .auth-input-box.error-red-mode input{border-color:#a94343;background:#fff1f1!important;color:var(--full-dark)}.marketing-page .sp-mobile-note{font-size:.875rem;line-height:1.5;color:#505970;background:#f0f3fa;padding:.75rem;border-radius:.6rem}.sp-noscript{padding-block:1rem;color:var(--dark)}.marketing-page .notification-wrapper{width:min(28rem,calc(100% - 2rem));right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:auto}.marketing-page .notification-bg{padding:.75rem}.marketing-page .note{font-size:1rem}@media (max-width: 479px){.sp-actions>*{width:100%}.sp-header-actions{flex-direction:column}.sp-mini-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-workflow{margin-left:.5rem!important;padding-left:1.25rem;border-left:2px solid #ccd6ee}.sp-workflow li:before{content:"";position:absolute;width:.65rem;height:.65rem;border-radius:50%;background:var(--blue);left:-1.65rem;top:2.5rem}.sp-workflow h3{min-height:0}.sp-feature-tabs{width:100%}.sp-feature-tabs button{padding-inline:.4rem;font-size:.9375rem}.sp-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.sp-start-actions .sp-button,.sp-pdf-sheet{width:100%}.sp-file-row{gap:.65rem}.sp-project-map{padding-left:1rem;border-left:2px solid #ccd6ee}.sp-project-map>li:before{content:"";position:absolute;width:.6rem;height:.6rem;border-radius:50%;background:var(--blue);left:-1.37rem;top:.45rem}}@media (min-width: 480px){.sp-metric-chart{display:flex}.sp-mini-pipeline{font-size:1rem}.sp-confirm-options{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .auth-fields:has(.half-block){grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .auth-fields:has(.half-block)>:not(.half-block){grid-column:1 / -1}}@media (min-width: 768px){.sp-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-audience-card:last-child{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;column-gap:1.5rem}.sp-audience-card:last-child .sp-icon-tile{grid-row:1 / 3}.sp-audience-card:last-child h3{margin:0}.sp-audience-card:last-child p{margin-bottom:1.5rem}.sp-audience-card:last-child .sp-audience-caption{grid-column:1 / -1}.sp-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-feature-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-feature-tabs button{padding-inline:1.5rem}.sp-project-map{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-analytics-top{grid-template-columns:1.2fr 1fr;align-items:center}.sp-footer-docs{align-items:flex-end}.sp-floating-note{margin-left:auto;margin-right:1.5rem}.sp-hero-visual{max-width:46rem;width:100%;margin-inline:auto}}@media (min-width: 1024px){.sp-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-audience-card:last-child{grid-column:auto;display:flex}.sp-audience-card:last-child h3{margin-top:2rem}.sp-audience-card:last-child p{margin-block:1rem 2rem}.sp-feature-panel{grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,5rem)}.sp-feature-example{min-height:27rem;display:flex;flex-direction:column;justify-content:center}.sp-feature-example .sp-example-heading{margin-bottom:1.5rem}.sp-project-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.sp-map-node{min-height:9rem;justify-content:space-between}.sp-map-secondary{min-height:8rem}.sp-project-map>li:not(:last-child) .sp-map-node:first-of-type:after{content:"→";position:absolute;right:-.95rem;top:5rem;color:var(--blue);font-size:1rem}.sp-faq-grid{grid-template-columns:.85fr 1.15fr;gap:5rem}.sp-start{grid-template-columns:1fr auto;gap:3rem}.sp-start-actions{align-items:center}.sp-analytics-top{grid-template-columns:1.5fr 1fr;gap:5rem}.marketing-page .sp-mobile-note{display:none}}@media (min-width: 1200px){.sp-header-inner{flex-wrap:nowrap}.sp-navigation{display:flex;flex-direction:row;width:auto;align-items:center;gap:clamp(1.25rem,3vw,3rem);padding:0}.sp-navigation nav{flex-direction:row;gap:clamp(1rem,1.8vw,2rem)}.sp-header-actions{flex-wrap:nowrap}.sp-menu-button{display:none}.sp-header-actions .sp-button{padding-inline:1.35rem}.sp-hero-grid{grid-template-columns:.94fr 1.06fr;gap:clamp(2rem,4vw,4rem)}.sp-hero-visual{padding:2rem 0}.sp-floating-note{margin-top:-1.1rem;transform:translate(.5rem)}.sp-hero-copy{max-width:none}.sp-hero-copy .sp-actions .sp-button{padding-inline:1.3rem}.sp-workflow{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-workflow li:not(:last-child):after{content:"→";position:absolute;right:-.95rem;top:2.15rem;color:var(--blue);z-index:1;font-size:1.1rem}.sp-split{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem)}.sp-team-grid .sp-section-heading{grid-column:2;grid-row:1}.sp-team-grid .sp-discussion{grid-column:1;grid-row:1}.sp-progress-heading{grid-template-columns:1fr 1fr;gap:6rem}.sp-hero-bottom{margin-top:2.5rem}}@media (prefers-reduced-motion: no-preference){html:has(.marketing-page){scroll-behavior:smooth}}@media (prefers-reduced-motion: reduce){.marketing-page *,.marketing-page *:before,.marketing-page *:after{transition-duration:.001ms!important;animation-duration:.001ms!important;scroll-behavior:auto!important}}.marketing-page input.auth-input:-webkit-autofill,.marketing-page input.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--full-dark)!important;caret-color:var(--full-dark);box-shadow:0 0 0 1000px #f4f6fc inset!important;-webkit-box-shadow:0 0 0 1000px #f4f6fc inset!important}.marketing-page input.auth-input:-moz-autofill,.marketing-page input.auth-input:-moz-autofill:focus{color:var(--full-dark)!important;background:#f4f6fc!important;box-shadow:0 0 0 1000px #f4f6fc inset!important}.marketing-page .auth-input-box.error-red-mode input.auth-input:-webkit-autofill,.marketing-page .auth-input-box.error-red-mode input.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--full-dark)!important;box-shadow:0 0 0 1000px #fff1f1 inset!important;-webkit-box-shadow:0 0 0 1000px #fff1f1 inset!important}.marketing-page .auth-input-box.error-red-mode input.auth-input:-moz-autofill,.marketing-page .auth-input-box.error-red-mode input.auth-input:-moz-autofill:focus{color:var(--full-dark)!important;background:#fff1f1!important;box-shadow:0 0 0 1000px #fff1f1 inset!important}.sp-hero{position:relative;isolation:isolate;padding-top:clamp(2.5rem,4.2vw,4.5rem);background:#f4f7ff}.sp-hero-backdrop{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 85% 35%,#bdcdf2 0,#dbe5fc 25%,transparent 62%),linear-gradient(110deg,#fff 12%,#f4f7ff 60%,#e6edff)}.sp-hero-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#829bd747 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(100deg,transparent 15%,#000 90%);mask-image:linear-gradient(100deg,transparent 15%,#000 90%)}.sp-hero-network{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.sp-hero-visual{max-width:54rem}.sp-hero-visual:before{top:10%;right:0;bottom:0;left:0;border:0;border-radius:50%;background:#a9bdeb45;filter:blur(45px)}.sp-project-window{border-color:#b6c6ea;box-shadow:0 2rem 4rem #344f921a,0 .3rem .8rem #344f9208}.sp-window-top{background:#f7f9ff;border-radius:var(--home-radius) var(--home-radius) 0 0}.sp-window-dots i:first-child{background:#99addd}.sp-hypothesis{border-left:3px solid #5a77de;background:linear-gradient(120deg,#f1f4ff,#fff)}.sp-mini-pipeline li{position:relative}.sp-mini-pipeline li:not(:last-child):after{content:"";position:absolute;width:.3rem;height:2px;background:#b2c0e7;top:50%;right:-.3rem}.sp-floating-note{border-color:#b8d6c8;box-shadow:0 .75rem 2rem #344f9214}.sp-floating-note>.sp-icon{padding:.55rem;width:2.5rem;height:2.5rem;background:#e2f3ea;border-radius:50%}.sp-hero-bottom{position:relative;border-top-color:#b6c7e8}.sp-hero-route{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;align-self:center;color:var(--dark)}.sp-hero-route>span{display:inline-flex;align-items:center;gap:.5rem}.sp-hero-route b{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid #b9c9ed;border-radius:50%;color:var(--blue);font-size:.75rem;font-weight:650}.sp-hero-route i{font-style:normal;color:#657caf}.sp-audience-grid{gap:clamp(1rem,1.8vw,2rem)}.sp-audience-card{background:linear-gradient(155deg,#fff 50%,#f8faff);border-color:#d3dced;box-shadow:0 .6rem 1.75rem #344f9207}.sp-audience-card h3{margin-top:1.25rem}.sp-audience-card p{margin-bottom:1.5rem}.sp-audience-caption{margin-top:1.5rem;padding-top:1rem}.sp-audience-visual{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:13rem;gap:0;margin-top:auto;padding:2.5rem clamp(.85rem,1.5vw,1.5rem) 1.25rem;background:radial-gradient(circle at 85% 15%,#d0dbfc 0,transparent 65%),#eaf0ff;border:1px solid #dee6f8;border-radius:1rem}.sp-audience-visual:before{content:"";position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;border:1px dashed #b2c1e7;border-radius:.6rem;pointer-events:none}.sp-visual-caption{position:absolute;top:.75rem;right:1rem;color:#41557e;font-size:.75rem;line-height:1.3}.sp-mini-hypothesis{position:relative;display:flex;align-items:center;gap:.55rem;min-height:3.5rem;padding:.65rem;border:1px solid #c0cdee;border-radius:.7rem;background:#fff;box-shadow:0 .35rem .75rem #344f9209}.sp-mini-hypothesis>div{min-width:0}.sp-mini-hypothesis div>span{display:block;color:#62718b;font-size:.75rem;line-height:1.4}.sp-mini-hypothesis strong{display:block;font-size:.875rem;line-height:1.35;font-weight:600;color:var(--dark)}.sp-mini-hypothesis-back{width:92%;align-self:flex-start}.sp-mini-hypothesis-front{width:92%;align-self:flex-end;border-color:#8fa5df}.sp-mini-glyph{width:2rem;height:2rem;padding:.45rem;flex-shrink:0;background:#e9eefd;border-radius:.6rem;color:var(--blue)}.sp-mini-glyph .sp-icon{width:100%;height:100%}.sp-mini-check,.sp-mini-arrow{margin-left:auto;color:#357557;font-size:.875rem}.sp-mini-arrow{color:var(--blue)}.sp-mini-connector{height:1rem;border-left:2px solid #94a9dc;margin-left:32%}.sp-mini-feedback{position:relative;display:flex;align-items:flex-start;gap:.65rem}.sp-mini-person{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:50%;color:#fff;background:var(--blue);font-size:.875rem}.sp-mini-feedback>div{flex:1;min-width:0;background:white;border:1px solid #c9d5f1;border-radius:0 .85rem .85rem;padding:.85rem}.sp-mini-feedback strong{display:block;font-size:.875rem;line-height:1.35;color:var(--dark)}.sp-mini-feedback div>span{display:block;font-size:.8125rem;line-height:1.4;margin-top:.35rem;color:#505970}.sp-mini-feedback i{display:block;width:85%;border-top:3px solid #e3e8f4;margin-top:.6rem;border-radius:1rem}.sp-mini-feedback i:last-child{width:55%;margin-top:.3rem}.sp-mini-feedback-result{align-self:flex-end;position:relative;margin-top:.8rem;padding:.5rem .75rem;border:1px solid #b8d8c8;border-radius:999px;background:#eff8f3;color:#256345;font-size:.8125rem;line-height:1.35}.sp-mini-feedback-result>span{margin-right:.3rem}.sp-mini-portfolio{position:relative;display:grid;gap:.4rem}.sp-mini-portfolio>div{display:flex;align-items:center;gap:.65rem;padding:.6rem;border-radius:.6rem;border:1px solid #d1dcf2;background:white}.sp-mini-portfolio>div>span:nth-child(2){min-width:0}.sp-mini-portfolio strong{display:block;color:var(--dark);font-size:.8125rem;line-height:1.3;font-weight:600}.sp-mini-portfolio small{display:block;color:#62718b;font-size:.75rem;line-height:1.35}.sp-mini-project-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;padding:.35rem;border-radius:.4rem;background:#ebeffb;color:var(--blue)}.sp-mini-project-icon .sp-icon{width:100%;height:100%}.sp-mini-progress{flex:0 0 2.5rem;height:.25rem;margin-left:auto;background:#e6ebf6;border-radius:1rem}.sp-mini-progress i{display:block;height:100%;border-radius:inherit;background:#6c84cd}#workflow{position:relative;isolation:isolate;background:#3d529e;color:#fff}#workflow:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 100% 0,#8199df33,transparent 70%),radial-gradient(#d4deff20 1px,transparent 1px);background-size:auto,24px 24px;pointer-events:none}#workflow .sp-eyebrow,#workflow .sp-lead{color:#e7ecff}.sp-workflow li{color:var(--full-dark);border-color:#f0f3ff;box-shadow:0 .75rem 2rem #17275626}.sp-step-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.sp-step-top .sp-step-number{margin-bottom:0}.sp-step-symbol{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid #d5dff6;border-radius:50%;background:#f0f4ff;color:#6f86c3}.sp-step-symbol .sp-icon{width:1.4rem;height:1.4rem}#workflow .sp-workflow-note{color:#eff3ff}#workflow .sp-workflow-note>span{color:#d0dcff}#features .sp-feature-tabs{background:#e4ebfb;border:1px solid #d4def5}.sp-feature-panel{gap:clamp(1.5rem,3vw,3rem);margin-top:1.5rem;padding:clamp(1.25rem,3vw,3rem);background:linear-gradient(120deg,#f7f9ff,#edf2ff);border:1px solid #dbe3f5;border-radius:var(--home-radius)}.sp-feature-number{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border:1px solid #b8c7ee;border-radius:1rem;color:var(--blue);font-size:1.5rem;font-weight:450;background:white}.sp-feature-example{position:relative;isolation:isolate;background:#e4ebfc;border-color:#c1d0ee;box-shadow:0 .75rem 2rem #344f9210}.sp-feature-example:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:radial-gradient(#9fb3e24d 1px,transparent 1px);background-size:16px 16px;pointer-events:none}#team{background:radial-gradient(ellipse at 0 50%,#d5e2fa 0,transparent 65%),#f1f5fb}.sp-discussion{border-color:#b9cae8;box-shadow:-.5rem .5rem #d9e4f7,0 1rem 2.5rem #344f9214}.sp-discussion-stage{background:linear-gradient(110deg,#e5ecfe,#f6f8ff);border-left:3px solid #5a77de}.sp-message>div{box-shadow:0 .25rem .5rem #344f9207}.sp-analytics{background:linear-gradient(135deg,#f5f8ff,#fff);border-color:#c7d4ee;box-shadow:0 1rem 3rem #344f9208}.sp-stats>div{border-left:3px solid #9daedb;padding-left:1rem}.sp-stats>div:nth-child(2){border-color:#52ad82}.sp-distribution{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.75rem,1.5vw,1.5rem);align-items:center}.sp-distribution-details{min-width:0}.sp-status-ring{position:relative;display:grid;place-items:center;width:clamp(5rem,8vw,8rem);aspect-ratio:1;border-radius:50%;background:conic-gradient(#357557 0 var(--sp-confirmed),#5a77de var(--sp-confirmed) var(--sp-investigated),#a85757 var(--sp-investigated) 100%)}.sp-status-ring:before{content:"";position:absolute;top:.65rem;right:.65rem;bottom:.65rem;left:.65rem;border-radius:50%;background:#f8faff}.sp-status-ring>span{position:relative;text-align:center;line-height:1.2}.sp-status-ring strong{display:block;color:var(--blue);font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:650}.sp-status-ring small{display:block;font-size:.75rem;color:#505970}.sp-map-node{box-shadow:0 .3rem .75rem #344f9207;border-top:3px solid #9cafd9}.sp-map-secondary{border-top-width:1px;box-shadow:none}.sp-project-map>li:last-child>.sp-map-node{border-top-color:#5a77de;background:#edf2ff}.sp-faq-section{background:#f2f5fc}.sp-start{position:relative;isolation:isolate;background:linear-gradient(115deg,#354b96,#425cae);overflow:hidden}.sp-start:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(circle at 80% 50%,transparent 0 65px,#d8e3ff21 66px 67px,transparent 68px 120px);pointer-events:none}.sp-start:after{content:"";position:absolute;z-index:-1;right:19%;top:-20%;width:clamp(12rem,25vw,28rem);aspect-ratio:1;background:url(/images/favicon.svg) center / contain no-repeat;opacity:.08;transform:rotate(-12deg);pointer-events:none}@media (max-width: 479px){.sp-mini-pipeline li:nth-child(2):after{display:none}.sp-mini-progress{display:none}.sp-audience-visual{min-height:12rem}#workflow .sp-workflow{border-left-color:#a8b9ed}#workflow .sp-workflow li:before{background:#d6e1ff;border:2px solid #3d529e;outline:2px solid #b7c9fa}.sp-distribution{grid-template-columns:1fr}.sp-status-ring{width:6rem}.sp-feature-panel{padding:1.25rem 1rem}.sp-feature-example{padding:1rem}.sp-hero-route{gap:.4rem;font-size:.8125rem}.sp-hero-route b{width:1.5rem;height:1.5rem;font-size:.6875rem}.sp-hero-route>span{gap:.3rem}}@media (min-width: 768px) and (max-width: 1023px){.sp-audience-card:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2rem}.sp-audience-card:last-child .sp-icon-tile{grid-column:1;grid-row:1}.sp-audience-card:last-child h3{grid-column:1;grid-row:2;margin-top:1rem}.sp-audience-card:last-child p{grid-column:1;grid-row:3}.sp-audience-card:last-child .sp-audience-caption{grid-column:1;grid-row:4;margin:0}.sp-audience-card:last-child .sp-audience-visual{grid-column:2;grid-row:1 / span 4;align-self:stretch;margin:0}.sp-mini-progress{display:none}}@media (min-width: 1024px){.sp-audience-card:last-child h3{margin-top:1.25rem}.sp-audience-card:last-child p{margin-bottom:1.5rem}.sp-feature-example{min-height:26rem}.sp-feature-copy{max-width:32rem}.sp-analytics-top{grid-template-columns:1.3fr 1fr;gap:clamp(2rem,4vw,4rem)}}@media (min-width: 1200px){.marketing-page h1{font-size:clamp(3.5rem,1.3rem + 3.2vw,4.5rem)}.sp-hero-grid{grid-template-columns:.94fr 1.06fr;gap:clamp(2.5rem,4vw,5rem)}.sp-hero-copy{max-width:44rem}.sp-hero-copy .sp-lead{max-width:36rem}.sp-hero-visual{max-width:54rem}#workflow .sp-workflow li:not(:last-child):after{color:#d8e4ff}.sp-workflow{column-gap:clamp(1.25rem,2vw,2.25rem)}.sp-workflow li:not(:last-child):after{right:clamp(-1.6rem,-1.4vw,-1rem)}}@media (max-width: 767px){.sp-hero-network{opacity:.65;-webkit-mask-image:linear-gradient(to bottom,transparent 10%,#000 55%);mask-image:linear-gradient(to bottom,transparent 10%,#000 55%)}.sp-hero-network :is(path,circle){vector-effect:non-scaling-stroke}.sp-hero-backdrop{background:radial-gradient(ellipse at 100% 60%,#d2def9,transparent 70%),#f8faff}}.sp-hero{display:flex;flex-direction:column;min-height:calc(100vh - var(--sp-header-height, 5.5rem));min-height:calc(100svh - var(--sp-header-height, 5.5rem));padding-top:clamp(1.5rem,2.5vw,3rem)}.sp-hero-grid{flex:1;align-content:center;padding-block:clamp(.5rem,1vw,1rem)}.sp-hero-bottom{flex-shrink:0;margin-top:clamp(1rem,1.5vw,1.5rem);padding-block:.75rem}.sp-section-illustrated{position:relative;isolation:isolate;background:#fbfcff}.sp-section-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.sp-section-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 100% 12%,#dce6fc99,transparent 60%),radial-gradient(ellipse at 0 100%,#e6edff80,transparent 55%)}.sp-section-backdrop svg{position:absolute;width:clamp(38rem,70vw,90rem);height:100%;top:0;right:-10%}.sp-section-backdrop-orbits:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#a6b7e44d 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(110deg,transparent 15%,#000);mask-image:linear-gradient(110deg,transparent 15%,#000)}.sp-section-backdrop-routes svg{right:-5%;opacity:.75}.sp-section-backdrop-routes:before{background:radial-gradient(ellipse at 100% 0,#dce6fc99,transparent 65%),radial-gradient(ellipse at 0 100%,#e4ecff99,transparent 60%)}.sp-section-backdrop-contours:before{background:radial-gradient(ellipse at 95% 75%,#dce6fc99,transparent 65%)}.sp-footer{position:relative;isolation:isolate;background:#f9fbff}.sp-footer:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-radial-gradient(ellipse at 100% 100%,transparent 0 75px,#c4d2ed5c 76px 77px,transparent 78px 145px);-webkit-mask-image:linear-gradient(110deg,transparent 30%,#000);mask-image:linear-gradient(110deg,transparent 30%,#000)}.sp-faq-answer{overflow:hidden}.sp-faq-answer-inner{padding:.25rem .125rem 1.5rem}.sp-faq-answer p{max-width:68ch;color:var(--dark)}.sp-faq-answer p+p{margin-top:1rem}.sp-faq-list summary{transition:color .2s}.sp-faq-list summary:hover,.sp-faq-list .sp-faq-open summary{color:var(--blue)}.sp-faq-list .sp-faq-sign:after{transition:transform .25s}.sp-faq-list summary[aria-expanded=false] .sp-faq-sign:after{transform:rotate(90deg)}.sp-faq-list summary[aria-expanded=true] .sp-faq-sign:after{transform:none}@media (max-width: 767px){.sp-section-backdrop svg{right:-70%;opacity:.5}.sp-section-backdrop:before{opacity:.7}}@media (min-width: 1200px){.sp-hero-visual{padding-block:1rem}.sp-hero .sp-window-content{padding:1.5rem}.sp-hero .sp-mini-pipeline{margin-block:1.25rem!important}.sp-hero .sp-hypothesis{padding:1.25rem}.sp-hero .sp-hypothesis-footer{margin-top:1rem;padding-top:.75rem}.sp-hero-metrics{margin-top:1.25rem}}
