:root{--color-bg:#fff;--color-bg-elevated:#f8f8f8;--color-bg-card:#fff;--color-surface:#f2f2f2;--color-text:#1c1c1c;--color-text-secondary:#4f4f4f;--color-text-muted:#9b9b9b;--color-primary:#009342;--color-primary-hover:#00a94d;--color-primary-dark:#007a36;--color-primary-bg:#e8f5ee;--color-primary-bg-hover:#d1ecdd;--color-primary-mint:#c8f7d5;--color-business:#009342;--color-business-hover:#00a94d;--color-business-bg:#e8f5ee;--color-pos:#009342;--color-pos-hover:#00a94d;--color-pos-bg:#e8f5ee;--color-doorstep:#009342;--color-doorstep-hover:#00a94d;--color-doorstep-bg:#e8f5ee;--color-border:#e8e8e8;--color-border-hover:#d4d4d4;--gradient-hero:linear-gradient(160deg, #e8f5ee 0%, #fff 40%, #f8f8f8 100%);--gradient-card:#fff;--section-padding:88px 0;--section-padding-mobile:56px 0;--container-max:1180px;--container-padding:0 20px;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:100px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 8px #0000000f;--shadow-card:0 2px 12px #00000014;--shadow-card-hover:0 8px 28px #0000001f;--shadow-nav:0 2px 12px #0000000f;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.35s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);font-weight:700;line-height:1.2}h1{font-size:max(2.25rem,min(5vw,3.5rem));font-weight:800}h2{font-size:max(1.6rem,min(3vw,2.25rem))}h3{font-size:max(1.05rem,min(1.8vw,1.2rem))}p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7}.container{max-width:var(--container-max);padding:var(--container-padding);margin:0 auto}.section{padding:var(--section-padding)}.section-header{text-align:center;max-width:600px;margin:0 auto 48px}.section-header .section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-bg);border-radius:var(--radius-pill);margin-bottom:14px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.section-header h2{margin-bottom:12px}.section-header p{font-size:1rem}.btn{border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px 22px;font-size:.86rem;font-weight:600;transition:background .2s,color .2s,box-shadow .25s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.btn-primary,.btn-business,.btn-pos,.btn-doorstep{background:var(--color-primary);color:#fff;border:none}.btn-primary:hover,.btn-business:hover,.btn-pos:hover,.btn-doorstep:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 6px 20px #00934247}.btn-primary:active,.btn-business:active,.btn-pos:active,.btn-doorstep:active{transform:scale(.97);box-shadow:0 2px 8px #00934233}.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.btn-secondary:active{transform:scale(.97)}.btn--sm{padding:8px 16px;font-size:.8rem}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:24px}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.chip{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.text-gradient,.text-gradient-business,.text-gradient-pos,.text-gradient-doorstep{background:linear-gradient(135deg, var(--color-primary) 0%, #00c853 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.divider{background:var(--color-border);border:none;height:1px}.app-logo{border-radius:var(--radius-md);object-fit:cover;width:48px;height:48px}.app-logo--sm{border-radius:var(--radius-sm);width:36px;height:36px}.app-logo--lg{border-radius:var(--radius-lg);width:64px;height:64px}@media (max-width:768px){.section{padding:var(--section-padding-mobile)}.section-header{margin-bottom:32px}.btn{padding:11px 20px;font-size:.86rem}}.nav{z-index:1000;width:calc(100% - 32px);max-width:920px;margin:0 auto;position:fixed;top:12px;left:0;right:0}.nav__bar{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffffd1;border:1px solid #0000000f;border-radius:16px;justify-content:space-between;align-items:center;padding:10px 10px 10px 16px;display:flex;box-shadow:0 2px 8px #0000000a,0 8px 32px #0000000f}.nav--scrolled .nav__bar{background:#ffffffeb;box-shadow:0 2px 12px #0000000f,0 12px 40px #00000014}.nav__logo{flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.nav__logo-img{object-fit:cover;border-radius:8px;width:30px;height:30px}.nav__logo-text{color:var(--color-text);font-size:1rem;font-weight:700}.nav__center{align-items:center;gap:2px;display:flex}.nav__link{color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:6px 14px;font-size:.84rem;font-weight:500;text-decoration:none;transition:color .15s;position:relative}.nav__link:hover{color:var(--color-text)}.nav__link--active{color:var(--color-primary);font-weight:600}.nav__link-dot{background:var(--color-primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.nav__right{align-items:center;gap:8px;display:flex}.nav__cta{color:#fff;background:var(--color-primary);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.nav__cta:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #00934240}.lang-switch{border-radius:var(--radius-pill);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;background:#fff9;align-items:center;gap:2px;padding:5px 10px;font-size:.72rem;font-weight:600;transition:border-color .15s;display:inline-flex}.lang-switch:hover{border-color:var(--color-primary)}.lang-switch__active{color:var(--color-primary);font-weight:700}.lang-switch__sep{color:var(--color-border);margin:0 1px}.nav__burger{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:36px;height:36px;padding:0;display:none;position:relative}.nav__burger span{background:var(--color-text);transform-origin:50%;border-radius:2px;width:18px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.nav__burger--open span:first-child{transform:rotate(45deg)translateY(4px)}.nav__burger--open span:last-child{transform:rotate(-45deg)translateY(-4px)}.nav-mobile{z-index:999;-webkit-backdrop-filter:blur(24px);background:#fffffff7;position:fixed;top:0;bottom:0;left:0;right:0}.nav-mobile__inner{flex-direction:column;justify-content:center;height:100%;padding:100px 32px 48px;display:flex}.nav-mobile__links{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.nav-mobile__link{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:14px 4px;font-size:1.6rem;font-weight:700;text-decoration:none;transition:color .15s;display:block}.nav-mobile__link:hover,.nav-mobile__link--active{color:var(--color-primary)}.nav-mobile__bottom{align-items:center;gap:12px;padding-top:24px;display:flex}.nav-mobile__bottom .nav__cta{padding:12px 24px;font-size:.9rem}.nav-mobile__bottom .lang-switch{padding:8px 14px;font-size:.8rem}@media (max-width:768px){.nav{width:calc(100% - 24px);top:8px}.nav__bar{border-radius:14px;padding:8px 10px 8px 14px}.nav__center,.nav__right{display:none}.nav__burger{display:flex}}@media (min-width:769px){.nav-mobile{display:none}}.footer{border-top:1px solid var(--color-border);background:#f8f8f8;padding-top:64px;padding-bottom:28px}.footer__cta{text-align:center;padding-bottom:64px}.footer__cta h2{margin-bottom:12px}.footer__cta p{max-width:460px;margin:0 auto 24px;font-size:1rem}.footer__cta-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:36px 0;display:grid}.footer__brand{flex-direction:column;gap:12px;display:flex}.footer__logo{align-items:center;gap:9px;display:flex}.footer__tagline{color:var(--color-text-muted);font-size:.85rem;line-height:1.6}.footer__col{flex-direction:column;gap:9px;display:flex}.footer__col h4{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);margin-bottom:2px;font-size:.78rem;font-weight:700}.footer__col a{color:var(--color-text-muted);transition:color var(--transition-fast);font-size:.86rem}.footer__col a:hover{color:var(--color-primary)}.footer__bottom{justify-content:space-between;align-items:center;padding-top:20px;display:flex}.footer__bottom p{color:var(--color-text-muted);font-size:.8rem}.footer__bottom-links{gap:20px;display:flex}.footer__bottom-links a{color:var(--color-text-muted);transition:color var(--transition-fast);font-size:.8rem}.footer__bottom-links a:hover{color:var(--color-primary)}@media (max-width:768px){.footer__grid{grid-template-columns:1fr 1fr;gap:24px}.footer__brand{grid-column:1/-1}.footer__bottom{text-align:center;flex-direction:column;gap:10px}}.store-buttons{flex-wrap:wrap;gap:8px;display:flex}.store-btn{border-radius:var(--radius-pill);background:var(--color-text);color:#fff;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;transition:background .2s,box-shadow .25s,transform .2s;display:inline-flex}.store-btn:hover{background:#333;transform:translateY(-1px);box-shadow:0 4px 16px #0000002e}.store-btn:active{transform:scale(.97)}.store-btn__text{flex-direction:column;line-height:1;display:flex}.store-btn__label{letter-spacing:.03em;opacity:.75;font-size:.52rem;font-weight:400}.store-btn__store{margin-top:2px;font-size:.8rem;font-weight:600}.store-btn--sm{gap:6px;padding:6px 12px}.store-btn--sm .store-btn__label{font-size:.46rem}.store-btn--sm .store-btn__store{font-size:.7rem}.store-btn--sm svg{width:12px;height:14px}.phone{background:#fff;border:6px solid #1c1c1c;border-radius:32px;flex-shrink:0;width:240px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014,0 20px 60px #0000001f}.phone--sm{border-width:5px;border-radius:24px;width:180px}.phone--lg{border-width:7px;border-radius:36px;width:300px}.phone__notch{z-index:2;background:#1c1c1c;border-radius:0 0 12px 12px;width:70px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone--sm .phone__notch{border-radius:0 0 10px 10px;width:55px;height:14px}.phone--lg .phone__notch{border-radius:0 0 14px 14px;width:85px;height:22px}.phone__screen{width:100%;display:block}.showcase__card-phone{margin:0 auto 18px;overflow:hidden}.showcase__card-phone .phone{width:160px;margin:0 auto}.app-hero__phone{justify-content:center;margin-top:40px;display:flex;overflow:hidden}.screenshot-gallery{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:8px 4px 24px;display:flex;overflow-x:auto}.screenshot-gallery::-webkit-scrollbar{display:none}.screenshot-gallery .phone{scroll-snap-align:center}@media (max-width:1024px){.showcase__card-phone .phone{border-width:4px;border-radius:20px;width:140px}.showcase__card-phone .phone .phone__notch{border-radius:0 0 6px 6px;width:42px;height:10px}}@media (max-width:768px){.phone{border-width:5px;border-radius:26px;width:200px}.phone .phone__notch{border-radius:0 0 9px 9px;width:56px;height:14px}.phone--sm{border-width:4px;border-radius:18px;width:140px}.phone--sm .phone__notch{border-radius:0 0 6px 6px;width:42px;height:10px}.app-hero__phone .phone{width:200px}.screenshot-gallery{gap:10px;padding-left:20px;padding-right:20px;justify-content:flex-start!important}.showcase__card-phone .phone{border-width:3px;border-radius:16px;width:130px}}@media (max-width:480px){.phone{border-width:4px;border-radius:22px;width:170px}.phone--sm{width:120px}.app-hero__phone .phone{width:170px}}.hero-carousel{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:700px;margin:24px auto 0;display:flex}.hero-carousel__stage{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero-carousel__phone--center{z-index:3;position:relative}.hero-carousel__center-inner{flex-direction:column;align-items:center;gap:14px;display:flex}.hero-carousel__phone--side{z-index:1;cursor:pointer;filter:blur(1.5px);transition:filter .4s;position:absolute;top:50%}.hero-carousel__phone--side:hover{filter:blur(.5px)}.hero-carousel__phone--left{left:2%;transform:translateY(-50%)perspective(800px)rotateY(18deg)scale(.75)}.hero-carousel__phone--right{right:2%;transform:translateY(-50%)perspective(800px)rotateY(-18deg)scale(.75)}.phone--carousel-center{background:#fff;border:5px solid #1c1c1c;border-radius:30px;width:220px;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000001f,0 30px 80px #00000026}.phone--carousel-side{background:#fff;border:4px solid #2a2a2a;border-radius:26px;width:170px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.phone--carousel-center .phone__notch{z-index:2;background:#1c1c1c;border-radius:0 0 10px 10px;width:64px;height:16px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone--carousel-side .phone__notch{z-index:2;background:#2a2a2a;border-radius:0 0 8px 8px;width:50px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone--carousel-center .phone__screen,.phone--carousel-side .phone__screen{width:100%;display:block}.hero-carousel__label{color:var(--color-primary);background:var(--color-primary-bg);border-radius:var(--radius-pill);transition:all var(--transition-fast);padding:5px 16px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-block}.hero-carousel__label:hover{background:var(--color-primary-bg-hover)}.hero-carousel__tabs{background:var(--color-surface);border-radius:var(--radius-pill);gap:4px;padding:4px;display:flex}.hero-carousel__tab{color:var(--color-text-muted);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:8px 20px;font-size:.82rem;font-weight:600;position:relative}.hero-carousel__tab:hover{color:var(--color-text-secondary)}.hero-carousel__tab--active{color:var(--color-primary)}.hero-carousel__tab-bar{border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);z-index:-1;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.hero-carousel__tab-label{z-index:1;position:relative}.hero-carousel__progress{background:var(--color-border);border-radius:2px;width:120px;height:3px;overflow:hidden}.hero-carousel__progress-fill{background:var(--color-primary);transform-origin:0;border-radius:2px;height:100%}@media (max-width:768px){.hero-carousel{gap:16px;margin-top:20px}.phone--carousel-center{border-width:4px;border-radius:24px;width:180px}.phone--carousel-center .phone__notch{border-radius:0 0 8px 8px;width:50px;height:12px}.phone--carousel-side{border-width:3px;border-radius:18px;width:115px}.phone--carousel-side .phone__notch{border-radius:0 0 6px 6px;width:36px;height:9px}.hero-carousel__phone--left{left:0;transform:translateY(-50%)perspective(600px)rotateY(16deg)scale(.68)}.hero-carousel__phone--right{right:0;transform:translateY(-50%)perspective(600px)rotateY(-16deg)scale(.68)}.hero-carousel__tab{padding:6px 14px;font-size:.75rem}}@media (max-width:480px){.hero-carousel{gap:12px;margin-top:16px}.phone--carousel-center{border-width:4px;border-radius:20px;width:150px}.phone--carousel-center .phone__notch{border-radius:0 0 7px 7px;width:44px;height:10px}.phone--carousel-side{border-width:2px;border-radius:14px;width:90px}.phone--carousel-side .phone__notch{border-radius:0 0 5px 5px;width:28px;height:7px}.hero-carousel__phone--left{left:0;transform:translateY(-50%)perspective(500px)rotateY(14deg)scale(.62)}.hero-carousel__phone--right{right:0;transform:translateY(-50%)perspective(500px)rotateY(-14deg)scale(.62)}.hero-carousel__tab{padding:5px 10px;font-size:.7rem}.hero-carousel__tabs{gap:2px;padding:3px}.hero-carousel__progress{width:80px}}.hero{background:var(--gradient-hero);justify-content:center;align-items:center;min-height:100vh;padding:110px 0 48px;display:flex;position:relative;overflow:hidden}.hero__bg-orbs{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero__orb{filter:blur(140px);border-radius:50%;position:absolute}.hero__orb--1{background:var(--color-primary);opacity:.07;width:500px;height:500px;top:-20%;left:-10%}.hero__orb--2{background:var(--color-primary);opacity:.04;width:400px;height:400px;top:20%;right:-8%}.hero__orb--3{background:var(--color-doorstep);opacity:.04;width:300px;height:300px;bottom:-5%;left:25%}.hero__content{text-align:center;z-index:1;position:relative}.hero__badge{border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-primary);box-shadow:var(--shadow-xs);background:#fff;margin-bottom:20px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-block}.hero__title{margin-bottom:18px}.hero__subtitle{max-width:560px;margin:0 auto 32px;font-size:1.05rem;line-height:1.75}.hero__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:8px;display:flex}.hero__apps-preview{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.hero__app-pill{border-radius:var(--radius-pill);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);transition:all var(--transition-base);background:#fff;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:600;display:inline-flex}.hero__app-pill:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.hero__app-pill--business{color:var(--color-business)}.hero__app-pill--pos{color:var(--color-pos)}.hero__app-pill--doorstep{color:var(--color-doorstep)}.hero__app-connector{background:var(--color-border);width:32px;height:2px}.stats{border-bottom:1px solid var(--color-border);background:#fff;padding:48px 0}.stats__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stats__card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-elevated);transition:all var(--transition-base);align-items:center;gap:14px;padding:20px;display:flex}.stats__card:hover{box-shadow:var(--shadow-card);border-color:var(--color-primary);transform:translateY(-2px)}.stats__card-icon{border-radius:var(--radius-md);background:var(--color-primary-bg);width:44px;min-width:44px;height:44px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.stats__card-body{flex-direction:column;gap:1px;display:flex}.stats__value{color:var(--color-text);letter-spacing:-.02em;font-size:1.35rem;font-weight:800;line-height:1.2}.stats__label{color:var(--color-text-muted);font-size:.78rem;font-weight:500}.brand-story__grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.brand-story__problem,.brand-story__solution{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#fff;padding:32px}.brand-story__problem .section-label{color:var(--color-doorstep);background:#fde8ea}.brand-story__solution .section-label{background:var(--color-primary-bg);color:var(--color-primary)}.brand-story__problem h2,.brand-story__solution h2{margin-bottom:12px;font-size:max(1.25rem,min(2.5vw,1.6rem))}.ecosystem{background:var(--color-bg-elevated)}.ecosystem__steps{justify-content:center;align-items:flex-start;display:flex}.ecosystem__step{text-align:center;max-width:240px;padding:24px 18px}.ecosystem__step-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.ecosystem__step h3{margin-bottom:8px}.ecosystem__step-app{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-top:12px;font-size:.73rem;font-weight:700;display:inline-block}.ecosystem__arrow{color:var(--color-border-hover);align-items:center;padding-top:44px;display:flex}.showcase__list{flex-direction:column;gap:40px;display:flex}.showcase__row{border-radius:var(--radius-xl);background:var(--color-bg-elevated);border:1px solid var(--color-border);transition:box-shadow var(--transition-base);align-items:center;gap:48px;padding:36px;display:flex}.showcase__row:hover{box-shadow:var(--shadow-card)}.showcase__row--reverse{flex-direction:row-reverse}.showcase__row-phone{flex-shrink:0}.showcase__row-phone .phone{width:200px}.showcase__row-content{flex:1;min-width:0}.showcase__row-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.showcase__row-logo{border-radius:var(--radius-md);width:44px;height:44px}.showcase__row-head h3{margin-bottom:1px;font-size:1.15rem}.showcase__row-tagline{color:var(--color-primary);margin:0;font-size:.88rem;font-weight:500}.showcase__row-desc{margin-bottom:16px;font-size:.9rem}.showcase__row-features{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.showcase__row-features li{color:var(--color-text-secondary);align-items:center;gap:5px;font-size:.8rem;font-weight:500;display:inline-flex}.showcase__row-features li svg{color:var(--color-primary)}.showcase__row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.benefits{background:#fff}.benefits__grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.benefits__card{flex-direction:column;gap:12px;display:flex}.benefits__card-icon{border-radius:var(--radius-md);background:var(--color-primary-bg);width:42px;height:42px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.journeys{background:var(--color-bg-elevated)}.journeys__list{flex-direction:column;gap:24px;display:flex}.journeys__journey{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:box-shadow var(--transition-base);background:#fff;padding:32px}.journeys__journey:hover{box-shadow:var(--shadow-card)}.journeys__journey-header{margin-bottom:24px}.journeys__journey-badge{border-radius:var(--radius-pill);margin-bottom:4px;padding:4px 12px;font-size:.76rem;font-weight:700;display:inline-block}.journeys__journey-role{color:var(--color-text-muted);font-size:.85rem}.journeys__steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.journeys__step{align-items:flex-start;gap:12px;display:flex}.journeys__step-num{border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin-top:2px;font-size:.72rem;font-weight:700;display:flex}.journeys__step h4{margin-bottom:4px;font-size:.86rem;font-weight:600}.journeys__step p{font-size:.8rem;line-height:1.55}.comparison{background:#fff}.comparison__table-wrap{border-radius:var(--radius-lg);border:1px solid var(--color-border);max-width:820px;box-shadow:var(--shadow-sm);margin:0 auto;overflow-x:auto}.comparison__table{border-collapse:collapse;width:100%}.comparison__table th,.comparison__table td{text-align:left;border-bottom:1px solid var(--color-border);padding:13px 16px}.comparison__table tr:last-child td{border-bottom:none}.comparison__table th{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);background:var(--color-bg-elevated);font-size:.76rem;font-weight:700}.comparison__table td{color:var(--color-text-secondary);font-size:.88rem}.comparison__col-starn{width:100px;color:var(--color-primary)!important;text-align:center!important}.comparison__col-other{width:120px;text-align:center!important}.comparison__cell{text-align:center!important}.comparison__yes{background:var(--color-primary-bg);width:24px;height:24px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.comparison__no{width:24px;height:24px;color:var(--color-doorstep);background:#fde8ea;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.faq{background:var(--color-bg-elevated)}.faq__list{flex-direction:column;gap:6px;max-width:660px;margin:0 auto;display:flex}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--transition-base);background:#fff;overflow:hidden}.faq__item--open{box-shadow:var(--shadow-sm)}.faq__question{width:100%;color:var(--color-text);text-align:left;transition:color var(--transition-fast);background:0 0;justify-content:space-between;align-items:center;padding:16px 20px;font-size:.92rem;font-weight:600;display:flex}.faq__question:hover{color:var(--color-primary)}.faq__chevron{transition:transform var(--transition-base);color:var(--color-text-muted);flex-shrink:0}.faq__item--open .faq__chevron{color:var(--color-primary);transform:rotate(180deg)}.faq__answer{overflow:hidden}.faq__answer p{padding:0 20px 16px;font-size:.88rem;line-height:1.7}.pitch{background:#fff}.pitch__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.pitch__slide{flex-direction:column;gap:8px;display:flex}.pitch__slide-head{color:var(--color-primary);justify-content:space-between;align-items:center;display:flex}.pitch__slide-num{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.pitch__slide h3{font-size:1.05rem}.pitch__slide p{font-size:.86rem}.listings{background:var(--color-bg-elevated)}.download__list{flex-direction:column;gap:10px;max-width:700px;margin:0 auto;display:flex}.download__row{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:box-shadow var(--transition-base);background:#fff;align-items:center;gap:16px;padding:16px 20px;display:flex}.download__row:hover{box-shadow:var(--shadow-card)}.download__row-logo{border-radius:var(--radius-md);flex-shrink:0;width:48px;height:48px}.download__row-info{flex:1;min-width:0}.download__row-info h3{margin-bottom:1px;font-size:.95rem}.download__row-meta{color:var(--color-text-muted);font-size:.75rem}.download__row-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.download__row-tags span{border-radius:var(--radius-pill);color:var(--color-primary);background:var(--color-primary-bg);padding:2px 8px;font-size:.68rem;font-weight:600}.download__row-buttons{flex-shrink:0}@media (max-width:1024px){.showcase__row{text-align:center;gap:24px;padding:28px;flex-direction:column!important}.showcase__row-head,.showcase__row-features{justify-content:center}.showcase__row-phone .phone{width:180px}.download__row{flex-wrap:wrap;gap:12px}.download__row-buttons{width:100%}.pitch__grid{grid-template-columns:1fr}.ecosystem__steps{flex-direction:column;align-items:center}.ecosystem__arrow{padding-top:0;transform:rotate(90deg)}.journeys__steps{grid-template-columns:1fr}}@media (max-width:768px){.hero{min-height:auto;padding:96px 0 40px}.brand-story__grid{grid-template-columns:1fr;gap:16px}.stats__grid{grid-template-columns:1fr 1fr;gap:10px}.stats__card{gap:10px;padding:14px}.stats__card-icon{width:36px;min-width:36px;height:36px}.stats__value{font-size:1.1rem}.benefits__grid{grid-template-columns:1fr}.comparison__table th:first-child,.comparison__table td:first-child{min-width:200px}}.app-hero{background:var(--gradient-hero);padding:140px 0 84px;position:relative;overflow:hidden}.app-hero__bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.app-hero__orb{filter:blur(150px);opacity:.07;border-radius:50%;width:400px;height:400px;position:absolute}.app-hero__content{z-index:1;text-align:center;position:relative}.app-hero__badge{border-radius:var(--radius-pill);align-items:center;gap:7px;margin-bottom:20px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.app-hero__subtitle{max-width:560px;margin:0 auto 32px;font-size:1.02rem;line-height:1.75}.app-hero__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px;display:flex}.app-hero__store-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.app-audience{background:#fff}.app-audience__grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.app-audience__card{text-align:center;padding:22px 18px}.app-audience__card h3{margin-bottom:6px;font-size:.98rem}.app-audience__card p{font-size:.84rem}.app-features{background:var(--color-bg-elevated)}.app-features__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.app-features__card{background:#fff;flex-direction:column;gap:10px;display:flex}.app-features__icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.app-features__card h3{font-size:.98rem}.app-features__card p{font-size:.86rem}.app-value{background:#fff}.app-value__inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.app-value__text .section-label{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.app-value__text h2{margin-bottom:12px;font-size:max(1.3rem,min(2.5vw,1.65rem))}.app-value__list{flex-direction:column;gap:12px;display:flex}.app-value__item{color:var(--color-text-secondary);align-items:center;gap:11px;font-size:.9rem;font-weight:500;display:flex}.app-value__check{border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:flex}.app-journey{background:var(--color-bg-elevated)}.app-journey__timeline{flex-direction:column;gap:6px;max-width:600px;margin:0 auto;display:flex;position:relative}.app-journey__timeline:before{content:"";background:var(--color-border);z-index:0;width:2px;position:absolute;top:32px;bottom:32px;left:19px}.app-journey__step{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--transition-base);z-index:1;background:#fff;align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative}.app-journey__step:hover{box-shadow:var(--shadow-sm)}.app-journey__step-num{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:.75rem;font-weight:700;display:flex}.app-journey__step-content h3{margin-bottom:4px;font-size:.92rem}.app-journey__step-content p{font-size:.84rem}.app-cta{background:#fff}.app-cta__card{text-align:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:48px 32px}.app-cta__card h2{margin-bottom:12px}.app-cta__card p{max-width:440px;margin:0 auto 24px;font-size:.95rem}.app-cta__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px;display:flex}.app-cta__store-buttons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (max-width:1024px){.app-audience__grid{grid-template-columns:repeat(2,1fr)}.app-features__grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.app-value__inner{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.app-hero{padding:112px 0 56px}.app-audience__grid{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}.app-cta__card{padding:32px 18px}.app-journey__timeline:before{display:none}}.info-hero{background:var(--gradient-hero);text-align:center;padding:140px 0 48px}.info-hero__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-bg);border-radius:var(--radius-pill);margin-bottom:14px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.info-hero h1{margin-bottom:12px}.info-hero p{max-width:540px;margin:0 auto;font-size:1.02rem}.prose{max-width:760px;margin:0 auto}.prose h2{margin:40px 0 12px;font-size:1.3rem}.prose h2:first-child{margin-top:0}.prose h3{margin:28px 0 8px;font-size:1.05rem}.prose p{margin-bottom:14px;font-size:.92rem;line-height:1.75}.prose ul{margin:0 0 16px 20px;list-style:outside}.prose ul li{color:var(--color-text-secondary);margin-bottom:4px;font-size:.92rem;line-height:1.75}.prose a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.prose a:hover{color:var(--color-primary-hover)}.prose strong{color:var(--color-text);font-weight:600}.prose .last-updated{color:var(--color-text-muted);margin-bottom:32px;font-size:.82rem}.about-values__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.about-values__card{text-align:center;padding:28px 20px}.about-values__card-icon{border-radius:var(--radius-md);background:var(--color-primary-bg);width:48px;height:48px;color:var(--color-primary);justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.about-values__card h3{margin-bottom:6px}.about-values__card p{font-size:.86rem}.about-apps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.about-app-card{align-items:center;gap:14px;padding:20px;display:flex}.about-app-card img{border-radius:var(--radius-md);width:44px;height:44px}.about-app-card h3{margin-bottom:2px;font-size:.95rem}.about-app-card p{margin:0;font-size:.82rem}.careers-perks__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.careers-perks__card{align-items:flex-start;gap:14px;display:flex}.careers-perks__card-icon{border-radius:var(--radius-md);background:var(--color-primary-bg);width:40px;min-width:40px;height:40px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.careers-perks__card h3{margin-bottom:4px;font-size:.98rem}.careers-perks__card p{font-size:.86rem}.careers-openings{flex-direction:column;gap:10px;max-width:640px;margin:0 auto;display:flex}.careers-opening{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.careers-opening h3{margin-bottom:2px;font-size:.95rem}.careers-opening p{margin:0;font-size:.8rem}.careers-opening .btn{white-space:nowrap;flex-shrink:0}.contact-cards{grid-template-columns:repeat(3,1fr);gap:16px;max-width:780px;margin:0 auto;display:grid}.contact-card{text-align:center;padding:32px 20px}.contact-card__icon{border-radius:var(--radius-md);background:var(--color-primary-bg);width:52px;height:52px;color:var(--color-primary);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.contact-card h3{margin-bottom:6px}.contact-card p{margin-bottom:0;font-size:.88rem}.contact-card a{color:var(--color-primary);font-weight:600}.privacy-deletion{background:var(--color-primary-bg);border:1px solid var(--color-primary-mint);border-radius:var(--radius-lg);margin:24px 0 8px;padding:24px 26px}.privacy-deletion h2{margin-top:0!important}.privacy-deletion__cta.btn,.prose a.privacy-deletion__cta{color:#fff;margin-top:8px;text-decoration:none}.privacy-deletion__cta.btn:hover,.prose a.privacy-deletion__cta:hover{color:#fff}.da-retention{background:var(--color-bg-elevated);border-radius:var(--radius-md);align-items:flex-start;gap:8px;margin-top:8px;padding:14px 16px;display:flex;color:var(--color-text-muted)!important;font-size:.84rem!important}.da-retention svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.da-card{max-width:760px;margin:32px auto;padding:28px}.da-card__head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.da-card__icon{border-radius:var(--radius-md);background:var(--color-primary-bg);width:44px;min-width:44px;height:44px;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.da-card__head h3{margin:0}.da-form{flex-direction:column;gap:16px;display:flex}.da-field{flex-direction:column;gap:6px;display:flex}.da-field>span{color:var(--color-text);font-size:.85rem;font-weight:600}.da-field>span em{color:var(--color-primary);font-style:normal}.da-field input,.da-field textarea{width:100%;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;font-family:inherit;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.da-field input::placeholder,.da-field textarea::placeholder{color:var(--color-text-muted)}.da-field input:focus,.da-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}.da-field textarea{resize:vertical;min-height:80px}.da-checkbox{color:var(--color-text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.55;display:flex}.da-checkbox input{width:18px;min-width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;margin-top:2px}.da-submit{align-self:flex-start;margin-top:4px}.da-submit:disabled{opacity:.6;cursor:not-allowed}.da-submit:disabled:hover{background:var(--color-primary);box-shadow:none;transform:none}.da-error{color:#b00020;border-radius:var(--radius-md);background:#fdecef;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.86rem;display:flex}.da-error svg{flex-shrink:0}.da-result{text-align:center;padding:16px 8px}.da-result svg{color:var(--color-primary);margin-bottom:12px}.da-result h3{margin-bottom:10px}.da-result p{color:var(--color-text-secondary);margin-bottom:10px;font-size:.92rem;line-height:1.7}.da-reference{color:var(--color-text)!important}.da-cancel-note{font-size:.86rem!important}.da-alt{margin-top:8px}.da-alt p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.da-alt svg{color:var(--color-primary)}@media (max-width:768px){.info-hero{padding:112px 0 36px}.da-card{padding:22px 18px}.about-values__grid,.about-apps,.contact-cards{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.careers-perks__grid{grid-template-columns:1fr}.careers-opening{flex-direction:column;align-items:flex-start}}::selection{color:var(--color-text);background:#00934226}main{min-height:100vh}
