: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-action-primary-muted:#D5EFFF;--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{max-width:1280px;margin-top:80px;margin-bottom:80px;align-items:center;overflow-x:clip;overflow-y:visible}.content-block,.content-body{display:flex;width:100%;flex-direction:column;gap:40px}.content-block{align-items:flex-start;justify-content:flex-start}#mobile-spark-building{padding-bottom:24px}.title-block{width:100%;box-sizing:border-box;gap:56px}.subtitle-block,.title-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.subtitle-block{gap:24px}.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)}.dark .page-divider{background:var(--slate-5)}.label_text{font-family:var(--font-overpass-mono),"Overpass Mono",monospace;font-size:12px;font-weight:600;line-height:normal;color:#646464}.dark .label_text{color:var(--slate-9)}.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{position:relative;gap:24px;width:100%;padding:24px 32px;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background:#f0f0f0;box-sizing:border-box}.hero-image-container,.hero-image-container .hero-device{display:flex;align-items:center;justify-content:center;height:auto}.hero-image-container .hero-device{flex:1 1;min-width:0}.hero-image-container .hero-device img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.dark .hero-image-container{border-color:var(--slate-5);background:var(--slate-2)}.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,#FFFFFF)}.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,rgba(255,255,255,.85) 0,rgba(255,255,255,.42) 35%,rgba(255,255,255,0));z-index:1}.dark .nav-bg-overlay{background:linear-gradient(to bottom,color-mix(in srgb,var(--slate-3) 85%,transparent) 0,color-mix(in srgb,var(--slate-3) 42%,transparent) 35%,color-mix(in srgb,var(--slate-3) 0%,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{position:relative;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,rgba(255,255,255,.9) 0,rgba(255,255,255,.6) 35%,rgba(255,255,255,.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,rgba(255,255,255,1) 0,rgba(255,255,255,.98) 14%,rgba(255,255,255,.88) 26%,rgba(255,255,255,.62) 40%,rgba(255,255,255,.28) 54%,rgba(255,255,255,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;overflow:hidden;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 img{display:block;width:100%;height:auto}.review-screenshot-3{left:-36px;bottom:-84px;width:372px;aspect-ratio:606/407;transform:rotate(-14deg);transform-origin:center bottom;z-index:1}.review-screenshot-2{left:50%;bottom:-93px;width:504px;max-width:88%;aspect-ratio:630/311;transform:translateX(-50%);transform-origin:center bottom;z-index:3}.review-screenshot-1{right:-12px;bottom:-72px;width:348px;aspect-ratio:569/325;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{position:relative;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,rgba(255,255,255,1) 0,rgba(255,255,255,.95) 22%,rgba(255,255,255,.6) 40%,rgba(255,255,255,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}}.ui-flows-section{display:flex;gap:80px;width:100%;align-items:flex-start;scroll-margin-top:96px}.ui-flows-label{display:flex;flex-direction:column;gap:4px;flex-shrink:0;width:max-content;position:-webkit-sticky;position:sticky;top:112px}.ui-flows-label .title2_text{white-space:nowrap}.ui-flows-list{flex:1 1;gap:64px;min-width:0}.ui-flow-item,.ui-flows-list{display:flex;flex-direction:column}.ui-flow-item{gap:24px;width:100%}.ui-flow-header{display:flex;flex-direction:column;gap:4px}.ui-flow-title{font-weight:600}.ui-flow-description,.ui-flow-title{font-family:var(--font-manrope),"Manrope",sans-serif;font-size:16px;line-height:1.5;color:#202020}.ui-flow-description{text-wrap:pretty}.ui-flow-image{position:relative;width:100%;height:720px;margin:0;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background:#f0f0f0;padding:0;display:flex;justify-content:center;align-items:stretch;box-sizing:border-box;font:inherit;color:inherit;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:zoom-in;transition-property:transform;transition-duration:.15s;transition-timing-function:ease-out}.ui-flow-image:focus-visible{outline:2px solid var(--color-container-brand_strong,#0090ff);outline-offset:2px;z-index:1}.ui-flow-image:active{transform:scale(.96)}.ui-flow-image video{width:auto;height:100%;max-width:100%;object-fit:contain;display:block;pointer-events:none}.ms-media-zoom{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:48px 24px 24px;background:rgba(0,0,0,.72);cursor:zoom-out}.ms-media-zoom__frame{max-width:min(1280px,100%);max-height:100%;cursor:zoom-out}.ms-media-zoom__frame video{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 72px);object-fit:contain;border-radius:8px;outline:1px solid oklch(0 0 0/.1);box-shadow:0 16px 48px rgba(0,0,0,.28)}.dark .ms-media-zoom__frame video{outline-color:oklch(1 0 0/.1)}.ms-media-zoom__close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:1px solid var(--Colors-Gray-6,#d9d9d9);border-radius:100px;background:var(--color-surface-elevated,#ffffff);cursor:pointer;overflow:hidden;transition-property:transform;transition-duration:.15s;transition-timing-function:ease-out}.ms-media-zoom__close:hover{background:#fafafa}.ms-media-zoom__close:active{transform:scale(.96)}.ms-media-zoom__close img{display:block;width:16px;height:16px}.dark .ms-media-zoom__close{border-color:var(--Colors-Gray-6,#3a3a3a);background:var(--Colors-Gray-3,#232323)}.dark .ms-media-zoom__close img{filter:invert(1) brightness(.72)}.dark .ms-media-zoom__close:hover{background:var(--Colors-Gray-4,#2e2e2e)}@media (prefers-reduced-motion:reduce){.ms-media-zoom__close,.ui-flow-image{transition:none}.ms-media-zoom__close:active,.ui-flow-image:active{transform:none}}.ui-flow-divider{width:100%;height:1px;background:#cbd5e1;flex-shrink:0}.dark .ui-flow-description,.dark .ui-flow-title{color:var(--slate-12)}.dark .ui-flow-image{border-color:var(--slate-5);background:var(--slate-2)}.dark .ui-flow-divider{background:var(--slate-5)}.components-expand-btn{position:absolute;top:11px;right:13px;width:32px;height:32px;background:white;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}.dark .components-expand-btn,.dark .modal-close-btn{background:var(--color-surface-elevated);border-color:var(--Colors-Gray-6)}.dark .bento_card-components:hover .components-expand-btn,.dark .bento_card-foundations:hover .components-expand-btn,.dark .bento_card-navigation:hover .components-expand-btn,.dark .components-expand-btn:hover,.dark .modal-close-btn:hover{background:var(--color-action-primary-muted);border-color:var(--blue-8)}.dark .modal-btn-icon-default{filter:invert(1)}.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;padding-top:max(56px,env(safe-area-inset-top,0px) + 40px);box-sizing:border-box;background:rgba(0,0,0,.5);z-index:1000;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end}.components-sheet{background:var(--bg-elevated);border-top:1px solid var(--Colors-Gray-4);border-radius:24px 24px 0 0;width:100%;max-height:100%;max-height:calc(100svh - max(56px, env(safe-area-inset-top, 0px) + 40px));min-height:0;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);position:relative;padding-bottom:max(32px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.sheet-handle-bar{display:flex;justify-content:center;flex-shrink:0;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;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.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;z-index:2;width:32px;height:32px;background:white;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){.components-modal-card .modal-text{min-height:264px}.components-modal-card .modal-description{min-height:calc(14px * 1.6 * 8)}.components-sheet .modal-text{min-height:0}.components-sheet .modal-image-area{height:min(440px,42svh)}.components-sheet .modal-image-area--contain{height:min(520px,46svh)}}@media (max-width:1540px){.body{padding-left:40px;padding-right:40px}}@media (max-width:1280px){.content-body{padding-left:40px;padding-right:40px}.ui-flows-section{flex-direction:column;gap:24px}.ui-flows-label{position:static;width:100%}}@media (max-width:1024px){#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,rgba(255,255,255,1) 0,rgba(255,255,255,.96) 12%,rgba(255,255,255,.78) 24%,rgba(255,255,255,.45) 36%,rgba(255,255,255,.12) 48%,rgba(255,255,255,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,rgba(255,255,255,1) 0,rgba(255,255,255,1) 56%,rgba(255,255,255,.94) 64%,rgba(255,255,255,.72) 76%,rgba(255,255,255,.28) 90%,rgba(255,255,255,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}.content-body{padding-left:16px;padding-right:16px;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}.ui-flows-list{gap:40px}.ui-flow-item{gap:16px}.ui-flow-title{font-size:14px}.ui-flow-description{font-size:var(--typography-size-xs,12px);line-height:var(--typography-line-height-relaxed,150%);color:var(--color-text-medium_emphasis,#646464)}.ui-flow-image{height:auto;padding:0}.ui-flow-image video{width:min(280px,100%);height:auto;max-height:none}}@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}.ui-flows-list{gap:32px}.ui-flow-image{padding:0}.hero-image-container{isolation:isolate;height:auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;padding:24px 16px}.hero-image-container .hero-device{position:relative;flex:0 0 28%;width:28%;max-width:none;height:auto;min-width:0}.hero-image-container .hero-device+.hero-device{margin-left:-4%}.hero-image-container .hero-device:first-child{z-index:4}.hero-image-container .hero-device:nth-child(2){z-index:3}.hero-image-container .hero-device:nth-child(3){z-index:2}.hero-image-container .hero-device:nth-child(4){z-index:1}.hero-image-container .hero-device img{filter:drop-shadow(0 8px 16px oklch(0 0 0/.16))}@media (max-width:520px){.hero-image-container .hero-device{flex:0 0 40%;width:40%}.hero-image-container .hero-device+.hero-device{margin-left:-20%}}.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,rgba(255,255,255,1) 0,rgba(255,255,255,.98) 40%,rgba(255,255,255,.82) 58%,rgba(255,255,255,.45) 76%,rgba(255,255,255,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,0.12);--pill-active-bg:rgba(0,0,0,0.8);--pill-fill-bg:rgba(255,255,255,0.45);--pill-container-bg:rgba(0,0,0,0.04);--pill-container-radius:999px;--pill-container-border:rgba(0,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:0s!important}}