.modern-hero-section{flex-direction:column;padding-top:clamp(6.5rem,10vw,8rem);padding-bottom:2rem;display:flex;position:relative}@media (max-width:768px){.modern-hero-section{padding-top:5.5rem;padding-bottom:2rem}}.hero-top-row{justify-content:flex-start;margin-bottom:2rem;display:flex}.hero-content-split{grid-template-columns:1.4fr 1fr;align-items:flex-end;gap:3rem;margin-bottom:3.5rem;display:grid}@media (max-width:860px){.hero-content-split{grid-template-columns:1fr;gap:1.75rem}}.hero-headline-side{text-align:left}.hero-bio-side{text-align:left;flex-direction:column;gap:1.5rem;display:flex}.hero-status-pill{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);align-items:center;gap:.6rem;padding:.45rem 1.1rem;font-size:.85rem;display:inline-flex}.modern-hero-title{letter-spacing:-.04em;color:var(--foreground);margin:0;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:600;line-height:1.15}.modern-hero-desc{color:var(--foreground-muted);font-size:.95rem;line-height:1.65}.hero-action-group{align-items:center;gap:1rem;display:flex}.modern-primary-btn{background:var(--foreground);color:var(--background);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:500;transition:all .25s;display:inline-flex}.modern-primary-btn:hover{box-shadow:var(--shadow-md);opacity:.92;transform:translateY(-2px)}.modern-secondary-btn{background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;padding:.75rem 1.6rem;font-size:.95rem;font-weight:500;transition:all .25s;display:inline-flex}.modern-secondary-btn:hover{border-color:var(--border-hover);background:var(--surface-hover);transform:translateY(-2px)}.hero-tools-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;margin-top:1rem;padding:1.5rem 0;overflow:hidden}.tools-track{align-items:center;gap:1.5rem;width:max-content;animation:25s linear infinite slideMarquee;display:flex}.tool-pill{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);color:var(--foreground);white-space:nowrap;align-items:center;gap:.6rem;padding:.4rem 1.1rem;font-size:.85rem;font-weight:500;display:inline-flex}.tool-icon{align-items:center;font-size:1.1rem;display:flex}@keyframes slideMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-header-row{justify-content:space-between;align-items:flex-end;width:100%;margin-bottom:2.25rem;display:flex}.section-subtitle{text-transform:uppercase;letter-spacing:.08em;color:var(--foreground-muted);margin-bottom:.4rem;font-size:.82rem;font-weight:600;display:block}.section-main-heading{letter-spacing:-.03em;margin:0;font-size:2.1rem;font-weight:600}.pill-link-btn{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--foreground);align-items:center;gap:.4rem;padding:.45rem 1.1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.pill-link-btn:hover{border-color:var(--border-hover);background:var(--surface-hover)}.pill-arrow{transition:transform .2s}.pill-link-btn:hover .pill-arrow{transform:translate(3px)}.modern-works-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem;width:100%;display:grid}@media (max-width:768px){.modern-works-grid{grid-template-columns:1fr;gap:1.25rem}}.bento-highlights-grid{grid-template-columns:1fr 1.3fr 1fr;align-items:stretch;gap:1.5rem;width:100%;display:grid}@media (max-width:900px){.bento-highlights-grid{grid-template-columns:1fr;gap:2.25rem}.stats-pill-card{margin-top:1rem}}.highlight-card{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;justify-content:space-between;min-height:380px;padding:2rem;display:flex}.web-showcase-card{cursor:pointer;background:#fff;flex-direction:column;justify-content:space-between;display:flex;position:relative}.web-showcase-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.web-showcase-title{letter-spacing:-.02em;color:#111;margin:0;font-size:1.35rem;font-weight:600}.web-showcase-arrow{background:var(--surface-hover);width:32px;height:32px;color:var(--foreground);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:flex}.web-showcase-card:hover .web-showcase-arrow{background:var(--foreground);color:var(--background);transform:translate(2px,-2px)}.web-showcase-desc{color:var(--foreground-muted);margin-bottom:1.25rem;font-size:.88rem;line-height:1.5}.web-scroll-preview-window{background:#fafafa;border:1px solid #00000014;border-radius:16px;width:100%;height:200px;position:relative;overflow:hidden;box-shadow:0 4px 18px #0000000f}.web-scroll-preview-strip{background-repeat:no-repeat;width:100%;height:100%;transition:background-position 3.5s cubic-bezier(.25,1,.5,1);position:relative}.web-showcase-card:hover .web-scroll-preview-strip{background-position:bottom!important}.web-preview-hover-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-pill);opacity:0;pointer-events:none;background:#000000bf;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:all .3s;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.web-showcase-card:hover .web-preview-hover-tag{opacity:1;transform:translateY(0)}.dark-bento-card{cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);color:#fff!important;background:#111114!important;border-color:#ffffff1a!important;box-shadow:0 20px 40px -15px #0006!important}.dark-bento-card:hover{transform:translateY(-8px)scale(1.025);box-shadow:0 30px 60px -15px #0009!important}.dark-quote-icon{color:#64748b;margin-bottom:1.5rem;font-family:Georgia,serif;font-size:2.2rem;font-weight:800;line-height:1}.dark-testimonial-quote-large{letter-spacing:-.02em;color:#fff;margin-bottom:2.5rem;font-size:1.25rem;font-weight:500;line-height:1.5}.testimonial-author-block-modern{align-items:center;gap:.85rem;display:flex}.testimonial-avatar-img-badge{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:700;display:flex}.testimonial-author-name{color:#fff;font-size:.95rem;font-weight:600}.testimonial-author-role{color:#a1a1aa;font-size:.82rem}.stats-pill-card{cursor:pointer;background:#f8fafc;flex-direction:column;justify-content:space-between;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:visible!important}.trusted-by-badge{color:#fff;letter-spacing:-.01em;border-radius:var(--radius-pill);opacity:0;pointer-events:none;z-index:10;white-space:nowrap;background:#00c853;align-items:center;gap:.85rem;padding:.6rem 1.6rem .6rem .75rem;font-size:.92rem;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:absolute;top:-22px;left:50%;transform:translate(-50%)translateY(8px)scale(.9);box-shadow:0 6px 20px #0000001f,0 2px 5px #00000014}@media (max-width:640px){.trusted-by-badge{gap:.65rem;padding:.5rem 1.35rem .5rem .65rem;font-size:.85rem;top:-20px}}.stats-pill-card:hover .trusted-by-badge{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.trusted-avatars{align-items:center;display:flex}.av-dot{background-position:50%;background-size:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:28px;height:28px;margin-left:-8px;box-shadow:0 2px 6px #00000026}@media (max-width:640px){.av-dot{width:24px;height:24px;margin-left:-7px}}.av-dot:first-child{margin-left:0}.floating-stats-list{flex-direction:column;width:100%;height:220px;margin:auto 0;display:flex;position:relative}.floating-stat-pill{border-radius:var(--radius-pill);color:#111;background:#fff;border:1px solid #00000014;justify-content:space-between;align-items:center;padding:.9rem 1.25rem;font-size:.92rem;font-weight:600;transition:all .45s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;left:0;right:0;box-shadow:0 8px 24px #0000000f}.floating-stat-pill:first-child{z-index:3;top:50%;transform:translateY(-50%)scale(1)}.floating-stat-pill:nth-child(2){z-index:2;opacity:.8;filter:brightness(.97);top:50%;transform:translateY(calc(12px - 50%))scale(.95)}.floating-stat-pill:nth-child(3){z-index:1;opacity:.5;filter:brightness(.94);top:50%;transform:translateY(calc(24px - 50%))scale(.9)}.stats-pill-card:hover .floating-stat-pill:first-child{top:6%;transform:translateY(0)scale(1);box-shadow:0 10px 25px #00000014}.stats-pill-card:hover .floating-stat-pill:nth-child(2){opacity:1;filter:brightness();top:38%;transform:translateY(0)scale(1);box-shadow:0 10px 25px #00000014}.stats-pill-card:hover .floating-stat-pill:nth-child(3){opacity:1;filter:brightness();top:70%;transform:translateY(0)scale(1);box-shadow:0 10px 25px #00000014}.pill-check-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;display:flex}.pill-check-icon.purple{background:#7047eb}.pill-check-icon.green{background:#10b981}.pill-check-icon.yellow{background:#f59e0b}.services-split-header{grid-template-columns:200px 1fr;align-items:flex-start;gap:3rem;margin-bottom:3.5rem;display:grid}@media (max-width:860px){.services-split-header{grid-template-columns:1fr;gap:1rem}}.services-left-label span{color:var(--foreground-muted);font-size:.95rem;font-weight:500}.services-right-headline h2{letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:clamp(1.6rem,3.2vw,2.35rem);font-weight:400;line-height:1.35}.services-right-headline strong{color:var(--foreground);font-weight:600}.services-interactive-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;width:100%;display:grid}@media (max-width:960px){.services-interactive-grid{grid-template-columns:1fr}}.service-interactive-card{cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:28px;flex-direction:column;min-height:480px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}.service-interactive-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px -15px #0000001f}.framer-card-purple{background:#121215;border:1px solid #ffffff1f;box-shadow:0 15px 35px #00000040}.service-divided-header{background:0 0;justify-content:space-between;align-items:center;padding:1.15rem 1.4rem;display:flex;position:relative}.framer-divided-header{background:#121215;padding:1.15rem 1.4rem}.service-title-default{letter-spacing:-.02em;color:#111;font-size:1.25rem;font-weight:600;transition:opacity .3s,transform .3s}.framer-divided-header .service-title-default{color:#fff}.service-title-hover{letter-spacing:-.02em;opacity:0;font-size:1.25rem;font-weight:600;transition:opacity .3s,transform .3s;position:absolute;left:1.4rem;transform:translateY(6px)}.branding-card .service-title-hover{color:#d97706}.framer-card-purple .service-title-hover{color:#fff}.uiux-card .service-title-hover{color:#10b981}.service-interactive-card:hover .service-title-default{opacity:0;transform:translateY(-6px)}.service-interactive-card:hover .service-title-hover{opacity:1;transform:translateY(0)}.service-header-icon{border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.15rem;transition:all .3s;display:flex;position:relative}.service-header-icon.yellow{color:#ca8a04;background:#fef9c3}.service-header-icon.purple{color:#7047eb;background:#fff}.service-header-icon.green{color:#10b981;background:#dcfce7}.icon-default,.icon-hover{transition:opacity .3s,transform .3s;position:absolute}.icon-hover{opacity:0;font-size:1.2rem;font-weight:700;transform:scale(.6)rotate(-45deg)}.service-interactive-card:hover .icon-default{opacity:0;transform:scale(.6)}.service-interactive-card:hover .icon-hover{opacity:1;transform:scale(1)rotate(0)}.service-divided-body{background:#f8fafc;border:1px solid #0000000d;border-radius:22px;flex-direction:column;flex-grow:1;justify-content:space-between;gap:1.5rem;margin:0 .5rem .5rem;padding:1.6rem 1.4rem;display:flex}.framer-divided-body{color:#fff;background:#7047eb;border:none;border-radius:22px;margin:0 .5rem .5rem;padding:1.6rem 1.4rem;box-shadow:inset 0 1px 1px #fff3}.framer-divided-body .service-body-desc{color:#fffffff2}.service-body-desc{color:var(--foreground-muted);margin:0;font-size:.92rem;line-height:1.65}.service-mini-gallery{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:.25rem 0;display:grid}.gallery-thumb{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:12px;width:100%;transition:transform .3s;box-shadow:0 2px 8px #00000014}.service-interactive-card:hover .gallery-thumb{transform:scale(1.04)}.thumb-bw{background:linear-gradient(135deg,#18181b 0%,#71717a 100%)}.thumb-pattern{background:radial-gradient(circle,#000 10%,#fff 10%,#000 20%,#fff 20%,#000 30%,#fff 30%)}.thumb-boxes{background:linear-gradient(135deg,#991b1b 0%,#f87171 100%)}.thumb-office{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%)}.thumb-city{background:linear-gradient(135deg,#374151 0%,#6b7280 100%)}.thumb-kanban{background:linear-gradient(135deg,#d97706 0%,#fef08a 100%)}.thumb-wireframe{background:linear-gradient(135deg,#ea580c 0%,#fed7aa 100%)}.thumb-laptop{background:linear-gradient(135deg,#4c1d95 0%,#c084fc 100%)}.thumb-code{background:linear-gradient(135deg,#065f46 0%,#34d399 100%)}.service-tags-row{flex-wrap:wrap;gap:.5rem;display:flex}.service-pill{border-radius:var(--radius-pill);color:#334155;background:#f1f5f9;padding:.4rem .85rem;font-size:.8rem;font-weight:500;transition:background .2s}.service-pill.muted{color:#94a3b8}.purple-pill{color:#fff!important;background:#ffffff2e!important}.purple-pill.muted{color:#fff9!important}.dark-workflow-section{color:#f4f4f5;background:#09090b;border-radius:36px;margin:3rem 0;padding:6rem 0;position:relative;overflow:hidden}.workflow-intro-block{text-align:center;max-width:720px;margin:0 auto 4rem}.workflow-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.75rem;font-size:.82rem;font-weight:600;display:inline-block}.workflow-heading{letter-spacing:-.03em;color:#fff;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.2}.workflow-subheading{color:#a1a1aa;font-size:1.05rem;line-height:1.6}.workflow-steps-stack{flex-direction:column;gap:1.25rem;max-width:820px;margin:0 auto;display:flex}.workflow-step-card{border-radius:var(--radius-lg);background:#121215;border:1px solid #ffffff14;align-items:flex-start;gap:1.5rem;padding:2rem 2.25rem;transition:all .3s;display:flex}.workflow-step-card:hover{background:#18181d;border-color:#ffffff2e;transform:translateY(-2px)}.step-number-badge{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:600;display:flex}.step-content{flex-direction:column;gap:.4rem;display:flex}.step-title{color:#fff;margin:0;font-size:1.2rem;font-weight:600}.step-desc{color:#a1a1aa;font-size:.95rem;line-height:1.6}@media (max-width:640px){.workflow-step-card{flex-direction:column;gap:1rem;padding:1.5rem}}.experience-list-modern{flex-direction:column;gap:.85rem;width:100%;display:flex}.experience-row{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;transition:all .25s;display:flex}.experience-row:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm);transform:translate(4px)}.experience-left{align-items:center;gap:1.25rem;display:flex}.experience-avatar{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-weight:600;display:flex;overflow:hidden}.experience-avatar img{object-fit:cover;width:100%;height:100%}.exp-company-name{color:var(--foreground);font-size:1.05rem;font-weight:600}.exp-role-title{font-size:.88rem}.exp-date-badge{color:var(--foreground-muted);border-radius:var(--radius-pill);background:var(--surface-subtle);padding:.35rem .85rem;font-size:.85rem;font-weight:500}.faq-layout-grid{grid-template-columns:1fr 1.4fr;gap:4rem;width:100%;display:grid}@media (max-width:900px){.faq-layout-grid{grid-template-columns:1fr;gap:2rem}}.faq-info-col{flex-direction:column;gap:1rem;display:flex}.faq-title{letter-spacing:-.03em;font-size:2.2rem;line-height:1.2}.faq-desc{font-size:1rem;line-height:1.65}.faq-cta-box{margin-top:1rem}.faq-accordion-col{flex-direction:column;gap:.85rem;display:flex}.faq-item-box{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);transition:all .25s;overflow:hidden}.faq-item-box:hover{border-color:var(--border-hover)}.faq-question-btn{text-align:left;width:100%;color:var(--foreground);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;font-size:1.05rem;font-weight:600;display:flex}.faq-icon-pill{background:var(--surface-subtle);width:28px;height:28px;color:var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-answer-pane{color:var(--foreground-muted);padding:0 1.5rem 1.35rem;font-size:.95rem;line-height:1.65}.dark-cta-footer-section{color:#f4f4f5;background:#09090b;border-radius:36px 36px 0 0;width:100%;margin-top:3rem;padding:3.5rem 0 2rem}.cta-banner-content{text-align:center;flex-direction:column;align-items:center;gap:.85rem;max-width:640px;margin:0 auto 2.5rem;display:flex}.cta-banner-subtitle{color:#a1a1aa;margin-top:-.25rem;margin-bottom:.5rem;font-size:1rem;line-height:1.6}.footer-compact-contact-box{width:100%;max-width:580px;margin:0 auto}.cta-flower-emblem-container{justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:0;display:flex;position:relative}.rotating-flower-3d{transform-origin:50%;filter:drop-shadow(0 10px 25px #7c3aed73);width:100%;height:100%;transition:transform .4s;animation:14s linear infinite rotateFlower3D}.cta-flower-emblem-container:hover .rotating-flower-3d{animation-duration:6s;transform:scale(1.1)}.flower-svg-3d{width:100%;height:100%;overflow:visible}@keyframes rotateFlower3D{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-banner-title{letter-spacing:-.035em;color:#fff;margin-bottom:.25rem;font-size:clamp(2.2rem,4.5vw,3rem);font-weight:500;line-height:1.2}.cta-banner-title span{color:#fff;font-weight:500}.footer-whatsapp-single-bar{width:100%;max-width:440px;margin:.25rem auto .5rem}.cta-book-call-btn{color:#111;border-radius:var(--radius-pill);background:#fff;justify-content:center;align-items:center;padding:.65rem 1.65rem;font-size:.92rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 20px #ffffff26}.cta-book-call-btn:hover{background:#f4f4f5;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 25px #ffffff40}.framer-centered-footer{border-top:1px solid #ffffff14;flex-direction:column;align-items:center;width:100%;padding-top:2.5rem;display:flex}.footer-columns-centered-grid{text-align:left;grid-template-columns:repeat(3,140px);justify-content:center;gap:3.5rem;width:100%;margin-bottom:2.5rem;display:grid}@media (max-width:640px){.footer-columns-centered-grid{text-align:center;grid-template-columns:1fr;gap:1.5rem}}.footer-col-centered{flex-direction:column;gap:.65rem;display:flex}.footer-col-heading{color:#a1a1aa;margin-bottom:.25rem;font-size:.88rem;font-weight:500}.footer-centered-link{color:#fff;font-size:.92rem;font-weight:500;transition:color .2s,transform .2s;display:inline-block}.footer-centered-link:hover{color:#c084fc;transform:translate(2px)}.footer-bottom-row{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding-top:1.5rem;font-size:.85rem;display:flex}.footer-copyright{color:#71717a;font-size:.84rem}.footer-credits-group{align-items:center;gap:2rem;display:flex}.footer-credit-item{color:#71717a;font-size:.84rem}.footer-credit-item strong{color:#fff;margin-left:.25rem;font-weight:500}.framer-pill-badge{color:#111;border-radius:var(--radius-pill);background:#fff;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0003}.framer-f-icon{color:#000;font-size:.65rem}
