:root{--typography-family-manrope:Manrope;--typography-size-xs:12px;--typography-size-xl:24px;--typography-weight-regular:400;--typography-weight-semibold:600;--typography-line-height-relaxed:150%;--typography-line-height-snug:120%;--color-text-medium_emphasis:#646464;--color-action-primary-muted:#d5efff;--color-surface-elevated:#fff;--spacing-1:4px;--spacing-component-xs:4px;--spacing-4:16px}.dark{--color-action-primary-muted:#003362;--color-surface-elevated:#212225}*{box-sizing:border-box;margin:0;padding:0}.body{display:flex;flex-direction:row;gap:66px;justify-content:center;margin:auto auto 80px;width:100%;height:100%}.intro_column{display:flex;flex-direction:column;gap:12px}.intro_column,.intro_column-set{width:100%;align-items:flex-start;box-sizing:border-box}.intro_column-set{display:inline-flex;flex-direction:row;justify-content:flex-start;gap:16px}.content-body{display:flex;max-width:1280px;width:100%;margin-top:80px;margin-bottom:80px;flex-direction:column;align-items:center;gap:40px;overflow-y:auto;overflow-x:hidden}.content-block{gap:40px}.content-block,.title-block{display:flex;width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start}.title-block{box-sizing:border-box;gap:56px}.subtitle-block{display:flex;flex-direction:column;align-items:flex-start;gap:24px;justify-content:flex-start}.block_left-aligned,.block_right-aligned{gap:56px;justify-content:flex-start}.block_left-aligned,.block_right-aligned,.text-block{display:flex;width:100%;flex-direction:column;align-items:flex-start}.text-block{max-width:880px;gap:12px}.page_title-block{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:0}.title_text{color:var(--Colors-Gray-12,#202020);font-family:Sentient,serif;font-size:72px;font-style:normal;font-weight:400;line-height:1.1}.title2_text{font-size:48px;line-height:1.2}.title2_text,.title3_text{color:var(--Colors-Gray-12,#202020);font-family:Manrope,sans-serif;font-style:normal;font-weight:700}.title3_text{font-size:32px;line-height:normal}.subtitle_text{color:var(--Colors-Gray-11,#646464);font-size:20px;font-weight:400;line-height:1.5;text-transform:capitalize}.subtitle3_text,.subtitle_text{font-family:Manrope,sans-serif;font-style:normal}.subtitle3_text{color:var(--Colors-Gray-12,#202020);font-size:24px;font-weight:700;line-height:1.2}.body_text{color:var(--Colors-Gray-11,#646464);font-family:Manrope,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.5}.body_text_bold{color:var(--Colors-Gray-12,#202020);font-weight:700}.body_text_bold,.body_text_link{font-family:Manrope,sans-serif;font-size:16px;font-style:normal;line-height:normal}.body_text_link{color:var(--Colors-Blue-10,#0588f0);font-weight:600}.page-divider{width:100%;height:1px;background:var(--Colors-Gray-5,#e0e0e0)}.overview_column-set{flex-direction:row;justify-content:flex-start;gap:40px}.overview_column,.overview_column-set{display:flex;align-items:flex-start;width:100%}.overview_column{gap:12px;flex-direction:column}.column-set{flex-direction:row;gap:40px;width:100%;justify-content:center}.column,.column-set{display:flex;align-items:flex-start;box-sizing:border-box}.column{flex-direction:column;flex-basis:calc(50% - 24px);max-width:calc(50% - 24px)}.nested-image-container{display:flex;position:relative;width:100%;height:auto}.nested-image-container2{display:flex;position:relative;width:100%;height:490px}.nested_image1{top:0;left:0;width:920px;height:490px;margin-top:-px}.nested_image1,.nested_image2{position:absolute;border-radius:4px}.nested_image2{right:0;bottom:0;width:720px;height:auto}.nested_image3{left:0;bottom:100}.nested_image3,.nested_image4{position:absolute;flex-shrink:0}.nested_image4{right:0;top:0;margin-top:-px}.numbered_list{display:flex;flex-direction:column;gap:8px}.numbered_line{display:flex;flex-direction:row;gap:2px}.image-container_blue-sm{display:flex;width:100%;flex:1 1;padding-top:24px;justify-content:flex-end;align-items:center;border-radius:12px;background:var(--Colors-Blue-3)}.image-container_block-blue-sm{border-radius:8px;border:1px solid var(--Colors-Gray-4,#e8e8e8);overflow:hidden}.image-container_block-blue-sm,.image-container_block-canvas{display:flex;width:100%;justify-content:center;align-items:center}.image-container_block-canvas{padding:24px;border-radius:8px;border:1px solid var(--Colors-Gray-6,#d9d9d9);background:var(--Colors-Gray-2,#f9f9f9)}.image-container_block-blue-sm-extra_padding{display:flex;width:100%;padding:24px 24px 114px;justify-content:center;align-items:center;border-radius:12px;background:var(--blue-100,#dbeafe);margin:0 auto}.image-container_blue-lg{padding:32px;border-radius:16px;background:var(--Colors-Blue-3,#e6f4fe)}.image-container_blue-lg,.image-container_blue-lg2{display:flex;width:100%;flex-direction:column;align-items:flex-start}.image-container_blue-lg2{padding:0;border-radius:24px;background:var(--Colors-Blue-3)}.image-container_blue-lg2 img{width:100%;height:auto;display:block}.image-container_orange-sm{flex:1 1;padding-top:24px;background:var(--orange-100,#ffedd5)}.image-container_block-orange-sm,.image-container_orange-sm{display:flex;width:100%;justify-content:center;align-items:center;border-radius:12px}.image-container_block-orange-sm{padding:24px;background:var(--orange-3);margin:0 auto}.image-container_orange-lg{display:flex;padding:64px;justify-content:center;align-items:center;border-radius:12px;background:var(--orange-3);margin:0 auto}.aligned-block{display:flex;align-items:flex-start;gap:56px}.design-image{width:548px;height:auto}.text-column{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:16px}.block-page_title-block{display:flex;width:880px;flex-direction:column;gap:8px}.block_title-block{display:flex;width:100%;align-items:flex-start;flex-direction:column;gap:12px}.hero-image-container{border-radius:16px;overflow:hidden;width:100%}.overview_grid{flex-direction:column}.bento_row,.overview_grid{display:flex;gap:16px;width:100%}.bento_row{flex-direction:row;align-items:stretch}.bento_column{display:flex;flex:1 0;flex-direction:column;gap:32px;min-width:0}.bento_column-fixed{flex:none;width:557px}.bento_card{background:var(--bg-elevated);border:1px solid var(--Colors-Gray-3,#f0f0f0);border-radius:8px;padding:32px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;overflow:hidden;box-sizing:border-box}.bento_card-flex{flex:1 0;min-height:0;width:100%}.bento_card-why-now{width:100%;height:560px;flex:none}.bento_card-why-now>.bento_body,.bento_card-why-now>.bento_heading-lg{position:relative;z-index:2}.bento_card-why-now>.bento_body{max-width:420px}.bento_card-reviews{flex:1 0;min-width:0;min-height:354px}.bento_card-rationale{flex:1 0;min-width:0;min-height:250px}.bento_card-navigation{flex:1 0;width:100%;cursor:pointer}.bento_card-components:hover,.bento_card-foundations:hover,.bento_card-navigation:hover{border:2px solid var(--color-action-primary-muted,#d5efff);background:var(--color-surface-elevated,#fff)}.bento_card-navigation>.bento_body,.bento_card-navigation>.bento_heading{position:relative;z-index:2}.bento_card-navigation>.components-expand-btn{z-index:2}.nav-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.nav-bg img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:75%;object-fit:cover;object-position:top center;display:block}.nav-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.6) 35%,hsla(0,0%,100%,.1));z-index:1}.dark .nav-bg-overlay{background:linear-gradient(to bottom,color-mix(in srgb,var(--slate-3) 98%,transparent) 0,color-mix(in srgb,var(--slate-3) 60%,transparent) 35%,color-mix(in srgb,var(--slate-3) 10%,transparent) 100%)}.bento_card-foundations{height:606px;width:100%;cursor:pointer}.bento_card-foundations>.bento_body,.bento_card-foundations>.bento_heading{position:relative;z-index:2}.foundations-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.foundations-bg-inner{position:absolute;left:-8%;bottom:-12%;width:116%;height:72%;display:flex;gap:14px;transform:rotate(-10deg);transform-origin:center bottom}.foundations-col{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;gap:12px}.foundations-col-up{animation:foundations-col-up 6s ease-in-out infinite}.foundations-col-down{animation:foundations-col-down 6s ease-in-out infinite}.foundations-col-panel{flex:1 1;min-height:0;width:100%;background:var(--bg-elevated);border:1px solid var(--Colors-Gray-4);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,51,.06);overflow:hidden}.foundations-col-panel img{width:100%;height:100%;object-fit:cover;display:block}.foundations-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,.6) 35%,hsla(0,0%,100%,.3));z-index:1}.dark .foundations-bg-overlay{background:linear-gradient(to bottom,color-mix(in srgb,var(--slate-3) 95%,transparent) 0,color-mix(in srgb,var(--slate-3) 60%,transparent) 35%,color-mix(in srgb,var(--slate-3) 20%,transparent) 100%)}@keyframes foundations-col-up{0%,to{transform:translateY(0)}50%{transform:translateY(-28px)}}@keyframes foundations-col-down{0%,to{transform:translateY(0)}50%{transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.foundations-col-down,.foundations-col-up{animation:none}}.bento_card-components{width:100%;height:660px;cursor:pointer}.bento_card-components>.bento_body,.bento_card-components>.bento_heading{position:relative;z-index:2}.bento_card-components>.components-expand-btn{z-index:2}.components-bg{z-index:0}.components-bg,.components-canvas{position:absolute;inset:0;overflow:hidden}.components-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,.98) 14%,hsla(0,0%,100%,.88) 26%,hsla(0,0%,100%,.62) 40%,hsla(0,0%,100%,.28) 54%,hsla(0,0%,100%,0) 68%);z-index:1;pointer-events:none}.dark .components-bg-overlay{background:linear-gradient(to bottom,color-mix(in srgb,var(--slate-3) 100%,transparent) 0,color-mix(in srgb,var(--slate-3) 98%,transparent) 14%,color-mix(in srgb,var(--slate-3) 88%,transparent) 26%,color-mix(in srgb,var(--slate-3) 62%,transparent) 40%,color-mix(in srgb,var(--slate-3) 28%,transparent) 54%,color-mix(in srgb,var(--slate-3) 0,transparent) 68%)}.bento_card-placeholder{width:100%;height:649px;background:var(--Colors-Slate-2,#f9f9fb);border:1px solid var(--Colors-Gray-6,#d9d9d9);border-radius:8px;flex-shrink:0}.bento_heading-lg{font-size:40px}.bento_heading,.bento_heading-lg{font-family:Manrope,sans-serif;font-weight:600;color:var(--Colors-Gray-12);line-height:normal;white-space:nowrap}.bento_heading{font-size:32px}.bento_body{font-family:Manrope,sans-serif;font-size:16px;font-weight:500;color:var(--Colors-Gray-11);line-height:normal;width:100%}.bento_body-clamp{max-height:56px;overflow:hidden}.review-screenshot{position:absolute;display:block;width:auto;height:auto;filter:drop-shadow(0 4px 16px rgba(0,0,0,.06)) drop-shadow(0 8px 24px rgba(0,0,51,.08));transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .4s ease;pointer-events:none}.review-screenshot-3{left:-36px;bottom:-84px;width:372px;transform:rotate(-14deg);transform-origin:center bottom;z-index:1}.review-screenshot-2{left:50%;bottom:-93px;width:504px;max-width:88%;transform:translateX(-50%);transform-origin:center bottom;z-index:3}.review-screenshot-1{right:-12px;bottom:-72px;width:348px;transform:rotate(14deg);transform-origin:center bottom;z-index:2}.bento_card-reviews:hover .review-screenshot-3{transform:rotate(-14deg) translateY(-16px);filter:drop-shadow(0 8px 32px rgba(0,0,0,.1)) drop-shadow(0 16px 40px rgba(0,0,51,.12))}.bento_card-reviews:hover .review-screenshot-2{transform:translateX(-50%) translateY(-10px);filter:drop-shadow(0 8px 32px rgba(0,0,0,.1)) drop-shadow(0 16px 40px rgba(0,0,51,.12))}.bento_card-reviews:hover .review-screenshot-1{transform:rotate(14deg) translateY(-20px);filter:drop-shadow(0 8px 32px rgba(0,0,0,.1)) drop-shadow(0 16px 40px rgba(0,0,51,.12))}.reviews-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.reviews-bg-inner{position:absolute;right:-2%;bottom:-12%;width:78%;display:flex;gap:14px;transform:rotate(-10deg);transform-origin:center bottom}.reviews-col-viewport{flex:1 1;min-width:0}.reviews-col{display:flex;flex-direction:column;gap:12px}.reviews-col-up{animation:foundations-col-up 6s ease-in-out infinite}.reviews-col-down{animation:foundations-col-down 6s ease-in-out infinite}.reviews-col-panel{flex-shrink:0;height:500px;width:100%;background:var(--bg-elevated);border:1px solid var(--Colors-Gray-4);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,51,.06);overflow:hidden}.reviews-col-panel img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;image-rendering:-webkit-optimize-contrast}.reviews-bg-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,.95) 22%,hsla(0,0%,100%,.6) 40%,hsla(0,0%,100%,0) 70%);z-index:1}.dark .reviews-bg-overlay{background:linear-gradient(to right,color-mix(in srgb,var(--slate-3) 100%,transparent) 0,color-mix(in srgb,var(--slate-3) 95%,transparent) 22%,color-mix(in srgb,var(--slate-3) 60%,transparent) 40%,color-mix(in srgb,var(--slate-3) 0,transparent) 70%)}.bento_card-reviews>.bento_body,.bento_card-reviews>.bento_heading{position:relative;z-index:2}@media (prefers-reduced-motion:reduce){.reviews-col-down,.reviews-col-up{animation:none}}.bento_col-impl{flex:1 0;gap:32px;min-width:0}.bento_col-impl,.impl-card{display:flex;flex-direction:column}.impl-card{background:var(--bg-elevated);border-radius:16px;overflow:hidden;width:100%;align-items:flex-start;box-sizing:border-box}.impl-card img,.impl-card video{width:100%;height:auto;display:block}.impl-text{display:flex;flex-direction:column;gap:16px;padding-top:40px}.impl-text>.bento_heading{font-size:24px;font-weight:700;line-height:1.2}#mobile-spark-inapp .bento_row{gap:24px}.impl-body{font-family:Manrope,sans-serif;font-size:16px;font-weight:400;color:var(--Colors-Gray-11);line-height:1.5;width:100%}.components-expand-btn{position:absolute;top:11px;right:13px;width:32px;height:32px;background:#fff;border:1px solid #d9d9d9;border-radius:100px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,border-width .15s ease}.bento_card-components:hover .components-expand-btn,.bento_card-foundations:hover .components-expand-btn,.bento_card-navigation:hover .components-expand-btn,.components-expand-btn:hover{background:#f4faff;border:2px solid #acd8fc}.modal-btn-icon{position:relative;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.modal-btn-icon-default,.modal-btn-icon-hover{position:absolute;display:block;width:16px;height:16px;transition:opacity .15s ease}.modal-btn-icon-default{opacity:1}.bento_card-components:hover .modal-btn-icon-default,.bento_card-foundations:hover .modal-btn-icon-default,.bento_card-navigation:hover .modal-btn-icon-default,.components-expand-btn:hover .modal-btn-icon-default,.modal-btn-icon-hover,.modal-close-btn:hover .modal-btn-icon-default{opacity:0}.bento_card-components:hover .modal-btn-icon-hover,.bento_card-foundations:hover .modal-btn-icon-hover,.bento_card-navigation:hover .modal-btn-icon-hover,.components-expand-btn:hover .modal-btn-icon-hover,.modal-close-btn:hover .modal-btn-icon-hover{opacity:1}.components-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.components-modal-card{background:var(--bg-elevated);border:1px solid var(--Colors-Gray-4);border-radius:16px;width:880px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);position:relative;padding:17px 17px 32px;display:flex;flex-direction:column}.components-sheet-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:flex-end;justify-content:center}.components-sheet{background:var(--bg-elevated);border-top:1px solid var(--Colors-Gray-4);border-radius:24px 24px 0 0;width:100%;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);position:relative;padding-bottom:32px}.sheet-handle-bar{display:flex;justify-content:center;padding:12px 0 4px}.sheet-handle{width:36px;height:4px;background:var(--Colors-Gray-4);border-radius:999px}.sheet-carousel{padding:16px;display:flex;flex-direction:column}.modal-image-area{width:100%;height:440px;border-radius:14px;background:var(--Colors-Gray-2);overflow:hidden;position:relative;flex-shrink:0}.modal-image-area img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;cursor:zoom-in}.modal-zoomed{overflow:auto;cursor:zoom-out}.modal-zoomed img{width:120%;height:auto;object-fit:fill!important;cursor:zoom-out}.modal-image-area--contain{height:520px}.modal-image-area--contain img{object-fit:contain;background:var(--Colors-Gray-2)}.modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--Colors-Gray-5);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;transition:background .15s ease;color:var(--Colors-Gray-12)}.modal-nav:hover{background:var(--Colors-Gray-6)}.modal-nav-prev{left:8px}.modal-nav-next{right:8px}.modal-stepper{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);--pill-bg:var(--Colors-Gray-5);--pill-active-bg:var(--Colors-Gray-11);--pill-container-bg:transparent;--pill-container-border:transparent}.modal-text{padding:20px 8px 8px;flex-shrink:0;min-height:188px;box-sizing:border-box}.modal-counter{font-family:var(--font-overpass-mono),"Overpass Mono",monospace;font-size:12px;color:var(--Colors-Gray-11);text-transform:uppercase;letter-spacing:.05em;min-height:18px}.modal-name{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--Colors-Gray-12);line-height:24px;margin-top:6px;min-height:24px}.modal-description{font-family:Manrope,sans-serif;font-size:14px;font-weight:400;color:var(--Colors-Gray-11);line-height:1.6;margin-top:8px;min-height:calc(14px * 1.6 * 5)}.modal-close-btn{position:absolute;top:13px;right:15px;width:32px;height:32px;background:#fff;border:1px solid #d9d9d9;border-radius:100px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,border-width .15s ease}.modal-close-btn:hover{background:#f4faff;border:2px solid #acd8fc}@media (max-width:660px){.modal-text{min-height:264px}.modal-description{min-height:calc(14px * 1.6 * 8)}}.blue-section{background:var(--Colors-Blue-3);width:100%;padding-bottom:160px}.blue-section_content{max-width:1280px;width:100%;display:flex;flex-direction:column;gap:80px}@media (max-width:1540px){.body{padding-left:40px;padding-right:40px}}@media (max-width:1280px){.content-body{padding-left:40px;padding-right:40px}}.body-sidebar-spacer{width:160px;flex-shrink:0}@media (max-width:1024px){.body-sidebar-spacer{display:none}#mobile-spark-building .bento_row{flex-direction:column}.review-screenshot-3{left:-24px;bottom:-66px;width:312px}.review-screenshot-2{bottom:-72px;width:420px;max-width:86%}.review-screenshot-1{right:-6px;bottom:-57px;width:288px}.bento_column-fixed{width:100%}.bento_card-navigation{flex:none;height:400px}.bento_card-foundations{height:400px}#mobile-spark-documentation{flex:none;height:240px}#mobile-spark-components,.bento_card-components{flex:none;height:480px}.components-bg-overlay{background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,.96) 12%,hsla(0,0%,100%,.78) 24%,hsla(0,0%,100%,.45) 36%,hsla(0,0%,100%,.12) 48%,hsla(0,0%,100%,0) 58%)}.dark .components-bg-overlay{background:linear-gradient(to bottom,color-mix(in srgb,var(--slate-3) 100%,transparent) 0,color-mix(in srgb,var(--slate-3) 96%,transparent) 12%,color-mix(in srgb,var(--slate-3) 78%,transparent) 24%,color-mix(in srgb,var(--slate-3) 45%,transparent) 36%,color-mix(in srgb,var(--slate-3) 12%,transparent) 48%,color-mix(in srgb,var(--slate-3) 0,transparent) 58%)}.bento_heading-lg{font-size:var(--typography-size-xl,24px);font-weight:var(--typography-weight-semibold,600);line-height:var(--typography-line-height-snug,120%);white-space:normal}.bento_card-why-now{height:320px;padding:20px}.bento_card-why-now .reviews-col-viewport:nth-child(3){display:none}.bento_card-why-now .reviews-bg-inner{right:-6%;bottom:-16%;width:56%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:12px;transform:rotate(-10deg);transform-origin:center bottom}.bento_card-why-now .reviews-col-viewport{flex:1 1;min-width:0}.bento_card-why-now .reviews-col-panel:not(:first-child){display:none}.bento_card-why-now .reviews-col-down,.bento_card-why-now .reviews-col-up{animation:none}.bento_card-why-now .reviews-col-panel{height:280px;border-radius:12px}.bento_card-why-now .reviews-bg-overlay{background:linear-gradient(90deg,#fff 0,#fff 56%,hsla(0,0%,100%,.94) 64%,hsla(0,0%,100%,.72) 76%,hsla(0,0%,100%,.28) 90%,hsla(0,0%,100%,0))}.dark .bento_card-why-now .reviews-bg-overlay{background:linear-gradient(to right,color-mix(in srgb,var(--slate-3) 100%,transparent) 0,color-mix(in srgb,var(--slate-3) 100%,transparent) 56%,color-mix(in srgb,var(--slate-3) 94%,transparent) 64%,color-mix(in srgb,var(--slate-3) 72%,transparent) 76%,color-mix(in srgb,var(--slate-3) 28%,transparent) 90%,color-mix(in srgb,var(--slate-3) 0,transparent) 100%)}.bento_card-why-now>.bento_heading-lg{margin-bottom:var(--spacing-1,4px)}.bento_card-why-now>.bento_body,.bento_card-why-now>.bento_heading-lg{max-width:48%}.bento_card-rationale>.bento_heading,.bento_card-reviews>.bento_heading{font-size:24px;line-height:1.2}.bento_card{gap:0}.bento_card>.bento_heading,.bento_card>.bento_heading-lg{margin-bottom:var(--spacing-1,4px)}.bento_card>.bento_body:not(:last-child){margin-bottom:var(--spacing-4,16px)}.bento_body,.bento_body-clamp{color:var(--color-text-medium_emphasis,#646464);font-family:var(--typography-family-manrope,"Manrope",sans-serif);font-size:var(--typography-size-xs,12px);font-style:normal;font-weight:var(--typography-weight-regular,400);line-height:var(--typography-line-height-relaxed,150%)}.bento_card-placeholder{height:400px}.body{padding-left:0;padding-right:0}.blue-section_content,.content-body{padding-left:16px;padding-right:16px}.content-body{margin-top:32px;margin-bottom:40px;gap:24px}#mobile-spark-building,.title-block{gap:24px}.title_text{font-size:64px;line-height:1.1}.title2_text{font-size:32px}.title3_text{font-size:24px}.subtitle_text{color:var(--color-text-medium_emphasis,#646464);font-family:var(--typography-family-manrope,"Manrope",sans-serif);font-size:var(--typography-size-xs,12px);font-style:normal;font-weight:var(--typography-weight-regular,400);line-height:var(--typography-line-height-relaxed,150%);text-transform:none}.subtitle3_text{color:var(--Colors-Gray-12,#202020);font-size:16px;line-height:1.5}.body_text{color:var(--Colors-Gray-11,#646464);font-size:14px}.image-container_blue-lg{padding:24px}.aligned-block{gap:24px}.overview_column-set{gap:16px}.image-container_blue-sm{padding-top:16px}.image-container_block-purple-sm,.image-container_blue-sm_wireframe{padding:16px}.image-container_purple-sm{padding-top:16px}.image-container_purple-lg{padding:24px}.image-container_block-orange-sm{padding:16px}#mobile-spark-inapp .bento_row{flex-direction:column}.blue-section_content{gap:32px}.bento_col-impl{gap:16px;align-items:stretch;width:100%;max-width:416px;margin-left:auto;margin-right:auto}.impl-card{width:100%}.impl-text{width:100%;padding-top:24px;gap:0}.impl-text>.bento_heading{margin-bottom:var(--spacing-component-xs,4px)}.impl-body{color:var(--color-text-medium_emphasis,#646464);font-family:var(--typography-family-manrope,"Manrope",sans-serif);font-size:var(--typography-size-xs,12px);font-style:normal;font-weight:var(--typography-weight-regular,400);line-height:var(--typography-line-height-relaxed,150%)}#mobile-spark-inapp .body_text{font-size:12px}}@media (max-width:720px){.content-body{margin-top:32px}.title_text{font-size:32px}.title2_text,.title3_text{font-size:24px}.body_text{color:var(--Colors-Gray-11,#646464);font-size:12px}.aligned-block{gap:16px;flex-direction:column}.content-block{gap:24px}.bento_row{flex-direction:column}.bento_card{padding:20px}.bento_card-reviews{width:100%;min-height:260px}.review-screenshot-3{left:-15px;bottom:-54px;width:264px}.review-screenshot-2{bottom:-60px;width:360px;max-width:84%}.review-screenshot-1{right:-3px;bottom:-48px;width:246px}.bento_column-fixed{width:100%}.bento_heading-lg{font-size:24px;white-space:normal}.bento_heading{font-size:20px;white-space:normal}.bento_card-placeholder{height:300px}#mobile-spark-components,.bento_card-components{height:480px}.blue-section{padding-bottom:80px}.blue-section_content{padding-left:16px;padding-right:16px;gap:40px}.bento_card-why-now{height:auto;min-height:320px}.bento_card-why-now>.bento_body,.bento_card-why-now>.bento_heading-lg{max-width:100%;width:100%}.bento_card-why-now .reviews-col-viewport:nth-child(3){display:none}.bento_card-why-now .reviews-bg-inner{right:-12%;bottom:-28%;width:78%;gap:8px;transform:rotate(-9deg);transform-origin:right bottom}.bento_card-why-now .reviews-col-panel{height:220px;border-radius:10px}.bento_card-why-now .reviews-bg-overlay{background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,.98) 40%,hsla(0,0%,100%,.82) 58%,hsla(0,0%,100%,.45) 76%,hsla(0,0%,100%,0))}.dark .bento_card-why-now .reviews-bg-overlay{background:linear-gradient(to bottom,color-mix(in srgb,var(--slate-3) 100%,transparent) 0,color-mix(in srgb,var(--slate-3) 98%,transparent) 40%,color-mix(in srgb,var(--slate-3) 82%,transparent) 58%,color-mix(in srgb,var(--slate-3) 45%,transparent) 76%,color-mix(in srgb,var(--slate-3) 0,transparent) 100%)}}.pasito-container{--pill-dot-size:8px;--pill-active-width:24px;--pill-gap:6px;--pill-duration:500ms;--pill-easing:cubic-bezier(0.215,0.61,0.355,1);--pill-bg:rgba(0,0,0,.12);--pill-active-bg:rgba(0,0,0,.8);--pill-fill-bg:hsla(0,0%,100%,.45);--pill-container-bg:rgba(0,0,0,.04);--pill-container-radius:999px;--pill-container-border:rgba(0,0,0,.06);display:inline-flex;padding:6px 10px;background:var(--pill-container-bg);border-radius:var(--pill-container-radius);border:1px solid var(--pill-container-border);overflow:hidden}.pasito-track{display:flex;align-items:center;margin-left:calc(-1 * var(--pill-gap));transition:transform var(--pill-duration) var(--pill-easing)}.pasito-vertical .pasito-track{flex-direction:column;margin-left:0;margin-top:calc(-1 * var(--pill-gap))}.pasito-step{position:relative;width:var(--pill-dot-size);height:var(--pill-dot-size);border-radius:999px;border:none;padding:0;cursor:pointer;background:var(--pill-bg);flex-shrink:0;overflow:hidden;margin-left:var(--pill-gap);margin-top:0;transform-origin:center center;transition:width var(--pill-duration) var(--pill-easing),height var(--pill-duration) var(--pill-easing),background var(--pill-duration) var(--pill-easing),opacity var(--pill-duration) var(--pill-easing),transform var(--pill-duration) var(--pill-easing),margin-left var(--pill-duration) var(--pill-easing),margin-top var(--pill-duration) var(--pill-easing)}.pasito-vertical .pasito-step{margin-left:0;margin-top:var(--pill-gap)}.pasito-step:focus-visible{outline:2px solid rgba(0,0,0,.3);outline-offset:2px}.pasito-step-active{width:var(--pill-active-width);background:var(--pill-active-bg)}.pasito-vertical .pasito-step-active{width:var(--pill-dot-size);height:var(--pill-active-width)}.pasito-step:after{content:"";position:absolute;top:0;left:0;bottom:0;width:0;border-radius:inherit;background:var(--pill-fill-bg);pointer-events:none}.pasito-vertical .pasito-step:after{right:0;bottom:auto;width:auto;height:0}.pasito-step-filling:after{width:100%;transition:width var(--pill-fill-duration,3s) linear}.pasito-vertical .pasito-step-filling:after{width:auto;height:100%;transition:height var(--pill-fill-duration,3s) linear}.pasito-entering{width:0;margin-left:0;margin-top:0;opacity:0;transform:scale(0);transition-duration:.25s}.pasito-vertical .pasito-entering{width:var(--pill-dot-size);height:0}.pasito-exiting{width:0;margin-left:0;margin-top:0;opacity:0;transform:scale(0);transition-duration:.25s}.pasito-vertical .pasito-exiting{width:var(--pill-dot-size);height:0}@media (prefers-reduced-motion:reduce){.pasito-step,.pasito-step-filling:after,.pasito-track{transition-duration:0ms!important}}