*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:#0a0a0a;-webkit-font-smoothing:antialiased;background:#fff;min-width:0;font-family:Space Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}#root{width:100%;min-width:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;background:0 0;border:none}@keyframes sm-marquee-rtl{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.sm-marquee-row{will-change:transform;width:max-content;animation:linear infinite sm-marquee-rtl;display:flex}.sm-marquee-row>span{white-space:nowrap;flex:none;display:inline-block}@keyframes sm-echo-pulse{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes sm-echo-core{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)}}.sm-echo-layer{will-change:transform, opacity;animation:2.4s cubic-bezier(.22,.61,.36,1) infinite sm-echo-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sm-echo-core{will-change:transform;animation:2.4s ease-in-out infinite sm-echo-core;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes sm-flicker{0%,4%,8%,12%,18%,30%,42%,60%,78%,88%,to{opacity:1;filter:none}5%,11%,19%,31%,43%,61%,79%,89%{opacity:0;filter:none}6%{opacity:.25;filter:blur(.6px)}20%{opacity:.15;filter:blur(.4px)}44%{opacity:.4;filter:none}62%{opacity:.1;filter:blur(.5px)}80%{opacity:.55;filter:none}}.sm-flicker{will-change:opacity, filter;animation:2.6s step-end infinite sm-flicker}@keyframes sm-glitch{0%,to{text-shadow:none;transform:translate(0)}6%{text-shadow:2px 0 #ff2828b3,-2px 0 #28c8ffb3;transform:translate(-2px)}8%{text-shadow:-3px 0 #ff282899,3px 0 #28c8ff99;transform:translate(2px,1px)}10%,30%{text-shadow:none;transform:translate(0)}33%{text-shadow:-2px 0 #ff2828b3,2px 0 #28c8ffb3;transform:translate(3px,-1px)}36%{text-shadow:1px 0 #ff282880;transform:translate(-1px,1px)}40%,70%{text-shadow:none;transform:translate(0)}72%{text-shadow:2px 0 #ff2828b3,-2px 0 #28c8ffb3;transform:translate(-3px)}75%{transform:translate(2px,-1px)}78%{text-shadow:none;transform:translate(0)}}.sm-glitch{will-change:transform, text-shadow;animation:3.6s step-end infinite sm-glitch}@keyframes sm-blur-morph{0%{filter:blur(22px);letter-spacing:.06em}45%{filter:blur();letter-spacing:0}55%{filter:blur();letter-spacing:0}to{filter:blur(22px);letter-spacing:.06em}}.sm-blur-morph{will-change:filter, letter-spacing;animation:4.4s ease-in-out infinite sm-blur-morph}@keyframes sm-ring-spin{0%{transform:rotateX(-28deg)rotateY(0)}to{transform:rotateX(-28deg)rotateY(360deg)}}.sm-ring{transform-style:preserve-3d;will-change:transform;animation:14s linear infinite sm-ring-spin}@keyframes sm-scratch-wipe{0%,14%{opacity:0;transform:scaleY(0)}16%{opacity:1;transform:scaleY(0)}34%{opacity:1;transform:scaleY(1)}62%{opacity:1;transform:scaleY(1)}82%,to{opacity:0;transform:scaleY(1)}}.sm-scratch path{transform-box:fill-box;transform-origin:50% 0;animation:4.4s ease-out infinite sm-scratch-wipe}.sm-scratch path:first-child{animation-delay:0s}.sm-scratch path:nth-child(2){animation-delay:70ms}.sm-scratch path:nth-child(3){animation-delay:.14s}.sm-hw{cursor:default;color:var(--sm-fill);-webkit-text-stroke:var(--sm-stroke-w) transparent;margin:0 -4px;padding:0 4px;transition:color .25s,-webkit-text-stroke-color .25s;display:inline-block}.sm-hw:hover{color:#0000;-webkit-text-stroke-color:var(--sm-fill)}.sm-hw-accent{cursor:default;background:var(--sm-accent);color:var(--sm-accent-ink);box-shadow:inset 0 0 0 0 var(--sm-fill);-webkit-text-stroke:var(--sm-stroke-w) transparent;padding:0 18px;transition:background .25s,color .25s,box-shadow .25s;display:inline-block}.sm-hw-accent:hover{color:#0000;-webkit-text-stroke-color:var(--sm-fill);box-shadow:inset 0 0 0 var(--sm-stroke-w) var(--sm-fill);background:0 0}.sm-what-cell{transition:transform .35s cubic-bezier(.2,.7,.3,1)}.sm-what-cell .sm-what-num,.sm-what-cell .sm-what-h,.sm-what-cell .sm-what-p{transition:transform .35s cubic-bezier(.2,.7,.3,1),color .25s}.sm-what-cell:hover{transform:translateY(-4px)}.sm-what-cell:hover .sm-what-h{transform:translate(8px)}.sm-what-cell:hover .sm-what-num{transform:translate(4px)}.sm-what-cell:hover .sm-what-p{transform:translate(2px)}.sm-what-arrow{opacity:0;margin-left:8px;transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.3,1);display:inline-block;transform:translate(-6px)}.sm-what-cell:hover .sm-what-arrow{opacity:1;transform:translate(0)}@keyframes ap-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.ap-marquee{will-change:transform;width:max-content;animation:70s linear infinite ap-marquee;display:flex}.ap-cta{transition:background .2s,color .2s}.ap-cta:hover{color:#c9f24a;background:#0a0a0a}.ap-back{transition:background .18s,color .18s}.ap-back:hover{color:#fff;background:#0a0a0a}.ap-mock-screen{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ap-mock:hover .ap-mock-screen{transform:translateY(-6px)}@media (width<=1100px){.landing-wrap,.app-wrap{padding:0 32px!important}}@media (width<=900px){.landing-wrap,.app-wrap{padding:0 20px!important}.nav-links,.nav-cta-desktop{display:none!important}.hero-section{padding:48px 0 40px!important}.hero-grid{grid-template-columns:1fr!important;gap:28px!important;margin-top:36px!important}.hero-desc{font-size:20px!important}.hero-stat-grid{grid-template-columns:repeat(2,1fr)!important}.hero-stat-grid>div{padding:16px 12px 16px 0!important}.hero-stat-grid>div:nth-child(2){border-right:none!important}.hero-stat-val{font-size:40px!important}.hero-stats-wrap{margin-top:48px!important}.hero-cta-wrap{align-items:stretch!important}.hero-cta-wrap .cta-btn{justify-content:center!important;width:100%!important}.what-section{padding:56px 0!important}.what-grid{grid-template-columns:1fr 1fr!important}.sm-what-cell{padding:20px 16px 20px 0!important}.sm-what-cell:nth-child(2n){border-right:none!important;padding-right:0!important}.sm-what-cell:nth-child(n+3){padding-left:0!important}.what-cell-border-2{border-right:none!important}.philosophy-section{margin:0 -20px!important;padding:64px 20px!important}.philosophy-heading{margin-bottom:48px!important}.philosophy-grid{grid-template-columns:1fr!important}.philosophy-cell{border-right:none!important;min-height:auto!important;padding:24px 0 36px!important}.apps-section{padding:56px 0!important}.apps-grid{grid-template-columns:1fr 1fr!important;gap:28px 16px!important}.approach-section{padding:64px 0!important}.approach-steps-grid{grid-template-columns:1fr!important;margin-bottom:40px!important}.approach-step{background:0 0!important;border-right:none!important;padding:24px 0!important}.approach-arrow{display:none!important}.approach-notes-grid{grid-template-columns:1fr!important}.approach-note{border-bottom:1px solid #e5e5e5;border-right:none!important;padding:20px 0!important}.approach-note:last-child{border-bottom:none}.about-section{padding:64px 0!important}.about-grid{grid-template-columns:1fr!important;gap:32px!important}.final-cta-outer{padding:64px 0!important}.final-cta-box{padding:40px 24px!important}.final-cta-row{flex-direction:column!important;align-items:flex-start!important;gap:24px!important;margin-top:32px!important}.final-cta-btn{justify-content:center!important;width:100%!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:20px 16px!important}.footer-blog{text-align:left!important}.ap-hero{padding:48px 0 56px!important}.ap-hero-grid{grid-template-columns:1fr!important;gap:24px!important}.ap-about{padding:56px 0!important}.ap-about-grid{grid-template-columns:1fr!important;gap:24px!important}.ap-mockups{padding:56px 0!important}.ap-mockups-grid{grid-template-columns:repeat(2,1fr)!important}.ap-download-section{padding:64px 0!important}.ap-download-grid{grid-template-columns:1fr!important;gap:32px!important}.ap-download-cta{justify-content:center!important;width:100%!important}.ap-name-marquee{padding:20px 0!important}}@media (width<=600px){.landing-wrap,.app-wrap{padding:0 16px!important}.hero-section{padding:32px 0 28px!important}.hero-grid{gap:24px!important;margin-top:28px!important}.hero-desc{font-size:18px!important}.hero-stat-val{font-size:32px!important}.hero-subtitle{font-size:12px!important}.hero-stats-wrap{margin-top:36px!important}.what-section{padding:40px 0!important}.what-heading{margin-bottom:32px!important}.what-grid{grid-template-columns:1fr!important}.sm-what-cell{border-bottom:1px solid #e5e5e5;border-right:none!important;padding:20px 0!important}.sm-what-cell:last-child{border-bottom:none}.philosophy-section{margin:0 -16px!important;padding:48px 16px!important}.philosophy-heading{margin-bottom:36px!important}.apps-section{padding:40px 0!important}.apps-grid{grid-template-columns:1fr!important;gap:32px!important}.apps-header{margin-bottom:28px!important}.approach-section{padding:48px 0!important}.approach-steps-grid{margin-bottom:28px!important}.about-section{padding:48px 0!important}.final-cta-outer{padding:40px 0!important}.final-cta-box{padding:28px 16px!important}.footer-grid{grid-template-columns:1fr!important;gap:16px!important}.ap-hero{padding:32px 0 40px!important}.ap-about,.ap-mockups{padding:40px 0!important}.ap-download-section{padding:48px 0!important}.ap-name-marquee{padding:16px 0!important}}
