:root{--bg-light:#f8fafc;--bg-secondary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--accent-dark:#2563eb;--accent-light:#e0e7ff;--premium-blue-grad:linear-gradient(135deg,#2563eb,#06b6d4);--border-color:rgba(15,23,42,.08);--border-radius-sm:8px;--border-radius-md:16px;--border-radius-lg:30px;--transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:transparent;color:var(--text-primary);line-height:1.47059;letter-spacing:-.01em;overflow-x:hidden;-webkit-font-smoothing:antialiased}.gradient-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden;background:var(--bg-light)}.glow-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3;animation:float 20s ease-in-out infinite alternate}.orb-1{width:600px;height:600px;top:-10%;left:-10%}.orb-1,.orb-2{background:#fff}.orb-2{width:500px;height:500px;bottom:-10%;right:-10%;animation-delay:-5s}.orb-3{width:700px;height:700px;background:#fff;top:40%;left:30%;animation-delay:-10s;opacity:.2}@keyframes float{0%{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}to{transform:translate(0) scale(1)}}h1,h2,h3,h4,h5{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--text-primary)}h1{font-size:clamp(3rem,3.5vw,4rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}.section-title{font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:.5rem;text-align:left}.section-subtitle{font-size:1.2rem;color:var(--text-secondary);margin-bottom:3rem;text-align:left;max-width:600px}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--border-radius-lg);font-weight:500;font-size:.95rem;text-decoration:none;white-space:nowrap;transition:var(--transition);cursor:pointer;border:1px solid transparent}.primary-cta{background:#000;color:#fff;border-color:#000;box-shadow:0 4px 15px rgba(0,0,0,.18)}.primary-cta:hover{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 8px 25px rgba(37,99,235,.35);transform:translateY(-2px)}.secondary-cta{background:transparent;border-color:var(--border-color);color:var(--text-primary)}.secondary-cta:hover{background:var(--bg-secondary)}.navbar{position:fixed;top:20px;left:0;right:0;margin:0 auto;width:1000px;max-width:95%;padding:10px 30px;z-index:1000;background:hsla(0,0%,100%,.65);-webkit-backdrop-filter:blur(15px) saturate(150%);backdrop-filter:blur(15px) saturate(150%);border:1px solid hsla(0,0%,100%,.6);border-radius:var(--border-radius-lg);box-shadow:0 12px 40px -12px rgba(7,7,7,.15),0 4px 12px -4px rgba(15,23,42,.08),inset 0 1px 1px hsla(0,0%,100%,.9),inset 0 -1px 1px hsla(0,0%,100%,.4);transition:all .45s cubic-bezier(.16,1,.3,1)}.navbar.scrolled{width:440px;padding:9px 20px;background:hsla(0,0%,100%,.78);-webkit-backdrop-filter:blur(25px) saturate(200%);backdrop-filter:blur(25px) saturate(200%);border-radius:9999px;box-shadow:0 20px 50px -10px rgba(2,2,2,.18),0 8px 20px -5px rgba(0,0,0,.08),inset 0 1px 1px #fff,inset 0 -1px 1px hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.8);top:15px}.navbar.scrolled .nav-links{opacity:0;pointer-events:none;transform:translateX(-50%) scale(.85);transition:opacity .22s ease,transform .25s cubic-bezier(.16,1,.3,1)}.navbar.scrolled:hover{width:920px;padding:10px 25px;background:hsla(0,0%,100%,.88)}.navbar.scrolled:hover .nav-links{opacity:1;pointer-events:auto;transform:translateX(-50%) scale(1);transition:opacity .32s ease .08s,transform .32s cubic-bezier(.16,1,.3,1) .08s}.navbar .brand-name,.navbar .cta-button,.navbar .logo img,.navbar .nav-link-item,.navbar .nav-links{transition:all .45s cubic-bezier(.16,1,.3,1)}.navbar .cta-button{padding:8px 20px;font-size:.9rem}.navbar.scrolled .logo img{height:22px}.navbar.scrolled .brand-name{font-size:.96rem}.navbar.scrolled .nav-links{gap:4px;padding:3px 4px}.navbar.scrolled .cta-button{padding:8px 18px;font-size:.88rem}.nav-container{justify-content:space-between;position:relative;width:100%}.logo,.nav-container{display:flex;align-items:center}.logo{gap:10px;cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo img{height:24px;width:auto;border-radius:6px;display:block}.brand-name{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:-.03em;color:#0b0f19;white-space:nowrap}.nav-links{display:flex;align-items:center;gap:4px;position:absolute;left:50%;transform:translateX(-50%);background:rgba(15,23,42,.04);padding:4px;border-radius:9999px;border:1px solid rgba(15,23,42,.06)}.nav-link-item{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:7px 18px;border-radius:9999px;font-size:.88rem;font-weight:500;color:var(--text-secondary);text-decoration:none;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .25s ease;overflow:hidden}.nav-link-item:hover{color:var(--text-primary)}.nav-link-item.active{color:var(--accent-dark);font-weight:600}.nav-link-text{position:relative;z-index:2;pointer-events:none}.nav-active-pill{border-radius:9999px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.04),inset 0 1px 1px #fff;border:1px solid rgba(37,99,235,.18)}.nav-active-pill,.nav-hover-pill{position:absolute;inset:0;z-index:1}.nav-hover-pill{border-radius:9999px;background:rgba(15,23,42,.05)}.nav-click-burst{position:absolute;inset:-10px;border-radius:9999px;background:radial-gradient(circle,rgba(37,99,235,.3) 0,rgba(6,182,212,.15) 50%,transparent 70%);pointer-events:none;z-index:3}.hamburger-btn{display:none!important}.mobile-menu{display:none}@media (max-width:768px){.hamburger-btn{display:flex!important}.desktop-cta-wrapper{display:none!important}.mobile-menu{display:flex}}section{padding:120px 4%;max-width:1800px}.hero-section,section{width:85%;margin:0 auto}.hero-section{display:flex;align-items:center;justify-content:space-between;min-height:100vh;min-height:100dvh;padding-top:clamp(100px,12vh,140px);padding-bottom:clamp(40px,6vh,80px);gap:clamp(30px,4vw,60px);max-width:1700px;box-sizing:border-box}.hero-content{flex:1.15 1;min-width:0;max-width:680px;align-items:flex-start}.hero-content,.hero-title{display:flex;flex-direction:column;text-align:left}.hero-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(2.4rem,3.6vw,4.15rem);font-weight:700;letter-spacing:-.015em;word-spacing:.06em;line-height:1.18;margin-bottom:1.4rem;color:#0b0f19;gap:.22em}.hero-title-line{white-space:nowrap}.hero-title-line,.hero-title-line-accent{display:flex;align-items:baseline}.for-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#0b0f19;font-weight:700;margin-right:.38em;line-height:1;letter-spacing:-.015em}.rotating-word-container{display:inline-flex;align-items:baseline;position:relative;vertical-align:baseline;height:1.15em}.rotating-word{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:inline-block;background:linear-gradient(135deg,#6366f1,#8b5cf6 40%,#d946ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;line-height:1;letter-spacing:-.015em;filter:drop-shadow(0 4px 16px rgba(139,92,246,.28));will-change:transform,opacity,filter}.hero-description{font-family:Inter,-apple-system,sans-serif;color:#475569;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.6;margin-bottom:2rem;max-width:510px;text-align:left;font-weight:400;letter-spacing:-.01em}.hero-actions{display:flex;align-items:center;gap:16px;margin-bottom:1.5rem}.hero-btn{padding:13px 28px!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:-.01em;border-radius:9999px!important}.hero-actions .primary-cta{background:#000;color:#fff;box-shadow:0 8px 24px -4px rgba(0,0,0,.25);border:1px solid #000;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.hero-actions .primary-cta:hover{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 8px 25px rgba(37,99,235,.4);transform:translateY(-2px)}.hero-actions .secondary-cta{background:hsla(0,0%,100%,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(15,23,42,.12);color:#0f172a;box-shadow:0 2px 8px rgba(0,0,0,.04)}.hero-actions .secondary-cta:hover{background:#fff;border-color:rgba(15,23,42,.22);box-shadow:0 4px 14px rgba(0,0,0,.08)}.hero-visual{flex:1 1;min-width:0;max-width:660px;aspect-ratio:1.06/1;max-height:min(650px,calc(100vh - 160px));height:auto;background:var(--bg-secondary);border-radius:40px;position:relative;overflow:hidden}.hero-visual,.ipad-award-badge{width:100%;display:flex;justify-content:center;align-items:center}.ipad-award-badge{position:absolute;bottom:clamp(14px,3.2%,24px);left:0;right:0;z-index:10;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.award-badge-img{width:clamp(260px,72%,480px);max-width:90%;height:auto;object-fit:contain;display:block;margin:0 auto;filter:drop-shadow(0 4px 14px rgba(15,23,42,.05));transition:transform .3s ease}@media (max-width:1200px){.hero-section{gap:clamp(24px,3vw,40px)}.hero-visual{border-radius:34px;max-height:min(580px,calc(100vh - 150px))}.award-badge-img{width:clamp(240px,70%,420px)}}@media (max-width:1024px){.hero-section{justify-content:center;padding-top:140px;gap:40px;min-height:auto}.hero-content,.hero-section{flex-direction:column;text-align:left}.hero-content{max-width:100%;width:100%;display:flex;align-items:flex-start}.hero-title{text-align:left;align-items:flex-start;font-size:clamp(2.2rem,6vw,3.2rem)}.hero-title-line{justify-content:flex-start;flex-wrap:nowrap}.for-text,.hero-title-line{white-space:nowrap}.hero-description{text-align:left}.hero-actions,.hero-social-proof{justify-content:flex-start}.proof-text{text-align:left}.hero-visual{width:100%;max-width:560px;aspect-ratio:1.08/1;min-height:340px;max-height:500px;margin:0 auto;border-radius:30px}.ipad-award-badge{bottom:16px}.award-badge-img{width:clamp(240px,70%,380px)}.nav-links{display:none}.hamburger-btn{display:block;background:none;border:none;cursor:pointer;color:var(--text-primary);display:flex;align-items:center;justify-content:center}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff!important;border-radius:24px;padding:16px;margin-top:12px;border:1px solid rgba(15,23,42,.08);box-shadow:0 25px 60px -10px rgba(0,0,0,.25),0 10px 25px -5px rgba(0,0,0,.12),0 0 0 1px rgba(15,23,42,.05);flex-direction:column;gap:8px;text-align:center;z-index:1000}.mobile-menu.open{display:flex}.mobile-nav-item{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:1.05rem;padding:12px 20px;border-radius:14px;transition:all .2s ease;display:block;cursor:pointer}.mobile-nav-item.active,.mobile-nav-item:hover{background:rgba(37,99,235,.08);color:var(--accent-dark);font-weight:600}.faq-section,.services-section,.testimonials-grid{grid-template-columns:1fr}}@media (max-width:768px){body,html{max-width:100vw!important}body,html,main{overflow-x:hidden!important;width:100%!important}section{padding:60px 16px!important;max-width:100%!important;margin:0 auto!important}.hero-section,section{width:100%!important;box-sizing:border-box!important}.hero-section{padding:110px 16px 40px!important;gap:30px}.hero-title{font-size:clamp(1.85rem,8vw,2.6rem)}.hero-visual{width:100%;max-width:100%;aspect-ratio:1.05/1;min-height:280px;max-height:380px;border-radius:22px}.ipad-award-badge{bottom:12px}.award-badge-img{width:clamp(200px,78%,320px)}.hero-actions{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;margin-right:auto!important;gap:12px!important;flex-wrap:wrap!important}.hero-btn{padding:12px 20px!important;font-size:.88rem!important;white-space:nowrap!important}.founder-section{padding:80px 20px!important;text-align:center}.founder-container,.founder-section{width:100%!important;box-sizing:border-box!important}.founder-container{max-width:100%!important;padding:0 4px!important}.founder-logo-circle{width:84px!important;height:84px!important;margin-bottom:28px!important}.founder-text{text-align:left!important;font-size:1rem!important;line-height:1.7!important;padding:0 8px!important;max-width:100%!important;box-sizing:border-box!important}.founder-text-primary{margin-bottom:20px!important}.founder-text-secondary{margin-bottom:0!important}.work-section{padding:60px 16px 30px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.work-header{flex-direction:column;align-items:stretch;text-align:center;gap:16px;margin-bottom:24px;width:100%}.work-header .section-title{text-align:center;font-size:clamp(2rem,7vw,2.6rem);margin:0}.work-filters-wrapper{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;display:flex;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:6px 16px 16px;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;scroll-padding:0 16px}.work-filters-wrapper::-webkit-scrollbar{display:none;width:0;height:0}.work-filters{display:inline-flex;flex-wrap:nowrap;gap:6px;padding:5px 8px;background:hsla(0,0%,100%,.92);border:1px solid var(--border-color);box-shadow:0 4px 18px rgba(0,0,0,.06)}.filter-btn,.work-filters{border-radius:9999px;flex-shrink:0;touch-action:pan-x}.filter-btn{font-size:.85rem;padding:8px 16px;white-space:nowrap;-webkit-tap-highlight-color:transparent}.work-swiper-container{padding-top:20px;padding-bottom:30px}.work-swiper-container .swiper-slide{width:88%!important;max-width:440px}.desktop-cta-wrapper,.swiper-button-next,.swiper-button-prev{display:none!important}.navbar,.navbar.scrolled{width:calc(100% - 32px)!important;max-width:250px!important;padding:6px 14px!important;border-radius:9999px!important;background:#fff!important;top:12px!important;left:0!important;right:0!important;margin:0 auto!important;transform:none!important}.navbar .logo{gap:6px}.navbar .logo img{height:18px!important}.navbar .brand-name{font-size:.95rem!important}.hamburger-btn{display:flex!important;padding:4px;color:var(--text-primary)}.testimonials-section{max-width:100%!important;margin:30px auto 0!important;padding:44px 16px 40px!important;border-radius:24px!important}.testimonials-grid,.testimonials-section{width:100%!important;box-sizing:border-box!important}.testimonials-grid{display:flex!important;flex-direction:column!important;gap:16px!important;margin-top:24px!important}.testimonial-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:24px 18px!important;border-radius:18px!important;overflow-wrap:break-word!important;word-break:break-word!important}.client-info{flex-wrap:wrap}.quote{font-size:.98rem!important;line-height:1.6!important;margin-bottom:20px!important}.services-section{display:flex!important;flex-direction:column!important;gap:20px!important}.process-section,.services-section{padding:60px 16px!important;width:100%!important;box-sizing:border-box!important}.process-container{max-width:100%!important}.process-card-wrapper,.process-container{width:100%!important;box-sizing:border-box!important}.process-card-wrapper{margin-top:24px!important;touch-action:pan-y!important}.process-card,.process-card-stage{width:100%!important;box-sizing:border-box!important}.process-card{min-height:295px!important;padding:44px 20px 24px!important;border-radius:22px!important;position:relative!important;touch-action:pan-y!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.process-card .mac-notch-corner{top:18px!important;left:20px!important}.process-num{font-size:2rem!important;margin-bottom:8px!important}.process-title{font-size:1.25rem!important;margin-bottom:10px!important}.process-desc{font-size:.92rem!important;line-height:1.6!important}.process-controls{display:flex!important;justify-content:center!important;align-items:center!important;margin-top:24px!important;gap:16px!important;width:100%!important}.process-nav-btn{width:44px!important;height:44px!important;flex-shrink:0!important}.faq-section{padding:60px 16px!important;display:flex!important;flex-direction:column!important;gap:32px!important}.faq-section,footer{width:100%!important;box-sizing:border-box!important}footer{padding:60px 16px 36px!important;margin-top:60px!important}.footer-cta{margin-bottom:50px!important}.footer-cta h2{font-size:clamp(2rem,8.5vw,3rem)!important;margin-bottom:30px!important}.footer-bottom{flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;gap:18px!important;padding-top:30px!important}.footer-social-links{gap:20px!important;flex-wrap:wrap!important;justify-content:center!important}}.trusted-by{padding:60px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:transparent}.trusted-label{text-align:center;color:var(--text-secondary);font-size:.85rem;margin-bottom:40px;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.marquee-container{width:100%;overflow:hidden;white-space:nowrap;position:relative;display:flex;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee{display:inline-flex;animation:marquee 30s linear infinite;white-space:nowrap}.marquee span{display:inline-block;font-size:1.5rem;font-weight:600;color:var(--text-secondary);margin:0 40px;transition:var(--transition)}.marquee span:hover{color:var(--text-primary)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mac-notch-corner{position:absolute;top:24px;left:28px;display:inline-flex;align-items:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.mac-dot{width:12px;height:12px;border-radius:50%;display:inline-block;cursor:default;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s ease}.mac-notch-corner:hover .mac-dot{filter:brightness(.92)}.mac-red{background-color:#ff5f56;border:.5px solid rgba(224,68,62,.5)}.mac-red,.mac-yellow{box-shadow:inset 0 1px 1px hsla(0,0%,100%,.45),0 1px 2px rgba(0,0,0,.08)}.mac-yellow{background-color:#ffbd2e;border:.5px solid rgba(222,161,35,.5)}.mac-green{background-color:#27c93f;border:.5px solid rgba(26,171,41,.5);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.45),0 1px 2px rgba(0,0,0,.08)}@media (max-width:768px){.mac-notch-corner{top:26px;left:28px;gap:6.5px}.mac-dot{width:10px;height:10px}}.founder-section{padding:120px 5%;width:100%;text-align:center;box-sizing:border-box}.founder-container{max-width:850px;margin:0 auto;display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}.founder-logo-circle{width:100px;height:100px;border-radius:50%;background-color:#fff;box-shadow:0 12px 35px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;margin-bottom:36px;border:1px solid hsla(0,0%,100%,.8);overflow:hidden;flex-shrink:0}.founder-logo-img{width:65%;height:auto;border-radius:50%;display:block}.founder-text{font-family:Inter,sans-serif;font-size:clamp(1.08rem,1.35vw,1.28rem);line-height:1.75;max-width:820px;margin:0 auto;box-sizing:border-box}.founder-text-primary{color:var(--text-primary);font-weight:400;margin-bottom:20px}.founder-text-secondary{color:var(--text-secondary);font-weight:400;margin-bottom:0}.work-section{position:relative;background:rgba(241,245,249,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:40px;margin-top:40px;padding:60px 5% 100px}.work-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:40px;width:100%;gap:22px}.work-header .section-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-.035em;margin:0;line-height:1.1;color:var(--text-primary);text-align:center}.work-filters-wrapper{width:100%;display:flex;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:6px 12px 14px}.work-filters-wrapper::-webkit-scrollbar{display:none}.work-filters{display:inline-flex;margin:0 auto;align-items:center;gap:6px;flex-wrap:nowrap;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:6px;border-radius:9999px;border:1px solid var(--border-color);box-shadow:0 4px 20px rgba(0,0,0,.04)}.filter-btn{flex-shrink:0;background:transparent;border:none;color:var(--text-secondary);padding:8px 18px;border-radius:9999px;cursor:pointer;font-size:.88rem;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-btn:hover{color:var(--text-primary);background:rgba(15,23,42,.04)}.filter-btn.active{background:var(--accent-dark);color:#fff;font-weight:600;box-shadow:0 4px 14px rgba(37,99,235,.35)}.work-swiper-container{width:100%}.mySwiper{padding-top:60px!important;padding-bottom:60px!important;overflow:visible!important;-webkit-clip-path:inset(-60px 0 -60px 0);clip-path:inset(-60px 0 -60px 0)}.swiper-button-next,.swiper-button-prev{width:52px!important;height:52px!important;background:#fff!important;border:none!important;border-radius:50%!important;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important;align-items:center!important;justify-content:center!important}.swiper-button-next:hover,.swiper-button-prev:hover{transform:scale(1.08);box-shadow:0 8px 25px rgba(0,0,0,.15)}.swiper-button-next *,.swiper-button-prev *{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{content:""!important;width:14px;height:14px;border:solid #111;border-width:0 3px 3px 0;display:inline-block;border-radius:2px}.swiper-button-next:after{transform:rotate(-45deg);margin-right:4px}.swiper-button-prev:after{transform:rotate(135deg);margin-left:4px}.work-swiper-container .swiper-slide{width:70%;max-width:900px;transition:opacity .3s ease;border-radius:16px;transform:translateZ(0)}.work-swiper-container .swiper-slide-active{z-index:2}.work-swiper-container .swiper-slide:not(.swiper-slide-active){opacity:.22}.p3d-slider-outer-wrapper{max-width:1600px;height:750px;margin:40px auto 0;touch-action:pan-y;z-index:2;overflow:visible}.p3d-slider-container,.p3d-slider-outer-wrapper{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.p3d-slider-container{height:100%;perspective:1200px}.stacked-card{position:absolute;left:50%;top:50%;margin-left:-190px;margin-top:-337.5px;width:380px;height:675px;border-radius:24px;cursor:pointer;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s cubic-bezier(.22,1,.36,1),box-shadow .8s cubic-bezier(.22,1,.36,1);box-shadow:0 15px 40px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center center;z-index:1;transform-style:preserve-3d}.stacked-card,.stacked-card iframe,.stacked-card img,.stacked-card video{background:#000;-webkit-backface-visibility:hidden;backface-visibility:hidden}.stacked-card iframe,.stacked-card img,.stacked-card video{width:100%;height:100%;object-fit:cover;pointer-events:none;transform:translateZ(0)}.stacked-card:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.15);transition:opacity .8s cubic-bezier(.22,1,.36,1);z-index:2;pointer-events:none}.stacked-card.active:before{opacity:0}.stacked-card.active{transform:translateX(0) rotateY(0deg) scale(1) translateZ(0);opacity:1;z-index:10;box-shadow:0 30px 60px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.05);will-change:auto}.stacked-card.active iframe,.stacked-card.active img,.stacked-card.active video{opacity:1}.stacked-card.left-1{transform:translateX(-280px) scale(.88) rotateY(28deg) translateZ(0);opacity:.32;z-index:8}.stacked-card.right-1{transform:translateX(280px) scale(.88) rotateY(-28deg) translateZ(0);opacity:.32;z-index:8}.stacked-card.left-2{transform:translateX(-480px) scale(.72) rotateY(38deg) translateZ(0);opacity:.25;z-index:6}.stacked-card.right-2{transform:translateX(480px) scale(.72) rotateY(-38deg) translateZ(0);opacity:.25;z-index:6}.stacked-card.hidden-left{transform:translateX(-650px) scale(.5) rotateY(45deg) translateZ(0);opacity:0;z-index:4;pointer-events:none}.stacked-card.hidden-right{transform:translateX(650px) scale(.5) rotateY(-45deg) translateZ(0);opacity:0;z-index:4;pointer-events:none}.p3d-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:64px;height:64px;border-radius:50%;background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .4s cubic-bezier(.22,1,.36,1);z-index:3;pointer-events:none}.p3d-play:after{content:"";width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid #000;margin-left:4px;transition:all .2s ease}.stacked-card.active.playing .p3d-play:after{border-top:0;border-bottom:0;border-left:4px solid #000;height:14px;box-shadow:8px 0 0 #000;width:4px;margin-left:-4px}.stacked-card.active .p3d-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.stacked-card.active:hover .p3d-play{background:hsla(0,0%,100%,.5);transform:translate(-50%,-50%) scale(1.1)}.stacked-card.active.playing .p3d-play{opacity:.07}.p3d-nav{position:absolute;top:50%;left:50%;width:520px;transform:translate(-50%,-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:20}.p3d-btn{pointer-events:auto;width:50px;height:50px;border-radius:50%;background:#fff;color:#050505;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.22,1,.36,1)}.p3d-btn:hover{background:#fafafa;transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.12)}.p3d-btn svg{width:24px;height:24px;fill:currentColor}@media (max-width:1024px){.p3d-nav{width:100%;padding:0 20px}.p3d-slider-outer-wrapper{height:600px}.stacked-card{width:300px;height:533px;margin-left:-150px;margin-top:-266.5px}.stacked-card.left-1{transform:translateX(-240px) scale(.88) rotateY(28deg)}.stacked-card.right-1{transform:translateX(240px) scale(.88) rotateY(-28deg)}.stacked-card.left-2{transform:translateX(-380px) scale(.72) rotateY(38deg)}.stacked-card.right-2{transform:translateX(380px) scale(.72) rotateY(-38deg)}}@media (max-width:768px){.p3d-slider-outer-wrapper{height:520px}.stacked-card{width:250px;height:444px;margin-left:-125px;margin-top:-222px}.stacked-card.left-1{transform:translateX(-150px) scale(.88) rotateY(28deg)}.stacked-card.right-1{transform:translateX(150px) scale(.88) rotateY(-28deg)}.stacked-card.left-2,.stacked-card.right-2{opacity:0;pointer-events:none}}.video-card{aspect-ratio:16/9;cursor:pointer;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.14);-moz-user-select:none;user-select:none;-webkit-user-select:none}.video-card,.video-thumbnail{width:100%;border-radius:16px;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.video-thumbnail{height:100%;background-color:#000}.category-tag{position:absolute;bottom:24px;left:24px;background:hsla(0,0%,100%,.9);padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:500;color:var(--text-primary)}.services-section{padding:120px 5%;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}.services-list{display:flex;flex-direction:column;gap:20px}.service-item{gap:20px;padding:24px;border-radius:16px;background:rgba(241,245,249,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color)}.service-icon,.service-item{display:flex;align-items:center}.service-icon{width:48px;height:48px;background:var(--accent-dark);border-radius:50%;justify-content:center;color:#fff}.testimonials-section{position:relative;background:rgba(241,245,249,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:40px;margin-top:40px;padding:60px 5% 100px;width:100%;box-sizing:border-box}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:28px;gap:28px;align-items:stretch;width:100%;box-sizing:border-box}.testimonial-card{background:hsla(0,0%,100%,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:clamp(24px,4vw,38px);border-radius:24px;border:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;width:100%;box-sizing:border-box;box-shadow:0 10px 30px -5px rgba(0,0,0,.03);transition:transform .3s ease,box-shadow .3s ease;overflow-wrap:break-word;word-break:break-word}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px -10px rgba(0,0,0,.08)}.quote{font-size:1.08rem;line-height:1.65;margin-bottom:28px;color:var(--text-primary);flex:1 1;display:flex;align-items:flex-start}.client-info{gap:14px;margin-top:auto}.client-avatar,.client-info{display:flex;align-items:center}.client-avatar{width:48px;height:48px;background:rgba(37,99,235,.08);color:var(--accent-dark);border-radius:50%;overflow:hidden;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0;border:1.5px solid rgba(37,99,235,.15)}.client-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.client-avatar-initials{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--accent-dark);font-weight:700;font-size:.95rem;letter-spacing:.02em}.process-section{padding:120px 5%;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.process-container{max-width:820px;margin:0 auto}.process-card-wrapper,.process-container{width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.process-card-wrapper{margin-top:40px;touch-action:pan-y}.process-card,.process-card-stage{width:100%;position:relative;box-sizing:border-box}.process-card{min-height:280px;padding:clamp(28px,5vw,44px);background:var(--bg-secondary);border-radius:28px;border:1px solid var(--border-color);box-shadow:0 20px 45px -10px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:flex-start;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.process-num{font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;color:var(--border-color);line-height:1}.process-num,.process-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin-bottom:16px;letter-spacing:-.02em}.process-title{font-size:clamp(1.45rem,2.5vw,1.95rem);font-weight:700;color:var(--text-primary)}.process-desc{color:var(--text-secondary);font-size:clamp(.98rem,1.2vw,1.1rem);white-space:pre-line;line-height:1.65}.process-controls{gap:24px;margin-top:32px;width:100%}.process-controls,.process-nav-btn{display:flex;justify-content:center;align-items:center}.process-nav-btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--border-color);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-primary);cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.04);transition:all .25s ease}.process-nav-btn:hover{background:#fff;border-color:var(--accent-dark);color:var(--accent-dark);box-shadow:0 8px 20px rgba(37,99,235,.18)}.process-nav-btn:active{transform:scale(.92)}.process-dots{display:flex;align-items:center;gap:10px}.process-dot{width:10px;height:10px;border-radius:50%;background:var(--border-color);border:none;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.process-dot.active{width:24px;border-radius:9999px;background:var(--accent-dark);box-shadow:0 2px 8px rgba(37,99,235,.3)}.faq-section{display:grid;grid-template-columns:1fr 380px;grid-gap:70px;gap:70px;align-items:center}.faq-accordion{display:flex;flex-direction:column;margin-top:20px}.faq-item{border-bottom:1px solid var(--border-color);transition:border-color .2s ease}.faq-question{width:100%;text-align:left;background:none;border:none;padding:24px 0;font-size:1.15rem;font-weight:600;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:inherit;transition:color .2s ease}.faq-question:hover{color:var(--accent-dark)}.faq-icon-wrapper{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(15,23,42,.04);color:var(--text-primary);flex-shrink:0;transition:background .25s ease,color .25s ease}.faq-item.active .faq-icon-wrapper,.faq-question:hover .faq-icon-wrapper{background:rgba(37,99,235,.1);color:var(--accent-dark)}.faq-answer-inner{padding-bottom:36px;padding-top:4px;color:var(--text-secondary);font-size:1.02rem;line-height:1.7}.contact-card{background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);padding:44px 32px;border-radius:28px;text-align:center;box-shadow:0 12px 35px -5px rgba(0,0,0,.06);position:relative;align-self:center;width:100%}footer{background:var(--accent-dark);color:#fff;padding:100px 5% 40px;margin-top:100px;text-align:center}.footer-cta{margin-bottom:100px}.footer-cta h2{font-size:clamp(2.5rem,8vw,6rem);color:#fff;margin-bottom:40px;letter-spacing:-.05em;line-height:1.1;word-break:break-word}.footer-cta-btn{background:#fff!important;color:var(--accent-dark)!important;font-weight:600!important;font-size:1rem!important;padding:14px 34px!important;border-radius:9999px!important;box-shadow:0 10px 30px rgba(0,0,0,.25)!important;border:1px solid hsla(0,0%,100%,.9)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}.footer-cta-btn:hover{background:#fff!important;color:#1d4ed8!important;transform:translateY(-3px) scale(1.03);box-shadow:0 16px 40px rgba(0,0,0,.35)!important}.footer-cta-btn:active{transform:translateY(0) scale(.97)}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid hsla(0,0%,100%,.12);padding-top:40px;color:hsla(0,0%,100%,.6);grid-gap:20px;gap:20px;width:100%}.footer-logo{color:#fff;font-weight:700;font-size:1.15rem;letter-spacing:-.02em;text-align:left;justify-self:start}.footer-social-links{display:flex;align-items:center;justify-content:center;gap:24px;justify-self:center}.footer-social-link{color:hsla(0,0%,100%,.75);text-decoration:none;font-size:.92rem;font-weight:500;transition:color .2s ease}.footer-social-link:hover{color:#fff}.footer-copyright{color:hsla(0,0%,100%,.6);font-size:.92rem;margin:0;text-align:right;justify-self:end}@media (max-width:768px){.footer-bottom{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;text-align:center!important}.footer-logo{text-align:center!important;justify-self:center!important}.footer-social-links{justify-content:center!important;gap:18px!important;flex-wrap:wrap!important}.footer-copyright{text-align:center!important;justify-self:center!important}}@media (max-width:1024px){.faq-section,.hero-section,.services-section{grid-template-columns:1fr;flex-direction:column}.hero-content,.hero-visual{width:100%}.video-grid{grid-template-columns:1fr}}.notification-wrapper{position:fixed;bottom:32px;left:32px;z-index:1000}.notification-badge{background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(239,68,68,.32);padding:11px 22px;border-radius:9999px;display:inline-flex;align-items:center;gap:10px;font-size:.88rem;font-weight:500;color:var(--text-primary);text-decoration:none;box-shadow:0 12px 35px -5px rgba(0,0,0,.12),0 0 0 1px rgba(239,68,68,.15),inset 0 1px 1px #fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s cubic-bezier(.16,1,.3,1);animation:natural-haptic-buzz 3.8s cubic-bezier(.25,1,.5,1) infinite;transform-origin:center center;will-change:transform}.notification-badge:hover{transform:translateY(-3px) scale(1.03);border-color:rgba(239,68,68,.6);box-shadow:0 16px 40px -5px rgba(239,68,68,.32),0 0 0 1px rgba(239,68,68,.25),inset 0 1px 1px #fff;background:#fff;animation-play-state:paused}.notification-badge:active{transform:translateY(0) scale(.96)}.badge-text{font-weight:500;letter-spacing:-.01em}.badge-arrow{opacity:.5;transform:translateX(0);transition:transform .25s ease,opacity .25s ease,color .25s ease;color:var(--text-secondary)}.notification-badge:hover .badge-arrow{opacity:1;transform:translateX(3px);color:#ef4444}.notification-badge .pulse{display:block;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.7);animation:pulse-animation 2s infinite}@keyframes natural-haptic-buzz{0%,to{transform:translateZ(0) rotate(0deg)}1.5%{transform:translate3d(-1px,.4px,0) rotate(-.4deg)}3.0%{transform:translate3d(1px,-.4px,0) rotate(.4deg)}4.5%{transform:translate3d(-1.2px,-.2px,0) rotate(-.3deg)}6.0%{transform:translate3d(1.2px,.2px,0) rotate(.3deg)}7.5%{transform:translate3d(-.8px,.2px,0) rotate(-.2deg)}9.0%{transform:translate3d(.8px,-.2px,0) rotate(.2deg)}10.5%{transform:translate3d(-.4px,0,0) rotate(-.1deg)}12.0%{transform:translate3d(.4px,0,0) rotate(.1deg)}13.5%{transform:translateZ(0) rotate(0deg)}17.0%{transform:translateZ(0) rotate(0deg)}18.5%{transform:translate3d(-.8px,.3px,0) rotate(-.3deg)}20.0%{transform:translate3d(.8px,-.3px,0) rotate(.3deg)}21.5%{transform:translate3d(-.6px,0,0) rotate(-.2deg)}23.0%{transform:translate3d(.6px,0,0) rotate(.2deg)}24.5%{transform:translate3d(-.3px,0,0) rotate(-.1deg)}26.0%{transform:translateZ(0) rotate(0deg)}27%{transform:translateZ(0) rotate(0deg)}}@keyframes pulse-animation{0%{box-shadow:0 0 0 0 rgba(239,68,68,.7)}70%{box-shadow:0 0 0 10px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}@media (max-width:768px){.notification-wrapper{bottom:20px;left:20px}.notification-badge{padding:9px 18px;font-size:.82rem}}.form-page-container{padding-top:150px;min-height:100vh}.form-section{max-width:800px;margin:0 auto;padding:0 5%}.form-wrapper{padding:60px;border-radius:32px;margin-bottom:100px;border:1px solid var(--border-color)}.form-title{font-size:2.5rem;margin-bottom:10px;letter-spacing:-.02em}.form-subtitle{font-size:1.2rem;font-weight:500;margin-bottom:15px;color:var(--text-primary)}.form-desc{color:var(--text-secondary);margin-bottom:40px}.custom-form{gap:30px}.custom-form,.form-group{display:flex;flex-direction:column}.form-group{gap:10px}.form-group label{font-weight:600;font-size:.95rem}.field-hint{font-size:.8rem;color:var(--text-secondary);margin-top:-5px}.custom-form input,.custom-form select,.custom-form textarea{padding:16px;border:1px solid var(--border-color);border-radius:12px;background:hsla(0,0%,100%,.6);font-family:inherit;font-size:1rem;transition:var(--transition)}.custom-form input:focus,.custom-form select:focus,.custom-form textarea:focus{outline:none;border-color:var(--text-primary);background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.custom-datepicker-container{position:relative;width:100%}.custom-datepicker-input{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:1px solid var(--border-color);border-radius:12px;background:hsla(0,0%,100%,.6);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .25s ease;outline:none}.custom-datepicker-input.active,.custom-datepicker-input:hover{border-color:var(--text-primary);background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.datepicker-placeholder{color:var(--text-secondary);font-size:1rem}.datepicker-value{color:var(--text-primary);font-weight:500;font-size:1rem}.datepicker-icon-wrapper{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:color .2s ease}.custom-datepicker-input.active .datepicker-icon-wrapper,.custom-datepicker-input:hover .datepicker-icon-wrapper{color:var(--text-primary)}.custom-datepicker-popup{position:absolute;top:calc(100% + 8px);left:0;z-index:100;background:#fff;border-radius:20px;box-shadow:0 20px 45px -10px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.08);padding:20px;width:320px}.datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.datepicker-nav-btn{width:36px;height:36px;border-radius:10px;background:#f1f5f9;border:none;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:background .2s ease,transform .15s ease,color .2s ease}.datepicker-nav-btn:hover{background:#e2e8f0;color:#0f172a;transform:scale(1.05)}.datepicker-month-year-group{display:flex;align-items:center;gap:8px}.datepicker-selector-label{display:flex;align-items:center;gap:4px;font-size:1.05rem;font-weight:700;color:#0f172a;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datepicker-selector-label svg{color:#64748b}.datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:12px}.datepicker-weekday{font-size:.82rem;font-weight:600;color:#64748b;text-align:center}.datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.datepicker-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:10px;border:2px solid transparent;background:transparent;font-size:.92rem;font-weight:500;color:#0f172a;cursor:pointer;transition:all .18s ease;padding:0}.datepicker-day:hover:not(.disabled):not(.selected){background:#f1f5f9;color:#0f172a}.datepicker-day.selected,.datepicker-day.today{font-weight:700;color:#2563eb}.datepicker-day.selected{border-color:#0f172a;background:#f8fafc}.datepicker-day.disabled{color:#cbd5e1;cursor:not-allowed;pointer-events:none}.datepicker-day.empty{cursor:default}.submit-btn{align-self:flex-start;padding:16px 32px;font-size:1rem;margin-top:10px;border:none}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.success-state{flex-direction:column;text-align:center;padding:40px 10px;gap:24px}.success-icon,.success-state{display:flex;align-items:center;justify-content:center}.success-icon{background:#10b981;color:#fff;width:76px;height:76px;border-radius:50%;font-size:38px;margin:0;box-shadow:0 10px 25px -5px rgba(16,185,129,.4)}.success-title{font-size:clamp(1.85rem,4vw,2.3rem);font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em;line-height:1.25}.success-desc{font-size:1.05rem;color:var(--text-secondary);max-width:440px;margin:0;line-height:1.6}.success-btn{margin:0;display:inline-flex;align-items:center;justify-content:center;padding:14px 32px}@media (max-width:768px){.form-page-container{padding-top:100px;min-height:100vh}.form-section{padding:0 16px;width:100%}.form-wrapper{padding:36px 20px;border-radius:24px;margin-bottom:50px}.form-title{font-size:1.85rem;line-height:1.25}.form-subtitle{font-size:1.05rem}.form-desc{font-size:.92rem;margin-bottom:28px}.custom-form{gap:22px}.custom-form input,.custom-form select,.custom-form textarea{padding:14px 16px;font-size:.95rem}.success-state{padding:20px 8px;gap:20px}.success-icon{width:64px;height:64px;font-size:30px;margin:0}.success-title{font-size:1.65rem;line-height:1.25;margin:0}.success-desc{font-size:.92rem;line-height:1.55;margin:0}.success-btn{display:inline-flex;width:100%;max-width:260px;justify-content:center;padding:14px 24px;margin:0}.custom-datepicker-popup{width:calc(100vw - 44px);max-width:320px;padding:16px 12px}}.admin-login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.admin-login-box{padding:50px;border-radius:24px;text-align:center;max-width:400px;width:100%}.admin-input{width:100%;padding:15px;margin:20px 0;border:1px solid var(--border-color);border-radius:12px;font-size:1rem}.back-link{display:block;margin-top:20px;color:var(--text-secondary);text-decoration:none;font-size:.9rem}.admin-dashboard{padding:40px;min-height:100vh}.admin-header{justify-content:space-between;margin-bottom:40px}.admin-actions,.admin-header{display:flex;align-items:center}.admin-actions{gap:20px}.lead-count{font-weight:600;color:var(--text-secondary)}.table-container{overflow-x:auto;border-radius:16px;border:1px solid var(--border-color)}.excel-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.excel-table td,.excel-table th{padding:16px 20px;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color)}.excel-table th{background:rgba(0,0,0,.02);font-weight:600;color:var(--text-secondary);font-size:.9rem}.excel-table tr:hover td{background:rgba(0,0,0,.01)}.excel-table td{font-size:.95rem}.excel-table a{color:#3b82f6;text-decoration:none}.excel-table a:hover{text-decoration:underline}.badge{background:#e0f2fe;color:#0369a1;padding:4px 10px;border-radius:100px;font-size:.85rem;font-weight:500}.desc-cell{max-width:300px;white-space:normal}.scrollable-desc{max-height:80px;overflow-y:auto;font-size:.9rem;line-height:1.4;padding-right:10px}.delete-btn{background:#fee2e2;color:#ef4444;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:var(--transition)}.delete-btn:hover{background:#fca5a5}