*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Montserrat,sans-serif}.App,body{background-color:#fff}.App{min-height:100vh}html{scroll-behavior:smooth}.nav-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #ffffff4d;box-shadow:0 8px 32px #00000026;transition:all .3s ease}.nav-container:hover{background:#ffffff59;border:1px solid #fff6;box-shadow:0 12px 40px #0003}.nav-link:hover{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;color:#000;text-shadow:0 0 8px #0000001a}.nav-link.active{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#fff3;border:1px solid #fff3}.hero{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:100px 60px;text-align:center}.hero-content{margin-bottom:60px;max-width:800px}.hero-greeting{color:#666;font-size:18px;font-weight:400;letter-spacing:.5px;margin:0 0 16px}.hero-title{color:#000;font-size:72px;font-weight:800;line-height:1.1;margin:0 0 30px}.hero-subtitle{color:#666;font-size:20px;line-height:1.5;margin:0}.hero-image-container{align-items:center;display:flex;justify-content:center}.hero-image{background:#0000;border-radius:0;filter:grayscale(100%);height:500px;object-fit:cover;object-position:center;width:400px}.companies{background-color:#000;color:#fff;padding:60px 0}.companies-container{align-items:center;display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px}.experience-item{display:flex;flex-direction:column;gap:8px;text-align:center}.experience-year{color:#fffc;font-size:14px;font-weight:400;letter-spacing:.5px}.experience-company{color:#fff;font-size:20px;font-weight:700;letter-spacing:.5px}.experience-role{color:#ffffffb3;font-size:12px;font-weight:400;letter-spacing:.3px}.highlights{background-color:#f8f8f8;padding:120px 20px}.highlights-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.highlight-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:16px;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.highlight-card:hover{border-color:#000;box-shadow:0 20px 40px #0000001a;transform:translateY(-8px)}.card-icon{display:block;font-size:48px;margin-bottom:24px}.borlapay-logo,.jenesys-logo,.n26-logo{align-items:center;display:flex;font-size:24px;font-weight:700;gap:8px;justify-content:center}.recycle-icon{font-size:28px}.busybody-logo{align-items:center;display:flex;font-size:24px;font-weight:700;gap:8px;justify-content:center}.ecommerce-badge{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:4px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px}.highlight-image{height:200px;overflow:hidden;width:100%}.borlapay-preview,.busybody-preview,.jenesys-preview{height:100%;object-fit:cover;object-position:center;width:100%}.ai-badge-small{padding:3px 8px}.card-title{color:#000;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 16px}.card-description{color:#666;font-size:16px;line-height:1.6;margin:0 0 24px}.card-link{color:#000;font-size:16px;font-weight:600;text-decoration:none;transition:color .3s ease}.card-link:hover{color:#666}.project-card-section{align-items:center;background-color:#f8f8f8;display:flex;justify-content:center;min-height:100vh;padding:80px 20px}.project-container{align-items:center;background-color:#fff;border:none;border-radius:24px;display:flex;flex-direction:column;max-width:1200px;padding:60px;position:relative;text-align:center;transition:all .3s ease;width:100%}.project-container:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-4px)}.project-brand{color:#666;font-size:16px;font-weight:600;letter-spacing:1px;margin-bottom:16px;text-align:center}.project-title{color:#000;font-size:48px;font-weight:800;line-height:1.2;margin:0 0 24px;text-align:center}.project-description{color:#666;font-size:20px;line-height:1.6;margin:0 auto 40px;max-width:700px;text-align:center}.project-interface,.project-phone{display:flex;justify-content:center;margin:60px 0}.interface-wrapper{max-width:600px;position:relative;width:100%}.project-interface-image{border:1px solid #0000001a;border-radius:16px;box-shadow:0 12px 40px #00000026;height:auto;transition:transform .3s ease,box-shadow .3s ease;width:100%}.project-interface-image:hover{box-shadow:0 20px 60px #0003;transform:translateY(-6px)}.interface-overlay{position:absolute;right:16px;top:16px;z-index:10}.ai-badge-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #0000000d;border-radius:10px;box-shadow:0 4px 16px #0000001a;display:flex;gap:6px;padding:6px 12px}.ai-badge-overlay .ai-indicator{background:linear-gradient(135deg,#16a34a,#15803d);border-radius:4px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px}.ai-badge-overlay span{color:#134e4a;font-size:12px;font-weight:600}.phone-mockup{transition:transform .3s ease}.phone-mockup:hover{transform:scale(1.05)}.app-interface{justify-content:space-between;padding:40px 30px 30px}.balance{margin-bottom:40px;text-align:center}.nav-icons{justify-content:space-around}.nav-icons,.nav-item{align-items:center;display:flex}.nav-item{flex-direction:column;gap:8px}.nav-icon{font-size:24px;margin-bottom:4px}.nav-item span{color:#666;font-size:12px;font-weight:500}.project-stats{background-color:#f0f0f0;border-radius:16px;flex-wrap:wrap;gap:30px;justify-content:space-between;margin-top:20px;padding:40px 60px;width:100%}.project-stats,.stat-item{align-items:center;display:flex}.stat-item{gap:12px}.n26-logo-small{align-items:center;display:flex;font-size:14px;font-weight:700;gap:6px}.n26-line-small{background-color:#000;height:2px;width:16px}.rating{align-items:center;display:flex;gap:8px}.stars{color:gold;font-size:16px}.globe-icon{font-size:20px}.forbes-logo{color:#000;font-size:14px;font-weight:700}.forbes-year{color:#666;font-size:12px;margin-left:4px}.case-study-btn{background-color:#000;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;font-weight:700;padding:18px 40px;text-decoration:none;transition:all .3s ease}.case-study-btn:hover{background-color:#333;transform:translateY(-2px)}.jenesys-section{background-color:#f8f8f8}.metric-value{color:#134e4a;font-size:18px}.jenesys-logo-small{align-items:center;display:flex;gap:8px}.ai-badge{border-radius:4px;font-size:10px;padding:4px 8px}.adoption-rate,.growth-metric{align-items:center;display:flex;flex-direction:column;gap:4px}.multiplier,.percentage{color:#16a34a;font-size:18px;font-weight:700}.adoption-rate .label,.growth-metric .label{color:#666;font-size:12px;font-weight:500}.tikiti-card-section{background-color:#f8f8f8}.tikiti-app-showcase{display:flex;justify-content:center;margin:60px 0}.tikiti-app-wrapper{background:#fff;border:1px solid #0000001a;border-radius:20px;box-shadow:0 12px 40px #00000026;max-width:600px;padding:20px;position:relative;width:100%}.tikiti-main-image{border-radius:16px;height:auto;transition:transform .3s ease;width:100%}.tikiti-app-wrapper:hover .tikiti-main-image{transform:scale(1.02)}.tikiti-app-overlay{position:absolute;right:30px;top:30px;z-index:10}.tikiti-status-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #0000000d;border-radius:10px;box-shadow:0 4px 16px #0000001a;color:#333;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.ticket-icon{font-size:16px}.tikiti-card-section .project-stats{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fb923c33}.tikiti-details-btn{background-color:#000;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;font-weight:700;padding:20px 40px;text-decoration:none;transition:all .3s ease}.tikiti-details-btn:hover{background-color:#333;color:#fff;transform:translateY(-2px)}.contentsquare-card .project-container{text-align:center}.project-subtitle{color:#666;font-size:24px;font-weight:600;margin:0 0 20px}.project-screens{align-items:flex-start;display:flex;gap:20px;justify-content:center;margin:60px 0;position:relative}.screen-center,.screen-left,.screen-right{border-radius:16px;height:300px;position:relative;width:200px}.screen-left{transform:rotate(-5deg);z-index:1}.screen-center{transform:scale(1.1);z-index:3}.screen-right{transform:rotate(5deg);z-index:2}.screen-content{border-radius:16px;height:100%;justify-content:space-between;padding:20px;width:100%}.analytics{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.analytics-header{font-size:18px;font-weight:700;margin-bottom:16px}.analytics-score{font-size:24px;font-weight:800;margin-bottom:20px}.analytics-chart{align-items:end;display:flex;gap:8px;height:60px}.chart-bar{background-color:#ffffff4d;border-radius:4px 4px 0 0;flex:1 1;min-height:20px}.chart-bar:first-child{height:40px}.chart-bar:nth-child(2){height:60px}.chart-bar:nth-child(3){height:30px}.chart-bar:nth-child(4){height:50px}.main-app{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.app-header{margin-bottom:20px;text-align:center}.app-title{font-size:20px;font-weight:700;margin:0 0 8px}.app-subtitle{font-size:14px;margin:0;opacity:.8}.search-section{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.search-field{background-color:#fff3;border:none;border-radius:8px;color:#fff;font-size:14px;padding:12px}.search-field::placeholder{color:#ffffffb3}.map-section{align-items:center;background-color:#ffffff1a;border-radius:8px;display:flex;flex:1 1;justify-content:center;margin-bottom:20px}.map-placeholder{font-size:32px}.video-call{flex-direction:column;gap:12px}.video-call,.video-window{align-items:center;display:flex}.video-window{background-color:#0000004d;border-radius:8px;height:60px;justify-content:center;width:80px}.video-person{font-size:24px}.call-controls{display:flex;gap:8px}.control-btn{border-radius:50%;height:12px;width:12px}.control-btn.red{background-color:#ff4757}.control-btn.blue{background-color:#3742fa}.control-btn.purple{background-color:#8e44ad}.recordings{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.recording-item{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:12px 0}.recording-item:last-child{border-bottom:none}.recording-time{font-size:14px;font-weight:600}.recording-percentage{font-size:12px;opacity:.8}.stats-left{display:flex;flex-direction:column;gap:12px}.company-name{color:#000;font-size:14px;font-weight:700}.g-logo{align-items:center;background-color:#4285f4;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.rating-text{color:#666;font-size:14px}.coming-soon-btn{background-color:#e0e0e0;border:none;border-radius:30px;color:#666;cursor:not-allowed;font-size:16px;font-weight:600;padding:16px 32px}.article-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;box-shadow:0 20px 40px #0000001a;color:#fff;display:flex;flex-direction:column;height:600px;justify-content:center;max-width:1200px;overflow:hidden;padding:80px 60px;position:relative;text-align:center;width:100%}.article-label{color:#fffc;font-size:16px;font-weight:600;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase}.article-title{color:#fff;font-size:48px;font-weight:800;line-height:1.1;margin:0 0 24px}.article-description{color:#ffffffe6;font-size:20px;line-height:1.6;margin:0 auto 40px;max-width:600px}.article-btn{align-self:center;background-color:#1a1a2e;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:20px 40px;transition:all .3s ease}.article-btn:hover{background-color:#2d2d4a;transform:translateY(-2px)}.side-project-card{background-color:#f5f5f5}.side-project-container{border-radius:24px;box-shadow:0 20px 40px #0000001a;max-width:1200px;overflow:hidden;padding:0;width:100%}.side-project-container,.side-project-content{background:linear-gradient(135deg,#a8edea,#fed6e3);display:flex;flex-direction:column;position:relative}.side-project-content{color:#000;justify-content:center;min-height:300px;padding:40px 60px;text-align:center;z-index:2}.side-project-label{color:#666;font-size:16px;font-weight:600;left:60px;letter-spacing:1px;margin-bottom:0;padding-top:0;position:absolute;text-align:left;top:20px}.side-project-title{color:#333;font-size:48px;font-weight:800;line-height:1.2;margin:0 0 24px}.side-project-description{color:#666;font-size:20px;line-height:1.6;margin:0 auto 40px;max-width:600px}.side-project-btn{align-self:center;background-color:#20b2aa;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:20px 40px;transition:all .3s ease}.side-project-btn:hover{background-color:#1a9b94;transform:translateY(-2px)}.side-project-image{height:400px;overflow:hidden;position:relative;width:100%}.house-image{border-radius:0 0 24px 24px;height:100%;object-fit:cover;object-position:center;width:100%}.side-project-url{background-color:#000000b3;border-radius:20px;bottom:20px;color:#fff;font-family:monospace;font-size:14px;font-weight:500;left:20px;padding:8px 16px;position:absolute;z-index:3}.bookify-card{background-color:beige}.bookify-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:24px;max-width:1200px;padding:60px;position:relative;transition:all .3s ease;width:100%}.bookify-container:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-4px)}.bookify-content{align-items:center;display:flex;gap:60px;margin-bottom:40px}.bookify-text{flex:1 1}.bookify-brand{color:#8b5cf6;font-size:16px;font-weight:600;letter-spacing:1px;margin-bottom:16px}.bookify-title{color:#000;font-size:48px;font-weight:800;line-height:1.2;margin:0 0 24px}.bookify-description{color:#666;font-size:20px;line-height:1.6;margin:0;max-width:500px}.bookify-phone{flex-shrink:0}.bookify-phone-mockup{background-color:#000;border-radius:40px;height:560px;padding:20px;position:relative;transition:transform .3s ease;width:280px}.bookify-phone-mockup:hover{transform:scale(1.05)}.bookify-phone-screen{background-color:#fff;border-radius:30px;height:100%;overflow:hidden;position:relative;width:100%}.bookify-app-interface{display:flex;flex-direction:column;height:100%;padding:30px 20px 20px}.bookify-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.bookify-search{color:#666;font-size:16px;font-weight:500}.bookify-profile{font-size:24px}.bookify-section{margin-bottom:30px}.bookify-section-title{color:#000;font-size:18px;font-weight:700;margin:0 0 16px}.bookify-books{display:flex;flex-direction:column;gap:12px}.book-item{background-color:#f8f9fa;border-radius:8px;gap:12px;padding:12px}.book-cover,.book-item{align-items:center;display:flex}.book-cover{background-color:#e0e0e0;border-radius:4px;font-size:24px;height:40px;justify-content:center;width:40px}.book-title{color:#000;flex:1 1;font-size:12px;font-weight:700}.book-author{color:#666;font-size:10px;margin-right:8px}.book-rating{color:gold;font-size:10px}.bookify-categories{display:flex;flex-wrap:wrap;gap:8px}.category-item{background-color:#f0f0f0;border-radius:16px;color:#666;font-size:12px;padding:6px 12px}.bookify-nav{border-top:1px solid #e0e0e0;justify-content:space-around;margin-top:auto;padding-top:20px}.bookify-bottom,.bookify-nav{align-items:center;display:flex}.bookify-bottom{background-color:#f8f9fa;border-radius:12px;justify-content:space-between;padding:30px}.bookify-case-study{align-items:center;display:flex;gap:16px}.bookify-icon{align-items:center;background-color:#8b5cf6;border-radius:12px;color:#fff;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;width:50px}.bookify-case-text{display:flex;flex-direction:column}.bookify-case-title{color:#000;font-size:18px;font-weight:700;margin:0}.bookify-case-subtitle{color:#666;font-size:14px;margin:0}.bookify-read-more-btn{background-color:#8b5cf6;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;transition:all .3s ease}.bookify-read-more-btn:hover{background-color:#7c3aed;transform:translateY(-2px)}@media (max-width:1024px){.highlights-container{gap:30px;grid-template-columns:repeat(2,1fr)}.project-stats{justify-content:center}.hero{flex-direction:column;padding:80px 40px;text-align:center}.hero-image-container{margin-left:0;margin-top:40px}.hero-image{height:375px;width:300px}.project-screens{align-items:center;flex-direction:column;gap:30px}.screen-center,.screen-left,.screen-right{height:350px;transform:none;width:250px}.bookify-content{flex-direction:column;text-align:center}.bookify-phone{align-self:center}}@media (max-width:768px){.hero-title{font-size:48px}.article-title,.bookify-title,.project-title,.side-project-title{font-size:36px}.highlights-container{gap:20px;grid-template-columns:1fr}.companies-container{gap:40px}.article-container,.project-container{padding:40px 30px}.side-project-content{padding:0 30px 40px}.bookify-container{padding:40px 30px}.project-interface-image{border-radius:12px}.interface-overlay{right:12px;top:12px}.ai-badge-overlay{border-radius:8px;padding:4px 8px}.ai-badge-overlay span{font-size:11px}.project-stats{align-items:center!important;background:none!important;border-radius:0!important;display:flex!important;flex-direction:column!important;gap:0!important;margin-top:40px!important;padding:0!important}.borlapay-bottom,.company-name,.project-stats .stat-item,.rating,.rating-text,.stats-left,.ticket-icon{display:none!important}.article-description,.borlapay-description,.hero-subtitle,.project-description,.side-project-description{color:#000!important;font-size:16px!important;line-height:1.5!important}.article-title{color:#fff!important}.article-label{color:#fffc!important}.article-description{color:#ffffffe6!important}.article-btn,.case-study-btn,.side-project-btn,.tikiti-details-btn{align-items:center!important;background:#000!important;border:none!important;border-radius:25px!important;color:#fff!important;display:inline-flex!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;gap:8px!important;justify-content:center!important;margin-top:20px!important;min-width:200px!important;padding:16px 32px!important;text-align:center!important;text-decoration:none!important;transition:all .3s ease!important;width:auto!important}.article-btn:hover,.case-study-btn:hover,.side-project-btn:hover,.tikiti-details-btn:hover{background:#333!important;box-shadow:0 4px 12px #0000004d!important;color:#fff!important;transform:translateY(-2px)!important}.article-card:hover,.borlapay-section:hover,.project-card-section:hover,.side-project-card:hover{transform:translateY(-4px)!important;transition:transform .3s ease!important}.article-container:hover,.borlapay-container:hover,.project-container:hover,.side-project-container:hover{box-shadow:0 8px 25px #00000026!important;transition:box-shadow .3s ease!important}.article-btn:after,.case-study-btn:after,.side-project-btn:after,.tikiti-details-btn:after{content:"→"!important;font-size:16px!important;font-weight:600!important}.article-container,.project-container,.side-project-container{align-items:center!important;display:flex!important;flex-direction:column!important;text-align:center!important}.article-title,.project-title,.side-project-title{margin-bottom:16px!important}.article-description,.project-description,.side-project-description{margin-bottom:24px!important}.project-interface,.side-project-image,.tikiti-app-showcase{margin-bottom:20px!important}.project-stats{margin-top:20px!important}}@media (max-width:480px){.hero{padding:60px 20px}.hero-greeting{font-size:16px;margin-bottom:12px}.hero-title{font-size:36px}.nav-container,.navbar{display:none!important}.article-container,.project-container{padding:30px 20px}.side-project-content{padding:0 20px 30px}.bookify-container{padding:30px 20px}}.novum-section{background-color:#f8f8f8}.novum-badge{background:#6366f1;border-radius:4px;display:inline-flex;height:20px;justify-content:center;margin-right:8px;width:20px}.novum-status-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #0000000d;border-radius:10px;box-shadow:0 4px 16px #0000001a;display:flex;gap:6px;padding:6px 12px}.novum-status-badge .web-indicator{background:#6366f1;border-radius:4px;color:#fff;font-size:9px;font-weight:700;padding:2px 6px}.novum-status-badge span{color:#1e293b;font-size:12px;font-weight:600}.novum-logo-small{align-items:center;display:flex;font-size:14px;font-weight:700;gap:6px}.web-badge{background:#6366f1;border-radius:4px;color:#fff;font-size:10px;font-weight:700;padding:2px 6px}.experience-metric,.security-metric{align-items:center;display:flex;flex-direction:column;gap:4px}.experience-metric .multiplier{color:#6366f1;font-size:16px;font-weight:700}.busybody-section{background-color:#f8f8f8}.busybody-logo-small{align-items:center;display:flex;font-size:14px;font-weight:700;gap:6px}.conversion-metric,.optimization-metric{align-items:center;display:flex;flex-direction:column;gap:4px}.optimization-metric .multiplier{color:#7c3aed;font-size:16px;font-weight:700}.receipt2recipe-section{background-color:#f8f8f8}.receipt2recipe-container{background-color:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;max-width:1200px;padding:60px 40px;text-align:center;transition:all .3s ease;width:100%}.receipt2recipe-brand{align-items:center;color:#666;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-bottom:20px}.receipt2recipe-title{color:#000;font-size:36px;font-weight:800;line-height:1.2;margin-bottom:24px}.receipt2recipe-description{color:#666;font-size:18px;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.receipt2recipe-interface{margin-bottom:40px}.receipt2recipe-placeholder{background:#fff;border-radius:12px;height:300px;overflow:hidden;position:relative}.receipt2recipe-stats{display:flex;gap:40px;justify-content:center;margin-bottom:30px}.coming-soon-large{background:#f59e0b1a;border-radius:12px;display:inline-block;font-size:24px;padding:16px 32px}.recipe-badge{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:4px;color:#fff;display:inline-flex;font-size:12px;height:20px;justify-content:center;margin-right:8px;width:20px}.receipt2recipe-placeholder{align-items:center;background:linear-gradient(135deg,#fef3c7,#fed7aa);border:2px dashed #f59e0b;border-radius:16px;display:flex;height:400px;justify-content:center;width:100%}.coming-soon-large{color:#f59e0b;font-size:32px;font-weight:700;text-align:center}.receipt2recipe-logo-small{align-items:center;display:flex;font-size:14px;font-weight:700;gap:6px}.recipe-badge-small{font-size:10px;font-weight:700;padding:2px 6px}.innovation-metric,.waste-metric{align-items:center;display:flex;flex-direction:column;gap:4px}.waste-metric .multiplier{color:#f59e0b;font-size:16px;font-weight:700}.borlapay-section{background-color:#f8f8f8}.footer{background-color:#f5f5f5;justify-content:center;margin-top:80px;padding:60px 20px}.footer,.footer-content{align-items:center;display:flex}.footer-content{flex-direction:column;gap:30px;max-width:1200px;width:100%}.social-links{gap:20px}.social-link,.social-links{align-items:center;display:flex}.social-link{background-color:#000;border-radius:50%;color:#fff;cursor:pointer;height:60px;justify-content:center;text-decoration:none;transition:all .3s ease;width:60px}.social-link:hover{background-color:#333;box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.social-link svg{fill:currentColor;height:24px;width:24px}.resume-section{display:flex;justify-content:center}.resume-link{background-color:#000;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.resume-link:hover{background-color:#333;box-shadow:0 8px 20px #0003;transform:translateY(-2px)}@media (max-width:768px){.footer{margin-top:60px;padding:40px 20px}.social-links{gap:16px}.social-link{height:50px;width:50px}.social-link svg{height:20px;width:20px}.resume-link{font-size:15px;padding:14px 28px}}@media (max-width:480px){.social-links{gap:12px}.social-link{height:45px;width:45px}.social-link svg{height:18px;width:18px}.resume-link{font-size:14px;padding:12px 24px}}.mobile-header-bar{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffff26;border-bottom:1px solid #fff3;border-top:1px solid #ffffff1a;box-shadow:0 8px 32px #0000001a;box-sizing:border-box;display:none;left:0;margin:0;padding:15px 0;position:fixed;right:0;top:0;width:100vw;z-index:9999}.mobile-header-bar.open{opacity:0;visibility:hidden}.mobile-header-content{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0;padding:0 24px;width:100%}.mobile-header-logo{color:#333;flex:1 1;font-size:24px;font-weight:700}.mobile-schedule-section{display:flex;justify-content:center;margin-top:24px}.mobile-schedule-btn{background:#000;border-radius:25px;color:#fff;display:inline-block;font-size:16px;font-weight:600;min-width:140px;padding:12px 24px;text-align:center;text-decoration:none;transition:all .2s ease;white-space:nowrap}.mobile-schedule-btn:hover{background:#333;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.mobile-menu-toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:44px;justify-content:center;padding:0;width:44px}.hamburger-line{background-color:#000;border-radius:1px;height:2px;margin:2px 0;transition:all .3s ease;width:20px}.mobile-menu-overlay,.mobile-menu-toggle.open{opacity:0;visibility:hidden}.mobile-menu-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000004d;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;transition:all .3s ease;width:100%;z-index:1000}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-menu-panel{background:#fff;border-radius:0 0 20px 20px;box-shadow:0 10px 30px #0003;left:0;max-height:50vh;overflow:hidden;position:absolute;right:0;top:0;transform:translateY(-100%);transition:transform .4s ease;width:100%}.mobile-menu-panel.open{transform:translateY(0)}.mobile-menu-header{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:20px 24px 16px}.mobile-menu-logo .logo-text{color:#000;font-size:24px;font-weight:700}.mobile-menu-close{align-items:center;background:#0000001a;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.mobile-menu-close:hover{background:#0003}.close-icon{color:#000;font-size:20px;font-weight:300;line-height:1}.mobile-menu-content{padding:24px}.mobile-menu-nav{flex-direction:row;justify-content:space-around}.mobile-menu-item,.mobile-menu-nav{align-items:center;display:flex;gap:8px}.mobile-menu-item{color:#000;flex:1 1;flex-direction:column;max-width:80px;padding:12px 8px;text-decoration:none;transition:all .2s ease}.mobile-menu-item:hover{transform:translateY(-1px)}.menu-item-icon{align-items:center;background:#0000001a;border-radius:50%;display:flex;font-size:20px;height:44px;justify-content:center;transition:all .2s ease;width:44px}.mobile-menu-item:hover .menu-item-icon{background:#00000026;transform:scale(1.05)}.menu-item-label{color:#000;font-size:12px;font-weight:500;text-align:center}.mobile-menu-content:after{background:#d0d0d0;border-radius:2px;bottom:8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:36px}@media (max-width:768px){.mobile-header-bar{display:block!important}.App,.work-page{padding-top:80px}}@media (min-width:769px){.mobile-header-bar,.mobile-menu-overlay{display:none!important}}body.menu-open{overflow:hidden;position:fixed;width:100%}.case-study-page{background-color:#fff;min-height:100vh}.navbar{background-color:initial;display:flex;justify-content:center;padding:30px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-container{align-items:center;background-color:#fff;border:1px solid #0000000d;border-radius:30px;box-shadow:0 4px 20px #00000014;display:flex;gap:50px;padding:18px 32px;transition:box-shadow .3s ease,transform .3s ease}.nav-container:hover{box-shadow:0 6px 25px #0000001f;transform:translateY(-2px)}.nav-link{border-radius:20px;color:#333;font-size:16px;font-weight:500;padding:8px 16px;text-decoration:none;transition:color .3s ease}.nav-link:hover{background-color:#f8f8f8;color:#666}.nav-link.active{color:#000;font-weight:600}.contact-btn{background-color:#000;color:#fff!important;font-weight:600}.contact-btn:hover{background-color:#333!important;color:#fff!important}.case-study-hero{background-color:#fff;padding:120px 20px;text-align:center}.case-study-container{margin:0 auto;max-width:800px}.jenesys-branding{align-items:center;display:flex;flex-direction:column;gap:24px;margin-bottom:60px}.jenesys-icon,.jenesys-logo-section{align-items:center;display:flex;gap:12px}.ai-badge{background:linear-gradient(135deg,#16a34a,#15803d);border-radius:8px;font-weight:700;letter-spacing:.5px}.jenesys-text{color:#000;font-size:28px;font-weight:700}.borlapay-branding{align-items:center;display:flex;flex-direction:column;gap:24px;margin-bottom:60px}.borlapay-icon,.borlapay-logo-section{align-items:center;display:flex;gap:12px}.recycle-badge{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:8px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 12px}.borlapay-text{color:#000;font-size:28px;font-weight:700}.recycle-indicator{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:6px;color:#fff;font-weight:700;letter-spacing:.5px;padding:3px 8px}.project-metrics{flex-wrap:wrap;gap:32px;justify-content:center}.metric-item,.project-metrics{align-items:center;display:flex}.metric-item{flex-direction:column;gap:4px}.metric-value{color:#16a34a;font-size:24px;font-weight:700}.metric-label{color:#666;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.stars{display:flex;gap:2px}.stars span{color:gold;font-size:16px}.rating-number{color:#000;font-size:14px;font-weight:600}.case-study-title{color:#000;font-size:64px;font-weight:800;line-height:1.1;margin-bottom:24px}.case-study-subtitle{color:#666;font-size:20px;line-height:1.5}.hero-interface-section{background-color:#fff;padding:80px 20px}.hero-interface-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px}.hero-interface-wrapper{margin-bottom:24px;max-width:900px;position:relative;width:100%}.hero-interface-image{border:1px solid #0000001a;border-radius:20px;box-shadow:0 20px 60px #00000026;height:auto;transition:transform .3s ease,box-shadow .3s ease;width:100%}.hero-interface-image:hover{box-shadow:0 30px 80px #0003;transform:translateY(-8px)}.hero-interface-overlay{position:absolute;right:24px;top:24px;z-index:10}.interface-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;gap:8px;padding:8px 16px}.interface-badge .ai-indicator{background:linear-gradient(135deg,#16a34a,#15803d);border-radius:6px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px}.interface-badge span{color:#134e4a;font-size:14px;font-weight:600}.hero-interface-caption{color:#666;font-size:16px;font-style:italic;line-height:1.6;margin:0;max-width:600px;text-align:center}.phone-mockups-section{background-color:#fff;padding:120px 20px}.phone-mockups-container{margin:0 auto;max-width:1200px}.phone-mockups{align-items:flex-end;gap:40px;justify-content:center;position:relative}.phone-left{transform:rotate(-5deg) translateY(20px);z-index:1}.phone-right{transform:rotate(5deg) translateY(-20px);z-index:2}.phone-mockup{border-radius:40px;box-shadow:0 20px 40px #0003;height:560px;padding:20px;position:relative;width:280px}.phone-screen{border-radius:30px}.app-interface{display:flex;flex-direction:column;height:100%;padding:20px}.status-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:20px}.status-icons{display:flex;gap:8px}.transaction-header{align-items:center;display:flex;flex-direction:column;margin-bottom:30px}.transaction-icon-wrapper{margin-bottom:16px}.airbnb-logo{align-items:center;background-color:#ff5a5f;border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:60px;justify-content:center;width:60px}.transaction-type{color:#000;font-size:24px;font-weight:700;margin-bottom:8px}.transaction-category{color:#666;font-size:16px}.transaction-amount-display{margin-bottom:16px;text-align:center}.currency{color:#000;font-size:24px;font-weight:600}.amount{color:#000;font-size:48px;font-weight:800}.decimal{color:#000;font-size:24px;font-weight:600}.transaction-date{color:#666;font-size:16px;margin-bottom:30px;text-align:center}.transaction-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.action-btn{border-radius:12px;font-size:16px;font-weight:600;padding:16px 20px;transition:all .3s ease}.action-btn.primary{background-color:#4caf50}.action-btn.secondary{background-color:#fff;border:1px solid #e0e0e0;color:#000}.transaction-tags{margin-top:auto;text-align:center}.tag{border-radius:20px;display:inline-block;font-size:14px;margin:0 4px}.home-header{margin-bottom:30px;text-align:center}.home-title{color:#000;font-size:24px;font-weight:700;margin-bottom:8px}.current-balance{color:#000;font-size:36px;font-weight:800}.transactions-list{flex:1 1}.transaction-group{margin-bottom:24px}.group-title{color:#666;font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.transaction-icon-small{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;margin-right:12px;width:40px}.spotify-logo{background-color:#1db954}.airbnb-logo-small{background-color:#ff5a5f}.restaurant-icon{background-color:#ff6b6b}.transaction-details{flex:1 1}.merchant-name{display:block}.merchant-name,.transaction-amount{color:#000;font-size:16px;font-weight:600}.detailed-content-section{background-color:#fff;padding:120px 20px}.content-layout{display:flex;gap:80px;margin:0 auto;max-width:1400px}.sidebar{flex-shrink:0;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:120px;transition:all .3s ease;width:320px}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-item{align-items:center;background:none;border:none;border-radius:8px;color:#999;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:16px;padding:16px 20px;text-align:left;transition:all .3s ease}.sidebar-item:hover{background-color:#f8f8f8;color:#333}.sidebar-item.active{background-color:#000;color:#fff;font-weight:700}.sidebar-icon{align-items:center;color:inherit;display:flex;justify-content:center;transition:all .3s ease}.sidebar-icon,.sidebar-icon svg{height:24px;width:24px}.sidebar-item.active .sidebar-icon{color:#fff}.sidebar-item:hover .sidebar-icon{color:#333}.sidebar-text{font-size:16px;font-weight:inherit}.main-content{flex:1 1;max-width:800px;overflow:hidden}.content-section{display:block;min-height:auto;padding:40px 0;position:relative;scroll-margin-top:120px}.content-section:not(:last-child){margin-bottom:20px}.detailed-content-section{scroll-snap-type:y mandatory}.content-section:not(:last-child){margin-bottom:40px}.detailed-content-section{scroll-behavior:smooth}.section-label{color:#999;font-size:16px;font-weight:600;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.section-title{color:#000;font-size:48px;font-weight:800;line-height:1.2;margin-bottom:32px}.section-paragraph{color:#333;font-size:18px;line-height:1.7;margin-bottom:24px}.goals-container{display:flex;gap:60px;margin-top:40px}.goal{flex:1 1}.goal-number{font-size:72px;font-weight:900;line-height:1}.goal-number,.goal-title{color:#000;margin:0 0 16px}.goal-title{font-size:28px;font-weight:700;line-height:1.2}.goal-description{color:#666;font-size:18px;line-height:1.6;margin:0}.team-photos{display:flex;flex-direction:column;gap:16px;margin-top:40px}.team-row{display:flex;gap:16px;justify-content:center}.team-member{flex-shrink:0}.team-photo{background-color:#e0e0e0;background-image:linear-gradient(135deg,#f0f0f0,#d0d0d0);border-radius:20px;height:120px;width:120px}.team-link{color:#000;font-weight:600;text-decoration:underline;transition:color .3s ease}.team-link:hover{color:#666}.business-issues{display:flex;gap:60px;margin-top:40px}.issue{flex:1 1}.issue-number{color:#000;font-size:72px;font-weight:900;line-height:1;margin:0 0 16px}.issue-title{color:#000;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 16px}.issue-description{color:#666;font-size:18px;line-height:1.6;margin:0}@media (max-width:768px){.business-issues,.goals-container{flex-direction:column;gap:40px}.team-row{flex-wrap:wrap;justify-content:center}.team-photo{height:100px;width:100px}.goal-number,.issue-number{font-size:60px}.goal-title,.issue-title{font-size:24px}}.competitor-analysis{margin-top:40px}.insight{margin:40px 0}.insight-title{font-size:32px;font-weight:800;line-height:1.2;margin:0 0 20px}.insight-description{color:#333;font-size:18px;line-height:1.6;margin:0}.chart-container{background-color:#f8f8f8;border-radius:12px;margin:40px 0;padding:40px}.chart-placeholder{margin:0 auto;max-width:800px}.chart-title{color:#000;font-size:24px;font-weight:700;margin-bottom:40px;text-align:center}.chart-bars{display:flex;flex-direction:column;gap:16px}.chart-bar{align-items:center;display:flex;gap:20px}.bar-label{color:#333;flex-shrink:0;font-size:14px;font-weight:600;text-align:right;width:150px}.bar-container{background-color:#e0e0e0;border-radius:12px;flex:1 1;height:24px;overflow:hidden;position:relative}.bar-frequency{background-color:#20b2aa}.bar-frequency,.bar-prominence{border-radius:12px 0 0 12px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.bar-prominence{background-color:#87ceeb}.chart-legend{display:flex;gap:40px;justify-content:center;margin-top:30px}.legend-item{align-items:center;display:flex;gap:8px}.legend-color{border-radius:4px;height:16px;width:16px}.legend-color.frequency{background-color:#20b2aa}.legend-color.prominence{background-color:#87ceeb}.legend-item span{color:#333;font-size:14px;font-weight:600}@media (max-width:768px){.chart-container{padding:20px}.chart-title{font-size:20px}.chart-bar{align-items:flex-start;flex-direction:column;gap:8px}.bar-label{text-align:left;width:auto}.bar-container{width:100%}.chart-legend{flex-direction:column;gap:16px}.insight-title{font-size:28px}}.user-interview-images{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:40px 0;max-width:100%}.interview-step{align-items:center;background:#f8f8f8;border-radius:16px;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;max-width:300px;padding:24px;text-align:center}.interview-step img{border-radius:12px;box-shadow:0 2px 8px #0000001a;height:auto;margin-bottom:16px;max-width:200px;width:100%}.interview-step h4{color:#000;font-size:18px;font-weight:600;margin:0 0 8px}.interview-step p{color:#666;font-size:14px;line-height:1.5;margin:0}.step-number{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;margin-bottom:16px;width:40px}.step-content{flex:1 1}.step-content p{color:#666;font-size:14px;line-height:1.4;margin:0}.insight-title{color:#000;font-size:24px;font-weight:700;line-height:1.3;margin:40px 0 20px}.user-quote{background-color:#f8f9fa;border-left:4px solid #00c896;border-radius:0 8px 8px 0;margin:24px 0;padding:24px}.user-quote p{color:#333;font-style:italic;line-height:1.5;margin:0 0 12px}.user-quote p:last-child{margin-bottom:0}.quote-attribution{color:#666!important;font-size:14px;font-style:normal!important;font-weight:600}@media (max-width:768px){.user-interview-images{flex-direction:column;gap:24px}.interview-step{max-width:100%}.insight-title{font-size:20px}}.opportunity-map-images{display:flex;flex-direction:column;gap:40px}.map-image-row{flex-wrap:wrap;gap:20px}.map-image-row,.team-session-image{display:flex;justify-content:center}.team-session-image{align-items:center;background-color:#f0f0f0;background-image:linear-gradient(135deg,#e3e3e3,#f9f9f9);border:2px solid #e0e0e0;border-radius:12px;height:200px;position:relative;width:300px}.image-caption{font-weight:500;margin:0}.opportunity-map-diagram{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin-top:40px;position:relative}.map-cluster{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:250px}.cluster-title{color:#000;font-size:18px;font-weight:700;margin-bottom:8px;text-align:center}.insight-bubble,.opportunity-bubble,.problem-bubble,.solution-bubble{align-items:center;border-radius:25px;color:#fff;display:flex;font-size:14px;font-weight:500;justify-content:center;line-height:1.3;margin-bottom:8px;max-width:200px;min-height:45px;padding:12px 20px;text-align:center}.problem-bubble{background-color:#ff4757}.problem-bubble.large{background-color:#ff3742;font-weight:600;max-width:220px;min-height:60px}.insight-bubble{background-color:#3742fa}.solution-bubble{background-color:#2ed573}.opportunity-bubble{background-color:#ffa502}.opportunity-map-diagram:before{background:linear-gradient(90deg,#3742fa,#2ed573 50%,#ffa502);content:"";height:2px;left:33%;opacity:.3;position:absolute;right:33%;top:50%;z-index:0}.opportunity-map-diagram>*{position:relative;z-index:1}@media (max-width:1024px){.opportunity-map-diagram{align-items:center;flex-direction:column;gap:40px}.opportunity-map-diagram:before{display:none}.map-cluster{max-width:400px;min-width:100%}}@media (max-width:768px){.map-image-row{align-items:center;flex-direction:column}.team-session-image{max-width:300px;width:100%}.insight-bubble,.opportunity-bubble,.problem-bubble,.solution-bubble{max-width:100%}}.solution-opportunities{display:flex;flex-direction:column;gap:24px;margin:40px 0;max-width:600px}.opportunity-item{align-items:flex-start;display:flex;gap:20px}.opportunity-number{color:#000;font-size:48px;font-weight:900;line-height:1;min-width:60px}.opportunity-content{flex:1 1}.opportunity-title{font-size:28px;font-weight:700;line-height:1.2;margin:0 0 8px}.opportunity-description{color:#666;font-size:16px;line-height:1.4;margin:0}.solution-showcase{margin-top:60px}.solution-section{margin-bottom:80px}.solution-main-title{color:#000;font-size:48px;font-weight:900;line-height:1.1;margin:40px 0 20px}.solution-description{color:#333;font-size:18px;line-height:1.6;margin-bottom:40px;max-width:600px}.phone-showcase{display:flex;justify-content:center;margin:40px 0}.phone-mockup-large{background-color:#000;border-radius:30px;box-shadow:0 20px 60px #0000004d;height:600px;padding:20px;width:300px}.phone-screen{border-radius:20px;position:relative}.transaction-detail-mock{height:100%;overflow-y:auto;padding:20px}.merchant-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.merchant-logo{align-items:center;background-color:#00c896;border-radius:12px;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.merchant-logo.starbucks{background-color:#00704a;color:#fff}.merchant-info h4{font-size:18px;font-weight:600;margin:0 0 4px}.merchant-info .amount{font-size:24px;font-weight:700;margin:0 0 4px}.transaction-meta{color:#666;font-size:14px;margin:0}.action-buttons{gap:12px;margin:24px 0}.action-btn{background-color:#f5f5f5;border-radius:8px;font-size:14px;padding:12px 16px}.transaction-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.tag{background-color:#f0f0f0;border-radius:16px;color:#666;font-size:12px;padding:6px 12px}.transaction-details{margin-top:24px}.detail-row{border-bottom:1px solid #f0f0f0;display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.solution-features{margin:60px 0}.feature-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.feature-item{text-align:center}.feature-icon{align-items:center;background-color:#f8f9fa;border-radius:16px;display:flex;height:120px;justify-content:center;margin:0 auto 20px;width:120px}.action-icons{display:flex;gap:8px}.icon-circle{background-color:#00c896;border-radius:50%;font-size:12px;height:24px;width:24px}.icon-circle,.map-preview{align-items:center;display:flex;justify-content:center}.map-preview{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border-radius:8px;height:60px;width:80px}.map-pin{background-color:#00c896;border-radius:12px;color:#fff;font-size:10px;font-weight:600;padding:4px 8px}.status-preview{background-color:#fff3cd;border-radius:8px;gap:12px;padding:12px}.status-preview,.user-avatar{align-items:center;display:flex}.user-avatar{background-color:#ffc107;border-radius:50%;height:32px;justify-content:center;width:32px}.status-info p{font-size:10px;line-height:1.2;margin:0}.rejection-preview{align-items:center;background-color:#f8d7da;border-radius:8px;display:flex;gap:12px;padding:12px}.booking-logo{align-items:center;background-color:#003580;border-radius:4px;color:#fff;display:flex;font-weight:600;height:32px;justify-content:center;width:32px}.rejection-info p{font-size:10px;line-height:1.2;margin:0}.feature-item h4{font-size:20px;font-weight:600;margin:0 0 12px}.feature-item p{color:#666;font-size:14px;line-height:1.5;margin:0}.merchant-comparison{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:40px 0}.comparison-section h4{font-size:18px;font-weight:600;margin-bottom:20px;text-align:center}.transaction-list{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:20px}.transaction-item{border-bottom:1px solid #f0f0f0;gap:12px;padding:12px 0}.transaction-item:last-child{border-bottom:none}.generic-icon{background-color:#f0f0f0}.brand-logo,.generic-icon{align-items:center;border-radius:8px;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.brand-logo{color:#fff;font-weight:600}.brand-logo.itunes{background-color:#fa233b}.brand-logo.mcdonalds{background-color:#ffc72c;color:#da291c}.brand-logo.booking{background-color:#003580}.brand-logo.lime{background-color:#32de84}.brand-logo.uber{background-color:#000}.brand-logo.spotify{background-color:#1db954}.brand-logo.airbnb{background-color:#ff5a5f}.brand-logo.starbucks{background-color:#00704a}.brand-logo.muse{background-color:#8b4513}.transaction-info{flex:1 1}.transaction-info p{font-size:14px;line-height:1.3;margin:0}.transaction-info .date{color:#666;font-size:12px}.transaction-item .amount{font-size:14px;font-weight:600}.swipe-demo{display:flex;justify-content:center;margin:40px 0}.transaction-list-demo{height:100%;padding:20px}.balance-header{margin-bottom:30px;text-align:center}.balance-header h3{font-size:16px;font-weight:500;margin:0 0 8px}.balance{font-size:32px;margin:0 0 4px}.balance-label{color:#666;font-size:12px;margin:0}.transactions-section h4{color:#666;font-size:14px;font-weight:600;margin:20px 0 12px}.swipe-active{background-color:#e8f5e8;border-radius:8px;margin:0 -12px;padding:12px;position:relative}.swipe-action{background-color:#00c896;border-radius:16px;color:#fff;font-size:12px;font-weight:600;padding:8px 12px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.other-highlights{margin-top:80px}.highlights-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.highlight-item{text-align:center}.highlight-image{align-items:center;background-color:#f8f9fa;border-radius:12px;display:flex;height:120px;justify-content:center;margin:0 auto 20px;width:200px}.phone-preview{font-size:48px}.amount-preview p{font-size:18px;font-weight:600;margin:0}.amount-preview .original{color:#666;font-size:14px;font-weight:400}.highlight-item h4{font-size:20px;font-weight:600;margin:0 0 12px}.highlight-item p{color:#666;font-size:14px;line-height:1.5;margin:0}@media (max-width:1024px){.merchant-comparison{gap:30px;grid-template-columns:1fr}.feature-grid{gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.opportunity-number,.solution-main-title{font-size:36px}.opportunity-title{font-size:24px}.phone-mockup-large{height:500px;width:250px}.feature-grid,.highlights-grid{grid-template-columns:1fr}}.learnings-content{margin-top:40px}.learning-item{border-bottom:1px solid #f0f0f0;margin-bottom:48px;padding-bottom:32px}.learning-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.learning-title{color:#000;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 16px}.learning-paragraph{color:#333;font-size:16px;line-height:1.6;margin:0 0 16px}.learning-paragraph:last-child{margin-bottom:0}@media (max-width:768px){.learning-title{font-size:20px}.learning-paragraph{font-size:15px}.learning-item{margin-bottom:36px;padding-bottom:24px}}.jenesys-interface{background:linear-gradient(135deg,#f0fdf4,#dcfce7);padding:30px 20px}.jenesys-header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:30px}.ai-indicator{background:linear-gradient(135deg,#16a34a,#15803d);border-radius:6px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 8px}.platform-name{color:#134e4a;font-size:18px;font-weight:700}.dashboard-content{display:flex;flex-direction:column;gap:16px}.metric-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;padding:16px}.metric-card .metric-label{color:#666;font-size:12px;font-weight:500}.metric-card .metric-value{color:#134e4a;font-size:18px;font-weight:700}.ai-insights{display:flex;gap:8px;margin-top:8px}.insight-item{align-items:center;background:#16a34a1a;border-radius:8px;display:flex;flex:1 1;gap:6px;padding:8px 12px}.ai-icon{font-size:12px}.insight-text{color:#134e4a;font-size:10px;font-weight:600}.invoice-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.invoice-header h3{color:#134e4a;font-size:16px;font-weight:700;margin:0}.ai-status{align-items:center;display:flex;gap:6px}.ai-badge-small{font-size:8px}.ai-status span:last-child{color:#666;font-size:10px;font-weight:500}.invoice-list{display:flex;flex-direction:column;gap:12px}.invoice-item{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:12px;padding:12px}.invoice-icon{font-size:16px}.invoice-details{display:flex;flex:1 1;flex-direction:column;gap:2px}.invoice-name{color:#134e4a;font-size:11px;font-weight:600}.invoice-amount{color:#666;font-size:10px;font-weight:500}.ai-confidence{background:#16a34a1a;border-radius:4px;color:#16a34a;font-size:9px;font-weight:700;padding:2px 6px}.business-issues{margin:32px 0}.business-issues h3{color:#000;font-size:20px;font-weight:700;margin:0 0 20px}.issue-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.issue-item{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:12px;padding:20px;text-align:center}.issue-number{color:#16a34a;font-size:32px;font-weight:800;margin-bottom:8px}.issue-text{color:#666;font-size:14px;font-weight:500;line-height:1.4}.competitors-analysis{display:flex;flex-direction:column;gap:20px;margin:32px 0}.competitor-item{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:12px;padding:24px}.competitor-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.competitor-header h4{color:#000;font-size:18px;font-weight:700;margin:0}.price-tag{background:#000;border-radius:16px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.competitor-cons,.competitor-pros{font-size:14px;line-height:1.5;margin:8px 0}.competitor-pros{color:#16a34a}.competitor-cons{color:#dc2626}.user-interview-images{margin:32px 0}.interview-insights h3{color:#000;font-size:20px;font-weight:700;margin:0 0 20px}.insights-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);max-width:100%}.insight-card{word-wrap:break-word;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;padding:20px;text-align:center}.insight-icon{display:block;font-size:32px;margin-bottom:12px}.insight-card h4{color:#000;font-size:16px;font-weight:700;margin:0 0 8px}.insight-card p{color:#666;font-size:14px;line-height:1.4;margin:0}.opportunity-map-container{margin:40px 0}.opportunity-map-container h3{color:#000;font-size:20px;font-weight:700;margin:0 0 24px}.opportunity-map{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.opportunity-section h4{color:#000;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.opportunity-items{display:flex;flex-direction:column;gap:12px}.opportunity-item{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;padding:12px}.opportunity-title{color:#000;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.opportunity-desc{color:#666;font-size:12px;line-height:1.3}.quick-wins .opportunity-item{border-left:4px solid #16a34a}.major-projects .opportunity-item{border-left:4px solid #3b82f6}.nice-to-have .opportunity-item{border-left:4px solid #f59e0b}.avoid .opportunity-item{border-left:4px solid #dc2626}.solution-opportunities{margin:32px 0}.solution-opportunities h3{color:#000;font-size:20px;font-weight:700;margin:0 0 20px}.solution-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);max-width:100%}.solution-item{word-wrap:break-word;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;padding:24px}.solution-icon{display:block;font-size:32px;margin-bottom:12px}.solution-item h4{color:#000;font-size:16px;font-weight:700;margin:0 0 8px}.solution-item p{color:#666;font-size:14px;line-height:1.5;margin:0}.solution-showcase{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:16px;margin:40px 0;padding:32px}.solution-showcase h3{color:#000;font-size:20px;font-weight:700;margin:0 0 24px;text-align:center}.showcase-metrics{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.showcase-item{text-align:center}.showcase-number{color:#16a34a;display:block;font-size:36px;font-weight:800;margin-bottom:8px}.showcase-label{color:#666;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.learnings-content{display:flex;flex-direction:column;gap:40px}.learning-section h3{color:#000;font-size:20px;font-weight:700;margin:0 0 20px}.learning-items{display:flex;flex-direction:column;gap:16px}.learning-item{align-items:flex-start;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:12px;display:flex;gap:16px;padding:20px}.learning-icon{flex-shrink:0;font-size:24px;margin-top:2px}.learning-text{color:#666;font-size:14px;line-height:1.5}.learning-text strong{color:#000;font-weight:700}.problem-context-image-container{margin:40px 0;text-align:center}.problem-context-image{border-radius:16px;box-shadow:0 8px 32px #0000001a;display:block;height:auto;margin:0 auto;max-width:900px;object-fit:contain;width:100%}.impact-metrics{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:24px 0}.impact-item{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:12px;padding:20px;text-align:center}.impact-value{color:#16a34a;display:block;font-size:28px;font-weight:800;margin-bottom:8px}.impact-label{color:#666;font-size:12px;font-weight:500;line-height:1.3}@media (max-width:768px){.jenesys-text{font-size:24px}.metric-value{font-size:20px}.project-metrics{gap:20px}.opportunity-map,.solution-grid{grid-template-columns:1fr}.issue-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.insights-grid{grid-template-columns:1fr}.impact-metrics,.showcase-metrics{grid-template-columns:repeat(2,1fr)}.hero-interface-section{padding:60px 16px}.hero-interface-image{border-radius:16px}.hero-interface-overlay{right:16px;top:16px}.interface-badge{border-radius:10px;padding:6px 12px}.interface-badge span{font-size:13px}.hero-interface-caption{font-size:15px;margin-top:16px}}.interface-showcase{margin:40px 0}.interface-showcase h3{color:#000;font-size:20px;font-weight:700;margin:0 0 20px}.interface-image-container{align-items:center;display:flex;flex-direction:column;margin:32px 0}.interface-main-image{border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 8px 32px #0000001a;height:auto;max-width:800px;width:100%}.image-caption{color:#666;font-size:14px;font-style:italic;line-height:1.5;margin-top:16px;max-width:600px;text-align:center}.workflow-images{margin:50px 0}.workflow-images h3{color:#000;font-size:20px;font-weight:700;margin:0 0 20px}.workflow-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin:32px 0}.workflow-item{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.workflow-item:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-4px)}.workflow-image-wrapper{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;width:100%}.workflow-image-wrapper img{display:block;height:auto;transition:transform .3s ease;width:100%}.workflow-item:hover .workflow-image-wrapper img{transform:scale(1.02)}.workflow-content{display:flex;flex-direction:column;gap:8px}.workflow-content h4{color:#000;font-size:16px;font-weight:700;margin:0}.workflow-content p{color:#666;font-size:14px;line-height:1.5;margin:0}@media (max-width:1024px){.workflow-grid{gap:24px;grid-template-columns:1fr}.workflow-item{padding:16px}}@media (max-width:768px){.interface-main-image{border-radius:12px}.workflow-item{padding:12px}.workflow-content h4{font-size:15px}.workflow-content p{font-size:13px}.image-caption{font-size:13px;margin-top:12px}}.context-stats{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:40px 0}.stat-highlight{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e0e0e0;border-radius:12px;min-width:150px;padding:20px;text-align:center}.stat-highlight .stat-number{color:#22c55e;display:block;font-size:36px;font-weight:900;margin-bottom:8px}.stat-highlight .stat-label{color:#666;font-size:14px;font-weight:500}.business-model{margin:40px 0}.revenue-streams{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:20px 0}.revenue-item{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:20px}.revenue-item h4{color:#000;font-size:18px;font-weight:700;margin:0 0 8px}.revenue-item p{color:#666;font-size:14px;line-height:1.5;margin:0}.market-size{margin:40px 0}.market-stats{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:20px 0}.market-stat{text-align:center}.market-stat .market-number{color:#22c55e;display:block;font-size:32px;font-weight:900;margin-bottom:8px}.market-stat .market-label{color:#666;font-size:14px;font-weight:500;max-width:200px}.competitive-advantage{background:linear-gradient(135deg,#22c55e0d,#16a34a0d);border:1px solid #22c55e33;border-radius:12px;margin:40px 0;padding:30px}.competitive-advantage h3{color:#16a34a;font-size:24px;font-weight:700;margin-bottom:16px}@media (max-width:768px){.context-stats,.market-stats{align-items:center;flex-direction:column;gap:20px}.insights-grid,.revenue-streams,.solution-grid,.workflow-grid{grid-template-columns:1fr}.case-study-sidebar,.sidebar,.sidebar-nav{display:none!important}.content-layout,.detailed-content-section{max-width:100%!important;width:100%!important}.main-content{margin-left:0!important;width:100%!important}.impact-metrics{gap:16px!important;grid-template-columns:1fr!important}.impact-item{padding:16px!important}.impact-value{font-size:24px!important}.impact-label{font-size:14px!important}.case-study-description,.content-description,.section-description,.section-paragraph{color:#000!important;font-size:15px!important}.problem-context-image-container{margin:20px 0!important;padding:0 10px!important}.problem-context-image{border-radius:12px!important;height:auto!important;max-width:100%!important;object-fit:contain!important;width:100%!important}.image-caption{color:#666!important;font-size:14px!important;margin-top:12px!important}.interview-step{margin:0 10px!important;max-width:100%!important;padding:16px!important}.interview-step img{max-width:180px!important}.interview-step h4{font-size:16px!important}.interview-step p{font-size:13px!important}}.ui-showcase-container{display:flex;flex-direction:column;gap:80px;margin-top:60px}.ui-showcase-item{align-items:center;display:flex;gap:60px;padding:40px 0}.ui-showcase-item:nth-child(2n){flex-direction:row-reverse}.ui-showcase-content{flex:1 1;max-width:500px}.ui-showcase-content h4{color:#000;font-size:32px;font-weight:800;line-height:1.2;margin-bottom:24px}.ui-showcase-content p{color:#666;font-size:18px;line-height:1.6;margin:0}.ui-showcase-mockup{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:300px}.ui-showcase-mockup img{border-radius:20px;box-shadow:0 8px 32px #0000001f;height:auto;max-width:280px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.ui-showcase-mockup img:hover{box-shadow:0 12px 40px #00000029;transform:translateY(-4px)}@media (max-width:768px){.ui-showcase-item{gap:40px;text-align:center}.ui-showcase-item,.ui-showcase-item:nth-child(2n){flex-direction:column}.ui-showcase-content{max-width:100%}.ui-showcase-content h4{font-size:24px}.ui-showcase-content p{font-size:15px}.ui-showcase-mockup,.ui-showcase-mockup img{max-width:250px}}.work-page{background-color:#f8f8f8;min-height:100vh}.work-main{margin:0 auto;max-width:1400px;padding:120px 20px 80px}.work-container{width:100%}.work-grid{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr}.work-card{background-color:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px #00000014;cursor:pointer;padding:40px;transition:all .3s ease}.work-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.work-card-content{display:flex;flex-direction:column;height:100%}.work-card-header{margin-bottom:20px}.work-card-label{color:#666;font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.work-card-title{color:#000;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 16px}.work-card-description{color:#666;flex:1 1;font-size:16px;line-height:1.5;margin:0 0 30px}.work-card-image{align-items:center;display:flex;justify-content:center;margin-top:auto;min-height:300px}.jenesys-card{background:linear-gradient(135deg,#f8f9fa,#fff)}.jenesys-label{align-items:center;display:flex;gap:8px}.ai-badge-small{background:linear-gradient(135deg,#16a34a,#15803d);border-radius:4px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 6px}.interface-preview{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;height:200px;overflow:hidden;position:relative;width:100%}.work-interface-image{height:100%;object-fit:cover;object-position:top center;transition:transform .3s ease;width:100%}.jenesys-card:hover .work-interface-image{transform:scale(1.05)}.work-interface-overlay{position:absolute;right:12px;top:12px;z-index:10}.ai-status-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #0000000d;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;gap:4px;padding:4px 8px}.ai-status-badge .ai-indicator{background:linear-gradient(135deg,#16a34a,#15803d);border-radius:3px;color:#fff;font-size:8px;font-weight:700;letter-spacing:.5px;padding:1px 4px}.ai-status-badge span{color:#134e4a;font-size:10px;font-weight:600}.phone-mockups{display:flex;gap:20px;transform:perspective(1000px) rotateY(-15deg)}.phone-mockup{background-color:#000;border-radius:20px;box-shadow:0 10px 30px #0000004d;height:240px;padding:8px;width:120px}.phone-mockup.phone-2{transform:translateY(20px) translateX(-10px)}.phone-screen{background-color:#fff;border-radius:15px;height:100%;overflow:hidden;padding:12px;width:100%}.n26-interface{display:flex;flex-direction:column;height:100%}.n26-header{margin-bottom:16px;text-align:center}.balance{color:#000;font-size:18px;font-weight:700}.transaction-list{flex:1 1}.transaction-item{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;gap:8px;margin-bottom:12px;padding:8px}.transaction-icon{border-radius:6px;flex-shrink:0;height:24px;width:24px}.transaction-icon.spotify{background-color:#1db954}.transaction-icon.airbnb{background-color:#ff5a5f}.transaction-details{display:flex;font-size:10px;font-weight:500;justify-content:space-between;width:100%}.transaction-detail{padding:16px 0}.merchant-info{align-items:center;display:flex;gap:12px;margin-bottom:16px}.merchant-logo{background-color:#ff5a5f;border-radius:8px;height:32px;width:32px}.merchant-details h3{font-size:14px;font-weight:600;margin:0 0 4px}.merchant-details span{color:#666;font-size:12px}.action-buttons{display:flex;flex-direction:column;gap:8px}.action-btn{background-color:#f0f0f0;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:10px;font-weight:500;padding:8px 12px}.action-btn.primary{background-color:#00c896;color:#fff}.tikiti-card{background:linear-gradient(135deg,#f8f9fa,#fff)}.tikiti-preview{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%}.tikiti-app-image{height:100%;object-fit:contain;object-position:center;transition:transform .3s ease;width:100%}.tikiti-card:hover .tikiti-app-image{transform:scale(1.05)}.tikiti-overlay{position:absolute;right:12px;top:12px;z-index:10}.tikiti-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #0000000d;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#333;display:flex;font-size:10px;font-weight:600;gap:4px;padding:4px 8px}.whiteboard-diagram{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;max-width:280px;padding:20px;width:100%}.diagram-section{margin-bottom:20px}.diagram-label{color:#333;font-size:12px;font-weight:600;margin-bottom:12px;text-align:center}.diagram-boxes{display:flex;gap:8px;justify-content:center}.diagram-box{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;height:30px;width:40px}.diagram-arrow{margin:16px 0;position:relative;text-align:center}.diagram-arrow:before{color:#666;content:"↓";display:block;font-size:20px;margin-bottom:8px}.diagram-arrow span{background-color:#fff;border:1px solid #ddd;border-radius:12px;color:#666;font-size:11px;font-style:italic;padding:4px 8px}.wireframe-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:12px}.wireframe-box{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;height:35px;width:100%}.article-card{background-color:#f8f8f8;color:#fff}.article-card .work-card-label{color:#fffc}.article-card .work-card-title{color:#fff}.article-card .work-card-description{color:#ffffffe6}.article-illustration{align-items:center;display:flex;height:200px;justify-content:center;position:relative;width:100%}.character-illustration{height:120px;position:relative;width:120px}.character{background:linear-gradient(135deg,#34a853,#0f9d58);box-shadow:0 4px 15px #0003;height:80px;left:50%;top:50%;transform:translate(-50%,-50%);width:80px}.character,.character:before{border-radius:50%;position:absolute}.character:before{background-color:#ffffff4d;content:"";height:40px;left:20px;top:20px;width:40px}.floating-elements{height:100%;position:absolute;width:100%}.element{animation:float 3s ease-in-out infinite;position:absolute}.element.triangle{animation-delay:0s;border-bottom:14px solid #ff6b6b;border-left:8px solid #0000;border-right:8px solid #0000;height:0;right:10px;top:10px;width:0}.element.circle{animation-delay:.5s;background-color:#4ecdc4;border-radius:50%;bottom:20px;height:16px;left:10px;width:16px}.element.square{animation-delay:1s;background-color:#ffe66d;border-radius:2px;height:12px;left:15px;top:20px;width:12px}.element.donut{animation-delay:1.5s;border:3px solid #ff8a65;border-radius:50%;bottom:15px;height:18px;right:15px;width:18px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1200px){.work-grid{gap:25px;grid-template-columns:1fr 1fr}.article-card{grid-column:1/-1}}@media (max-width:768px){.work-main{padding:100px 20px 60px}.work-grid{gap:20px;grid-template-columns:1fr}.work-card{padding:30px}.work-card-title{font-size:20px}.phone-mockups{gap:15px;transform:perspective(800px) rotateY(-10deg)}.phone-mockup{height:200px;width:100px}.whiteboard-diagram{max-width:240px;padding:15px}.article-illustration{height:160px}.character-illustration{height:100px;width:100px}.character{height:60px;width:60px}}.bookify-card{background:linear-gradient(135deg,#f3e5d0,#e8d5b7)}.borlapay-card{background-color:#fff;border:1px solid #e0e0e0}.borlapay-label{color:#22c55e;font-weight:600}.recycle-badge-small{background:#22c55e;border-radius:4px;color:#fff;display:inline-flex;font-size:12px;height:20px;margin-right:8px;width:20px}.borlapay-preview,.recycle-badge-small{align-items:center;justify-content:center}.borlapay-preview{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px;display:flex;height:200px;overflow:hidden;position:relative;width:100%}.borlapay-app-image{height:auto;max-width:120px;object-fit:contain;width:100%}.borlapay-overlay{position:absolute;right:12px;top:12px}.borlapay-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22c55ee6;border-radius:20px;color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.recycle-indicator{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:10px;height:16px;justify-content:center;width:16px}.novum-card{background-color:#fff;border:none}.novum-label{color:#6366f1;font-weight:600}.web-badge-small{align-items:center;background:#6366f1;border-radius:4px;color:#fff;display:inline-flex;font-size:12px;height:20px;justify-content:center;margin-right:8px;width:20px}.novum-preview{align-items:flex-end;background:#fff;border-radius:12px;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%}.novum-app-image{height:auto;object-fit:cover;object-position:bottom;width:120%}.novum-overlay{position:absolute;right:12px;top:12px}.novum-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6366f1e6;border-radius:20px;color:#fff;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.novum-badge,.web-indicator{align-items:center;display:flex}.web-indicator{background:#fff3;border-radius:50%;font-size:10px;height:16px;justify-content:center;width:16px}.busybody-card{background-color:#fff;border:none}.busybody-label{color:#7c3aed;font-weight:600}.ecommerce-badge-small{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:4px;color:#fff;display:inline-flex;font-size:12px;height:20px;margin-right:8px;width:20px}.busybody-preview,.ecommerce-badge-small{align-items:center;justify-content:center}.busybody-preview{background:#fff;border-radius:12px;display:flex;height:200px;overflow:hidden;position:relative;width:100%}.busybody-app-image{height:100%;object-fit:cover;object-position:center;width:100%}.receipt2recipe-card{background-color:#fff;border:none}.receipt2recipe-label{color:#f59e0b;font-weight:600}.recipe-badge-small{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:4px;color:#fff;display:inline-flex;font-size:12px;height:20px;justify-content:center;margin-right:8px;width:20px}.receipt2recipe-preview{align-items:center;background:#fff;border-radius:12px;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%}.receipt2recipe-app-image{height:100%;object-fit:cover;object-position:center;width:100%}.article-link{background:#1a1a1a;border-radius:8px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-top:20px;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.article-link:hover{background:#333;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.work-card.article-card .work-card-description,.work-card.article-card .work-card-label,.work-card.article-card .work-card-title{color:#000!important}.work-card.article-card{display:flex;flex-direction:column;height:600px}.work-card.article-card .work-card-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.work-card.article-card .character-illustration{display:none}.work-card.article-card .work-card-image{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;justify-content:center;min-height:200px}.ai-tools-showcase{flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;padding:16px;width:100%}.ai-tool,.ai-tools-showcase{align-items:center;display:flex}.ai-tool{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff26;border:1px solid #fff3;border-radius:16px;flex:1 1;flex-direction:column;gap:6px;max-width:90px;min-width:80px;padding:12px 16px}.tool-icon{font-size:20px;margin-bottom:2px}.ai-tool span{color:#fff;font-size:11px;font-weight:600;line-height:1.2;text-align:center}.confidence-feedback-card{background-color:#fff;border:none}.confidence-illustration{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:12px;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%}.confidence-elements{align-items:center;display:flex;flex-direction:column;gap:12px}.confidence-tag{border-radius:20px;color:#fff;font-size:14px;font-weight:600;padding:8px 16px}.confidence-tag.green{background:#10b981}.confidence-tag.yellow{background:#f59e0b}.confidence-tag.red{background:#ef4444}.clickable-card{color:inherit;cursor:pointer;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.clickable-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.clickable-card:hover .work-card-title{color:#007bff}.clickable-card:active{transform:translateY(-2px)}.ai-badge{background:#fff3;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px}.design-sales-card{background-color:#fff;border:none}.sales-illustration{align-items:center;background:linear-gradient(135deg,#059669,#0d9488);border-radius:12px;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%}.sales-elements{align-items:center;display:flex;flex-direction:column;gap:16px}.demo-screen{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:8px;height:80px;padding:12px;width:120px}.screen-content{display:flex;flex-direction:column;gap:6px}.feature-highlight{background:#fff9;border-radius:2px;height:4px}.feature-highlight:nth-child(2){width:80%}.feature-highlight:nth-child(3){width:60%}.sales-badge{background:#fff3;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px}.dignity-design-card{background-color:#fff;border:none}.dignity-illustration{align-items:center;background:linear-gradient(135deg,#dc2626,#ea580c);border-radius:12px;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%}.dignity-elements{gap:16px}.dignity-elements,.mobile-device{align-items:center;display:flex;flex-direction:column}.mobile-device{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:12px;gap:8px;height:120px;padding:12px;width:80px}.low-data-indicator{background:#ffffff4d;border-radius:8px;color:#fff;font-size:10px;font-weight:600;padding:4px 8px}.data-bars{align-items:flex-end;display:flex;gap:3px}.bar{background:#fff9;border-radius:2px;width:8px}.bar-1{height:12px}.bar-2{height:8px}.bar-3{height:4px}.mtn-badge{background:#fff3;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px}.coming-soon-placeholder{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:12px;display:flex;height:100%;justify-content:center;width:100%}.coming-soon-text{color:#fff;font-size:18px;font-weight:700;text-align:center}.bookify-phone{align-items:center;display:flex;justify-content:center}.bookify-mockup{height:280px;transform:rotate(-15deg);width:140px}.bookify-interface{display:flex;flex-direction:column;height:100%;padding:16px}.bookify-header{margin-bottom:20px}.book-covers{display:flex;gap:8px;justify-content:center}.book-cover{border-radius:2px;height:32px;width:24px}.book-cover.book-1{background:linear-gradient(135deg,#6366f1,#4f46e5)}.book-cover.book-2{background:linear-gradient(135deg,#f59e0b,#d97706)}.book-cover.book-3{background:linear-gradient(135deg,#10b981,#059669)}.featured-book{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;gap:12px;padding:12px}.book-image{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:4px;height:40px;width:32px}.book-details h4{font-size:10px;font-weight:600;margin:0 0 4px}.book-details p{color:#666;font-size:8px;margin:0}.worldpackers-card{background:linear-gradient(135deg,#f8f9fa,#fff)}.worldpackers-phones{display:flex;gap:16px;transform:perspective(1000px) rotateY(-10deg)}.wp-phone-1,.wp-phone-2{height:200px;width:100px}.wp-phone-2{transform:translateY(15px) translateX(-8px)}.wp-interface{height:100%;padding:12px}.wp-header{margin-bottom:16px;text-align:center}.wp-header h4{color:#00a8cc;font-size:12px;font-weight:600;margin:0}.wp-card{background-color:#f8f9fa;border-radius:8px;margin-bottom:12px;padding:12px}.wp-image{background:linear-gradient(135deg,#00a8cc,#0077b6);border-radius:6px;height:40px;margin-bottom:8px;width:100%}.wp-details h5{font-size:10px;font-weight:600;margin:0 0 4px}.wp-details p{color:#666;font-size:8px;margin:0}.wp-profile{align-items:center;display:flex;gap:12px}.wp-avatar{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-radius:50%;height:32px;width:32px}.wp-info h4{font-size:10px;font-weight:600;margin:0 0 4px}.wp-info p{color:#666;font-size:8px;margin:0}.ux-speed-dating-card{background:linear-gradient(135deg,#f8f9fa,#fff)}.ux-speed-illustration{align-items:center;display:flex;height:200px;justify-content:center}.person-silhouette{height:120px;position:relative;width:120px}.person-figure{border-radius:30px 30px 20px 20px;height:80px;top:50%;transform:translate(-50%,-50%);width:60px}.person-figure,.person-figure:before{background:linear-gradient(135deg,#1f2937,#111827);left:50%;position:absolute}.person-figure:before{border-radius:50%;content:"";height:24px;top:-20px;transform:translateX(-50%);width:24px}.ux-tools{height:100%;width:100%}.tool,.ux-tools{position:absolute}.tool{border-radius:4px;height:16px;width:16px}.tool.wireframe{background-color:#3b82f6;right:10px;top:10px}.tool.prototype{background-color:#10b981;bottom:10px;left:10px}.tool.persona{background-color:#f59e0b;right:5px;top:50%}.design-events-card{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.design-events-card .work-card-label{color:#fffc}.design-events-card .work-card-title{color:#fff}.design-events-card .work-card-description{color:#ffffffe6}.design-events-illustration{align-items:center;display:flex;height:200px;justify-content:center}.event-elements{height:120px;position:relative;width:120px}.design-tool{border-radius:8px;position:absolute}.design-tool.tool-1{background-color:#1f2937;height:30px;left:10px;top:20px;width:40px}.design-tool.tool-2{background-color:#374151;bottom:30px;height:25px;right:15px;width:35px}.design-tool.tool-3{background-color:#4b5563;height:20px;right:20px;top:60px;width:30px}.event-badge{align-items:center;background-color:#fff3;border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px}.design-critiques-card{background:linear-gradient(135deg,#f8f9fa,#fff)}.design-critiques-illustration{align-items:center;display:flex;height:200px;justify-content:center}.critique-board{background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;height:120px;padding:16px;position:relative;width:200px}.critique-elements{display:flex;gap:8px;margin-bottom:16px}.critique-card{border-radius:4px;height:16px;width:24px}.critique-card.red{background-color:#ef4444}.critique-card.green{background-color:#10b981}.critique-card.blue{background-color:#3b82f6}.critique-card.purple{background-color:#8b5cf6}.critique-card.yellow{background-color:#f59e0b}.critique-flow{align-items:center;display:flex;gap:8px}.flow-arrow{border-bottom:4px solid #0000;border-left:6px solid #6b7280;border-top:4px solid #0000;height:0;width:0}.flow-box{border:2px dashed #d1d5db;border-radius:4px;height:20px;width:32px}.brand-asset-card{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.brand-asset-card .work-card-label{color:#fffc}.brand-asset-card .work-card-title{color:#fff}.brand-asset-card .work-card-description{color:#ffffffe6}.brand-asset-illustration{align-items:center;display:flex;height:200px;justify-content:center}.itau-logo{height:120px;position:relative;width:120px}.logo-cube{align-items:center;background:linear-gradient(135deg,#1e40af,#1e3a8a);border-radius:8px;box-shadow:0 10px 20px #0000004d;color:#fff;display:flex;font-size:16px;font-weight:700;height:50px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) perspective(500px) rotateX(15deg) rotateY(-15deg);width:80px}.logo-lines{height:100%;position:absolute;width:100%}.line{background-color:#ffffff4d;border-radius:2px;position:absolute}.line.line-1{height:2px;right:10px;top:20px;transform:rotate(45deg);width:30px}.line.line-2{bottom:20px;height:2px;left:15px;transform:rotate(-30deg);width:25px}.line.line-3{height:20px;left:20px;top:15px;width:2px}.line.line-4{bottom:25px;height:15px;right:20px;width:2px}@media (max-width:480px){.work-card{padding:24px}.work-card-title{font-size:18px}.work-card-description{font-size:14px}.work-card-image{min-height:240px}.bookify-mockup{height:240px;width:120px}.worldpackers-phones{gap:12px}.wp-phone-1,.wp-phone-2{height:160px;width:80px}.event-elements,.itau-logo,.person-silhouette{height:100px;width:100px}.critique-board{height:100px;padding:12px;width:160px}}
/*# sourceMappingURL=main.ef7a0b6b.css.map*/