@import url(https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);:root{--color-bg:#080b0e;--color-surface:#101418;--color-surface-2:#181d22;--color-border:#1e2530;--color-accent:#38c8ae;--color-accent-dark:#2ba592;--color-accent-glow:rgba(56,200,174,.15);--color-text-primary:#f0f4f8;--color-text-secondary:#8a9bb0;--color-text-muted:#4a5568;--font-heading:"Montserrat",sans-serif;--font-body:"Nunito",sans-serif;--section-padding:100px 120px;--section-padding-mobile:60px 24px;--radius-card:12px;--radius-btn:8px;--transition:200ms ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{background-color:#080b0e;background-color:var(--color-bg);color:#f0f4f8;color:var(--color-text-primary);font-family:Nunito,sans-serif;font-family:var(--font-body);height:100vh;overflow-x:hidden;width:100vw}.section-label{color:#38c8ae;color:var(--color-accent);font-size:11px;font-weight:700;letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.section-heading{color:#f0f4f8;color:var(--color-text-primary);font-family:Montserrat,sans-serif;font-family:var(--font-heading);font-size:clamp(28px,3.5vw,48px);font-weight:700;line-height:1.15;margin-bottom:20px}.section-description{color:#8a9bb0;color:var(--color-text-secondary);font-size:16px;line-height:1.75;max-width:520px}.text-highlight{color:#38c8ae;color:var(--color-accent)}.techtacticals-button-filled{align-items:center;background-color:#38c8ae;background-color:var(--color-accent);border:none;border-radius:8px;border-radius:var(--radius-btn);color:#fff;cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-family:var(--font-body);font-size:14px;font-weight:700;gap:8px;outline:none;padding:12px 24px;transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease;transition:background-color .2s ease,transform .2s ease,-webkit-transform .2s ease;transition:background-color var(--transition),-webkit-transform var(--transition);transition:background-color var(--transition),transform var(--transition);transition:background-color var(--transition),transform var(--transition),-webkit-transform var(--transition);white-space:nowrap}.techtacticals-button-filled:hover{background-color:#2ba592;background-color:var(--color-accent-dark);opacity:1;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.techtacticals-button-outlined{align-items:center;background-color:initial;border:1px solid #1e2530;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-btn);color:#f0f4f8;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-family:var(--font-body);font-size:14px;font-weight:700;gap:8px;outline:none;padding:12px 24px;transition:border-color .2s ease,color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,color .2s ease,transform .2s ease;transition:border-color .2s ease,color .2s ease,transform .2s ease,-webkit-transform .2s ease;transition:border-color var(--transition),color var(--transition),-webkit-transform var(--transition);transition:border-color var(--transition),color var(--transition),transform var(--transition);transition:border-color var(--transition),color var(--transition),transform var(--transition),-webkit-transform var(--transition);white-space:nowrap}.techtacticals-button-outlined:hover{border-color:#38c8ae;border-color:var(--color-accent);color:#38c8ae;color:var(--color-accent);opacity:1;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.techtacticals-button-text{align-items:center;background:none;border:none;color:#38c8ae;color:var(--color-accent);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:6px;outline:none;padding:0;transition:gap .2s ease;transition:gap var(--transition)}.techtacticals-button-text:hover{gap:10px;opacity:1}button:hover{cursor:pointer}.scroll-progress-bar{background:#38c8ae;background:var(--color-accent);height:2px;left:0;pointer-events:none;position:fixed;right:0;top:0;-webkit-transform-origin:0;transform-origin:0;z-index:9999}.navbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:rgba(8,11,14,.7);border-bottom:1px solid transparent;position:-webkit-sticky;position:sticky;top:0;transition:border-color .2s ease,background-color .2s ease;width:100%;z-index:9999}.navbar--scrolled{background-color:rgba(8,11,14,.92);border-bottom-color:var(--color-border)}.navbar-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:18px 40px}.techtacticals-logo{flex-shrink:0;width:160px}.techtacticals-logo img{display:block;width:100%}.techtacticals-menubar{align-items:center;display:flex;gap:32px}.nav-link{color:var(--color-text-secondary);font-size:14px;font-weight:600;padding-bottom:2px;position:relative;text-decoration:none;transition:color .2s ease}.nav-link:after{background-color:var(--color-accent);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.19,1,.22,1);width:0}.nav-link:hover{color:var(--color-text-primary)}.nav-link--active:after,.nav-link:hover:after{width:100%}.nav-link--active{color:var(--color-text-primary)}.techtacticals-support{align-items:center;display:flex;gap:12px}.nav-portal-link{color:var(--color-text-secondary);font-size:14px;font-weight:600;padding:8px 4px;text-decoration:none;transition:color .2s ease}.nav-portal-link:hover{color:var(--color-text-primary)}.nav-contact-btn{font-size:13px;padding:9px 18px}.techtacticals-support .techtacticals-button-filled{font-size:13px;margin:0;padding:9px 18px}.drawer-button{background:transparent;border:none;cursor:pointer;display:none;outline:none;padding:4px}.drawer-button img{display:block;width:26px}.drawer-overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(0,0,0,.94);bottom:0;display:flex;justify-content:flex-end;left:0;min-height:100vh;min-height:100dvh;position:fixed;right:0;top:0;z-index:99999}.drawer-menu{-webkit-animation:slide-in-right .28s cubic-bezier(.19,1,.22,1) forwards;animation:slide-in-right .28s cubic-bezier(.19,1,.22,1) forwards;background:var(--color-surface);border-left:1px solid var(--color-border);display:flex;flex-direction:column;height:100%;padding:72px 28px 40px;position:relative;width:min(320px,88vw)}@-webkit-keyframes slide-in-right{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.drawer-close-button{align-items:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:20px;top:20px;width:36px}.drawer-close-button img{display:block;width:14px}.drawer-links{display:flex;flex-direction:column;gap:4px;margin-bottom:auto}.drawer-link{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:16px;font-weight:600;padding:12px 0;text-decoration:none;transition:color .2s ease}.drawer-link--active,.drawer-link:hover{color:var(--color-accent)}.drawer-support-buttons{display:flex;flex-direction:column;gap:12px;margin-top:32px}.drawer-full-btn{justify-content:center;text-decoration:none;width:100%}@media (max-width:900px){.techtacticals-menubar,.techtacticals-support{display:none}.drawer-button{display:block}.navbar-inner{padding:16px 20px}.techtacticals-logo{width:140px}}.swiper-container{border-radius:25px;margin:0 auto;max-width:800px;overflow-x:hidden;position:relative;width:100%}.swiper-wrapper{display:flex;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.swiper-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:0 0 100%;height:360px;opacity:0;width:100%}.swiper-slide.active{opacity:1}.swiper-slide{border-radius:25px}.swiper-pagination{bottom:-30px;display:flex;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.swiper-pagination-bullet{background-color:#cccccc79;border-radius:50%;cursor:pointer;height:10px;margin:0 5px;width:10px}.swiper-pagination-bullet.active{background-color:#fff}.swiper-buttons{display:flex;justify-content:space-between;padding:0 20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.swiper-button-next,.swiper-button-prev{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#0056b3}.swiper-slide>img{height:inherit;object-fit:cover;width:inherit}.swiper-btn-left,.swiper-btn-right{background-color:initial;border:none;border-radius:50%;outline:none;position:absolute;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:9999}.swiper-btn-left{left:-2%}.swiper-btn-left .rotate-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-btn-right{right:-3%}@media screen and (min-width:1000px){.swiper-container{height:inherit;margin-top:-20px;max-width:none}.swiper-container .swiper-wrapper{height:inherit!important}.swiper-container .swiper-wrapper .swiper-slide{height:inherit}.swiper-container .swiper-pagination{bottom:-10px}}.ambient-orbs{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.ao{border-radius:50%;position:absolute;will-change:transform}.ao-1{background:radial-gradient(circle at center,rgba(56,200,174,.11) 0,transparent 65%);-webkit-filter:blur(70px);filter:blur(70px);height:900px;left:-220px;top:-380px;width:900px}.ao-2{background:radial-gradient(circle at center,rgba(99,102,241,.09) 0,transparent 65%);-webkit-filter:blur(80px);filter:blur(80px);height:750px;right:-280px;top:15%;width:750px}.ao-3{background:radial-gradient(circle at center,rgba(56,200,174,.07) 0,transparent 65%);bottom:8%;-webkit-filter:blur(90px);filter:blur(90px);height:520px;left:8%;width:520px}@media (max-width:768px){.ao-1{-webkit-filter:blur(50px);filter:blur(50px);height:460px;width:460px}.ao-2{-webkit-filter:blur(55px);filter:blur(55px);height:380px;width:380px}.ao-3{-webkit-filter:blur(60px);filter:blur(60px);height:280px;width:280px}}@media (prefers-reduced-motion:reduce){.ambient-orbs{display:none}}.admin-container{margin:0 auto;max-width:1100px;padding:20px}.admin-title{color:#333;font-size:28px;font-weight:700;margin-bottom:20px}.loading-text,.no-queries{color:#777;margin-top:20px;text-align:center}.queries-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-height:500px;overflow-y:auto;padding-right:5px}.query-card{background:#f9f9f9;border-radius:12px;box-shadow:0 3px 8px rgba(0,0,0,.12);padding:15px;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s}.query-card:hover{box-shadow:0 6px 14px rgba(0,0,0,.18);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.query-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.query-email{color:#222;font-size:16px;font-weight:700}.query-date{background:#fff;border-radius:6px;color:#666;font-size:12px;padding:3px 7px}.query-phone{color:#444;font-size:14px;margin-bottom:8px}.query-message{background:hsla(0,0%,100%,.8);border-radius:6px;color:#333;font-size:14px;line-height:1.4;padding:8px}.color-1{background:linear-gradient(135deg,#e0f0ff,#cde7ff)}.color-2{background:linear-gradient(135deg,#e8ffe0,#d2f7c7)}.color-3{background:linear-gradient(135deg,#f3e8ff,#e1d2f7)}.hero{display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 40px 80px;position:relative}.hero-bg-grid{-webkit-animation:grid-drift 24s linear infinite;animation:grid-drift 24s linear infinite;background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:60px 60px;inset:0;opacity:.32;position:absolute;z-index:0}@-webkit-keyframes grid-drift{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:60px 60px}}.hero-accent-glow{-webkit-animation:glow-breathe 8s ease-in-out infinite;animation:glow-breathe 8s ease-in-out infinite;background:radial-gradient(circle,rgba(56,200,174,.14) 0,transparent 65%);border-radius:50%;height:800px;left:-100px;pointer-events:none;position:absolute;top:-200px;width:800px;z-index:0}@-webkit-keyframes glow-breathe{0%,to{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.12);transform:scale(1.12)}}@keyframes glow-breathe{0%,to{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.12);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.hero-accent-glow,.hero-bg-grid{-webkit-animation:none;animation:none}}.hero-inner{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;position:relative;width:100%;z-index:1}.hero-content{display:flex;flex-direction:column;gap:0}.hero-heading{color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(32px,4vw,58px);font-weight:800;line-height:1.1;margin-bottom:20px}.hero-sub{color:var(--color-text-secondary);font-size:17px;line-height:1.7;margin-bottom:36px;max-width:480px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.hero-btn-primary{font-size:15px;padding:14px 28px}.btn-icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:16px;width:16px}.hero-demo-link{align-items:center;color:var(--color-text-muted);display:flex;font-size:13px;gap:10px}.hero-feeflow-link{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:13px;font-weight:700;outline:none;text-decoration:underline;text-underline-offset:3px}.hero-visual{position:relative}.hero-product-mockup{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 32px 80px rgba(0,0,0,.5),0 0 0 1px rgba(56,200,174,.08);overflow:hidden}.mockup-header{align-items:center;background:var(--color-surface-2);border-bottom:1px solid var(--color-border);display:flex;gap:6px;padding:14px 16px}.mockup-dot{border-radius:50%;height:10px;width:10px}.mockup-dot.red{background:#ff5f57}.mockup-dot.yellow{background:#ffbd2e}.mockup-dot.green{background:var(--color-accent)}.mockup-title{color:var(--color-text-muted);font-family:var(--font-heading);font-size:12px;font-weight:600;margin-left:8px}.mockup-body{display:flex;flex-direction:column;gap:16px;padding:20px}.mockup-stat-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.mockup-stat{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;padding:12px}.stat-label{color:var(--color-text-muted);font-size:10px;font-weight:600;margin-bottom:6px}.stat-value{color:var(--color-text-primary);font-family:var(--font-heading);font-size:15px;font-weight:800}.stat-value.accent{color:var(--color-accent)}.stat-value.warn{color:#f59e0b}.mockup-chart-bar{display:flex;flex-direction:column;gap:6px}.bar-track{background:var(--color-surface-2);border-radius:99px;height:6px;overflow:hidden}.bar-fill{-webkit-animation:bar-grow 1.2s cubic-bezier(.19,1,.22,1) .3s both;animation:bar-grow 1.2s cubic-bezier(.19,1,.22,1) .3s both;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-dark));border-radius:99px;height:100%}@-webkit-keyframes bar-grow{0%{width:0!important}}@keyframes bar-grow{0%{width:0!important}}.bar-label{color:var(--color-text-muted);font-size:11px;font-weight:600}.mockup-rows{display:flex;flex-direction:column;gap:8px}.mockup-row{align-items:center;background:var(--color-surface-2);border-radius:8px;display:flex;gap:10px;padding:8px 10px}.row-avatar{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));border-radius:50%;flex-shrink:0;height:28px;width:28px}.row-details{display:flex;flex:1 1;flex-direction:column;gap:2px}.row-name{color:var(--color-text-primary);font-size:12px;font-weight:700}.row-status{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.row-status.paid{color:var(--color-accent)}.row-amount{color:var(--color-text-primary);font-family:var(--font-heading);font-size:12px;font-weight:800}.hero-badge{align-items:center;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:2px;padding:10px 16px;position:absolute}.hero-badge.top-left{left:-30px;top:-20px}.hero-badge.bottom-right{bottom:-20px;flex-direction:row;gap:8px;right:-20px}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.badge-number{color:var(--color-accent);font-family:var(--font-heading);font-size:20px;font-weight:800}.badge-text{color:var(--color-text-secondary);font-size:11px;font-weight:600}.badge-dot{-webkit-animation:pulse-dot 2s ease-in-out infinite;animation:pulse-dot 2s ease-in-out infinite;background:#22c55e;border-radius:50%;flex-shrink:0;height:8px;width:8px}@-webkit-keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hero-scroll-hint{align-items:center;bottom:32px;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:11px;gap:8px;left:50%;letter-spacing:2px;position:absolute;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.scroll-line{-webkit-animation:scroll-pulse 2s ease-in-out infinite;animation:scroll-pulse 2s ease-in-out infinite;background:linear-gradient(to bottom,var(--color-accent),transparent);height:40px;width:1px}@-webkit-keyframes scroll-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes scroll-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:900px){.hero{min-height:auto;padding:100px 24px 60px}.hero-inner{gap:48px;grid-template-columns:1fr}.hero-heading{font-size:clamp(28px,7vw,40px)}.hero-visual{padding-top:28px}.hero-badge.top-left{left:16px;top:-14px}.hero-badge.bottom-right{bottom:-14px;right:16px}.hero-scroll-hint{display:none}}@media (max-width:500px){.hero-actions{align-items:flex-start;flex-direction:column}.mockup-stat-row{grid-template-columns:1fr 1fr}.mockup-stat:last-child{grid-column:span 2}}.split-section{border-top:1px solid var(--color-border);padding:var(--section-padding)}.split-inner{margin:0 auto;max-width:1280px}.split-header{margin-bottom:48px}.split-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.split-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:20px;padding:40px;transition:border-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,transform .2s ease;transition:border-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.split-card:hover{border-color:rgba(56,200,174,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.products-card{background:linear-gradient(135deg,var(--color-surface) 0,rgba(56,200,174,.06) 100%);border-color:rgba(56,200,174,.2)}.card-tag{align-items:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:99px;color:var(--color-text-secondary);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:2px;padding:4px 12px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.card-tag.accent{background:rgba(56,200,174,.12);border-color:rgba(56,200,174,.25);color:var(--color-accent)}.card-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.2}.card-desc{color:var(--color-text-secondary);font-size:15px;line-height:1.65}.card-features{display:flex;flex:1 1;flex-direction:column;gap:10px;list-style:none}.card-features li{color:var(--color-text-secondary);font-size:14px;padding-left:20px;position:relative}.card-features li:before{color:var(--color-accent);content:"→";font-size:12px;left:0;position:absolute}.card-cta{align-self:flex-start;margin-top:8px}.cta-icon{height:14px;opacity:.7;width:14px}.cta-icon-white{opacity:.9}@media (max-width:768px){.split-section{padding:var(--section-padding-mobile)}.split-cards{grid-template-columns:1fr}.split-card{padding:28px}}.featured-feeflow{background:linear-gradient(180deg,transparent,rgba(56,200,174,.03) 50%,transparent);border-top:1px solid var(--color-border);padding:var(--section-padding)}.featured-inner{grid-gap:72px;align-items:start;display:grid;gap:72px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px}.featured-intro{display:flex;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:100px}.featured-ctas{display:flex;flex-wrap:wrap;gap:12px}.cta-icon-white{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:14px;width:14px}.featured-trust{align-items:center;display:flex;gap:24px;margin-top:8px}.trust-stat{display:flex;flex-direction:column;gap:2px}.trust-number{color:var(--color-text-primary);font-family:var(--font-heading);font-size:22px;font-weight:800}.trust-label{color:var(--color-text-muted);font-size:12px;font-weight:600}.trust-divider{background:var(--color-border);height:36px;width:1px}.featured-features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.feature-card{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;gap:16px;padding:24px;transition:border-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,transform .2s ease;transition:border-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.feature-card:hover{border-color:rgba(56,200,174,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.feature-icon{align-items:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.feature-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:14px;font-weight:700;margin-bottom:6px}.feature-desc{color:var(--color-text-secondary);font-size:13px;line-height:1.6}@media (max-width:1024px){.featured-inner{gap:48px;grid-template-columns:1fr}.featured-intro{position:static}}@media (max-width:768px){.featured-feeflow{padding:var(--section-padding-mobile)}.featured-features{grid-template-columns:1fr}.featured-trust{flex-wrap:wrap;gap:16px}}.why-section{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--section-padding)}.why-inner{margin:0 auto;max-width:1280px}.why-header{margin-bottom:56px;max-width:600px}.why-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.why-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:12px;padding:28px;transition:border-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,transform .2s ease;transition:border-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.why-card:hover{border-color:rgba(56,200,174,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.why-icon{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;display:flex;font-size:22px;height:44px;justify-content:center;margin-bottom:4px;width:44px}.why-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:15px;font-weight:700;line-height:1.3}.why-desc{color:var(--color-text-secondary);font-size:13px;line-height:1.65}@media (max-width:1024px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.why-section{padding:var(--section-padding-mobile)}.why-grid{grid-template-columns:1fr}}.services-section{border-top:1px solid var(--color-border);padding:var(--section-padding)}.services-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:48px}.services-all-btn{align-self:flex-end;flex-shrink:0;font-size:13px;padding:10px 18px}.btn-icon-sm{opacity:.7;width:13px}.services-list{display:flex;flex-direction:column}.service-row{align-items:flex-start;border-bottom:1px solid var(--color-border);border-radius:8px;display:flex;gap:32px;padding:28px 0;transition:background-color .2s ease}.service-row:last-child{border-bottom:none}.service-row:hover{background:var(--color-surface);margin:0 -16px;padding-left:16px;padding-right:16px}.service-number{color:var(--color-text-muted);flex-shrink:0;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:1px;margin-top:4px;width:32px}.service-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.service-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(16px,1.4vw,20px);font-weight:700}.service-desc{color:var(--color-text-secondary);font-size:14px;line-height:1.65;max-width:560px}.service-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.service-tag{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 8px}.service-link{flex-shrink:0;font-size:13px;margin-top:4px}@media (max-width:768px){.services-section{padding:var(--section-padding-mobile)}.services-header{align-items:flex-start;flex-direction:column}.service-row{flex-direction:column;gap:16px}.service-row:hover{margin:0;padding-left:0;padding-right:0}.service-link{align-self:flex-start}}.case-studies-section{border-top:1px solid var(--color-border);padding:var(--section-padding)}.case-studies-inner{margin:0 auto;max-width:1280px}.case-studies-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:48px}.case-all-btn{flex-shrink:0;font-size:13px;padding:10px 18px}.case-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.case-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:16px;padding:32px;transition:border-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,transform .2s ease;transition:border-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.case-card:hover{border-color:var(--color-accent-glow);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.case-tag{align-items:center;border:1px solid;border-radius:99px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:1.5px;padding:4px 12px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.case-title{color:var(--color-text-primary);flex:1 1;font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:1.35}.case-result,.case-what{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:13px;gap:6px;line-height:1.6}.case-meta-label,.case-result-label{color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.case-result-label{color:var(--color-accent)}.case-result{background:rgba(56,200,174,.06);border:1px solid rgba(56,200,174,.15);border-radius:8px;color:var(--color-text-primary);padding:12px}.case-read-more{align-self:flex-start;font-size:13px}@media (max-width:1024px){.case-cards{grid-template-columns:1fr 1fr}}@media (max-width:768px){.case-studies-section{padding:var(--section-padding-mobile)}.case-cards{grid-template-columns:1fr}.case-studies-header{align-items:flex-start;flex-direction:column}}.techtacticals-workflow.reviews{border-top:1px solid var(--color-border);padding:var(--section-padding)}.techtacticals-workflow.reviews .content-box{margin:0 auto;max-width:1280px}.techtacticals-workflow.reviews .heading-and-desc{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:40px}.techtacticals-workflow.reviews .description{color:var(--color-text-secondary);font-size:15px;line-height:1.65;margin-top:0;max-width:400px}.review-container{width:100%}.review-container .swiper-container{margin:initial;max-width:none;padding:60px 0 80px}.review-container .swiper-slide{padding:16px;width:33.33333%}.review-card,.review-set-cover{display:flex;gap:16px}.review-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex:1 1;flex-direction:column;padding:24px;position:relative;transition:border-color .2s ease}.review-card:hover{border-color:rgba(56,200,174,.2)}.user-image{border:2px solid var(--color-accent);border-radius:50%;height:44px;object-fit:cover;position:static;width:44px}.review-qoutes{-webkit-filter:invert(1) opacity(.2);filter:invert(1) opacity(.2);width:24px}.review-card .review{color:var(--color-text-secondary);flex:1 1;font-size:14px;line-height:1.7}.review-user{align-items:center;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding-top:16px;width:100%}.user-details{display:flex;flex-direction:column;gap:2px}.review-card .name{color:var(--color-text-primary);font-size:14px;font-weight:700}.review-card .designation{color:var(--color-text-muted);font-size:12px}.rating{color:#f59e0b;font-size:13px;letter-spacing:2px}@media (max-width:768px){.techtacticals-workflow.reviews{padding:var(--section-padding-mobile)}.review-container .swiper-slide{width:100%}.techtacticals-workflow.reviews .heading-and-desc{flex-direction:column}}.techtacticals-faq{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--section-padding)}.techtacticals-faq>.heading{color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(24px,2.8vw,38px);font-weight:700;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:1280px}.accordions-container{display:flex;flex-direction:column;margin:0 auto;max-width:1280px}.accordion-row{border-bottom:1px solid var(--color-border);overflow:hidden}.accordion-summary{cursor:pointer;width:100%}.accordion-expand{align-items:center;color:var(--color-text-primary);display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between;padding:20px 0}.accordion-expand .rotate-arrow{-webkit-filter:brightness(0) invert(.5);filter:brightness(0) invert(.5);flex-shrink:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:12px}.accordion-detail{color:var(--color-text-secondary);font-size:14px;font-weight:400;letter-spacing:.3px;line-height:1.7;max-width:800px;padding-bottom:20px}.techtacticals-faq>button{display:flex;font-size:15px;margin:40px auto 0;padding:13px 32px}@media (max-width:768px){.techtacticals-faq{padding:var(--section-padding-mobile)}.accordion-expand{font-size:15px}}.final-cta-section{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--section-padding)}.final-cta-inner{align-items:stretch;border:1px solid var(--color-border);border-radius:16px;display:flex;gap:0;margin:0 auto;max-width:1280px;overflow:hidden}.final-cta-card{cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:16px;padding:56px 48px;transition:background .2s ease}.final-cta-card:hover{background:var(--color-surface-2)}.left-cta{background:linear-gradient(135deg,var(--color-bg) 0,rgba(56,200,174,.04) 100%);border-right:1px solid var(--color-border)}.right-cta{background:var(--color-bg)}.final-cta-divider{display:none}.cta-card-label{color:var(--color-accent);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.cta-card-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.2}.cta-card-desc{color:var(--color-text-secondary);flex:1 1;font-size:15px;line-height:1.6}.cta-card-btn{align-self:flex-start;font-size:14px;margin-top:8px}.cta-white-icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);width:14px}@media (max-width:768px){.final-cta-section{padding:var(--section-padding-mobile)}.final-cta-inner{border-radius:var(--radius-card);flex-direction:column}.left-cta{border-bottom:1px solid var(--color-border);border-right:none}.final-cta-card{padding:32px 24px}}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text-primary)}.footer-inner{margin:0 auto;max-width:1280px;padding:72px 40px 40px}.footer-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:48px}.footer-cta-heading{color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(22px,2.5vw,32px);font-weight:700;margin-bottom:8px}.footer-cta-sub{color:var(--color-text-secondary);font-size:15px}.footer-cta-buttons{display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}.footer-divider{background:var(--color-border);height:1px;margin:0}.footer-body{display:flex;gap:64px;padding:48px 0}.footer-brand{display:flex;flex-direction:column;flex-shrink:0;gap:16px;width:240px}.footer-logo{width:160px}.footer-brand-desc{color:var(--color-text-secondary);font-size:13px;line-height:1.7}.footer-email{color:var(--color-accent);font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s ease}.footer-email:hover{opacity:.8}.footer-links{grid-gap:32px;display:grid;flex:1 1;gap:32px;grid-template-columns:repeat(4,1fr)}.footer-col-heading{color:var(--color-text-primary);font-family:var(--font-heading);font-size:13px;font-weight:700;margin-bottom:16px}.footer-col-links{display:flex;flex-direction:column;gap:10px}.footer-link{color:var(--color-text-secondary);font-size:13px;text-decoration:none;transition:color .15s ease}.footer-link:hover{color:var(--color-text-primary)}.footer-bottom{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-top:24px}.footer-copyright{color:var(--color-text-muted);font-size:12px}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{color:var(--color-text-muted);font-size:12px;text-decoration:none;transition:color .15s ease}.footer-bottom-links a:hover{color:var(--color-text-primary)}@media (max-width:1024px){.footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-inner{padding:48px 24px 32px}.footer-body{flex-direction:column;gap:40px}.footer-brand{width:100%}.footer-links{gap:24px;grid-template-columns:repeat(2,1fr)}.footer-bottom,.footer-cta-row{align-items:flex-start;flex-direction:column}}.techtacticals-lets-talk{background-color:#fff;height:100vh;width:100vw}.techtacticals-lets-talk-page{display:flex;height:inherit;width:inherit}.techtacticals-side-video{background-color:#38c8ae;height:100%;width:40%}.techtacticals-side-video video{height:100%;object-fit:cover;width:100%}.techtacticals-lets-talk-form-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:6vh 0 10vh;width:100%}.techtacticals-lets-talk-title{color:#040816;font-family:Montserrat;font-size:3vw;font-weight:800;letter-spacing:1px;margin-bottom:2.8vh}.techtacticals-lets-talk-description{color:#040816;font-size:1.1vw;letter-spacing:.2px;margin-bottom:3vh}.techtacticals-lets-talk-form{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;width:60%}.techtacticals-lets-talk-form label{width:100%}.techtacticals-lets-talk-form label p{color:#040816;font-size:1vw;font-weight:600;letter-spacing:.2px;margin-bottom:5px}.techtacticals-lets-talk-form label input,.techtacticals-lets-talk-form label textarea{border:1px solid #9aa5b1;border-radius:8px;font-family:Nunito;font-size:1vw!important;font-weight:500;outline:none;width:100%}.techtacticals-lets-talk-form label textarea{height:18vh;margin-bottom:3vh;padding:14px;resize:none}.techtacticals-lets-talk-form label input{margin-bottom:3.5vh;padding:12px}.techtacticals-lets-talk-submit-button{font-size:1vw;font-weight:500;letter-spacing:1px;margin-top:3.5vh;text-transform:uppercase;width:80%}@media screen and (max-width:20cm){.techtacticals-lets-talk-page{position:relative}.techtacticals-side-video{width:100%}.techtacticals-lets-talk-form-container{background-color:#04081691;padding:4vh 0 10vh;position:absolute}.techtacticals-lets-talk-title{color:#fff;font-size:7.5vw;margin-bottom:1.8vh}.techtacticals-lets-talk-form{width:85%}.techtacticals-lets-talk-description{color:#fff;font-size:4.1vw;margin-bottom:3vh;text-align:center;width:80%}.techtacticals-lets-talk-form label input,.techtacticals-lets-talk-form label textarea{background-color:#000000d6;color:#fff;font-size:4.05vw!important}.techtacticals-side-video{background-color:initial}.techtacticals-lets-talk-form label p{color:#fff;font-size:4.2vw}.techtacticals-lets-talk-form label textarea{height:15vh;margin-bottom:2vh}.techtacticals-lets-talk-form label input{margin-bottom:2vh}.techtacticals-lets-talk-submit-button{font-size:2vh;padding:12px;width:100%}}.techtacticals-workflow{background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--section-padding)}.techtacticals-workflow .content-box{margin:0 auto;max-width:1280px}.techtacticals-workflow .heading-and-desc{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;margin-bottom:40px}.techtacticals-workflow .title-and-heading{display:flex;flex-direction:column;gap:4px}.techtacticals-workflow .title{color:var(--color-accent);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.techtacticals-workflow .heading{color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(26px,3vw,40px);font-weight:700}.techtacticals-workflow .description{color:var(--color-text-secondary);font-size:15px;line-height:1.65;max-width:400px}.workflow-image{align-items:center;display:flex;height:60vh;justify-content:center;width:100%}.workflow-background-img{background-image:url(/static/media/HowDoWeWorkIllustration.413d7b4ebce549f62111.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-filter:brightness(.5) sepia(1) hue-rotate(120deg) saturate(2);filter:brightness(.5) sepia(1) hue-rotate(120deg) saturate(2);height:100%;opacity:.7;width:100%}@media (max-width:768px){.techtacticals-workflow{padding:var(--section-padding-mobile)}.techtacticals-workflow .heading-and-desc{flex-direction:column}.workflow-image{height:40vh}.workflow-background-img{background-image:url(/static/media/HowDoWeWorkIllustrationMobile.2c9fd12432128fa7e585.svg)}}.products-hero{border-bottom:1px solid var(--color-border);padding:120px 40px 80px}.products-hero-inner{margin:0 auto;max-width:720px}.products-grid-section{border-bottom:1px solid var(--color-border);padding:var(--section-padding)}.products-grid-inner{margin:0 auto;max-width:1280px}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:14px;padding:32px;transition:border-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,transform .2s ease;transition:border-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.product-card:hover{border-color:rgba(56,200,174,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.product-card--soon{opacity:.7}.product-card-header{align-items:center;display:flex;justify-content:space-between}.product-dot{border-radius:50%;height:10px;width:10px}.product-status-badge{border-radius:99px;font-size:10px;font-weight:700;letter-spacing:1.5px;padding:3px 10px;text-transform:uppercase}.badge-live{background:rgba(56,200,174,.12);border:1px solid rgba(56,200,174,.25);color:var(--color-accent)}.badge-soon{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-muted)}.product-name{font-family:var(--font-heading);font-size:22px;font-weight:800}.product-tagline{font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.product-desc,.product-tagline{color:var(--color-text-secondary)}.product-desc{flex:1 1;font-size:14px;line-height:1.65}.product-feature-list{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px;list-style:none;padding-top:16px}.product-feature-list li{color:var(--color-text-secondary);font-size:13px;padding-left:16px;position:relative}.product-feature-list li:before{color:var(--color-accent);content:"✓";font-size:11px;font-weight:700;left:0;position:absolute}.product-cta{align-self:flex-start;font-size:13px;margin-top:8px}.cta-white{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.cta-dim{opacity:.6}.products-why-section{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--section-padding)}.products-why-inner{margin:0 auto;max-width:1280px}.products-why-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:40px}.products-why-card{display:flex;flex-direction:column;gap:10px}.why-icon-sm{font-size:20px}.products-why-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:15px;font-weight:700}.products-why-desc{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.products-demo-section{border-bottom:1px solid var(--color-border);padding:var(--section-padding)}.products-demo-inner{align-items:center;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:640px;text-align:center}.demo-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:1024px){.products-grid,.products-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.products-demo-section,.products-grid-section,.products-hero,.products-why-section{padding:var(--section-padding-mobile)}.products-grid,.products-why-grid{grid-template-columns:1fr}}.ff-hero{background:linear-gradient(180deg,rgba(56,200,174,.04),transparent 60%);border-bottom:1px solid var(--color-border);padding:120px 40px 80px}.ff-hero-inner{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1280px}.ff-hero-heading{font-family:var(--font-heading);font-size:clamp(32px,4.5vw,60px);font-weight:800;line-height:1.1;margin-bottom:20px}.ff-hero-sub{color:var(--color-text-secondary);font-size:18px;line-height:1.65;margin-bottom:32px;max-width:540px}.ff-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.ff-cta-primary{font-size:15px;padding:14px 28px}.cta-wh{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);width:14px}.ff-trial-note{color:var(--color-text-muted);font-size:12px;margin-top:12px}.ff-hero-stats{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-wrap:wrap;gap:40px;justify-content:space-around;padding:32px}.ff-hero-stats,.ff-stat{align-items:center;display:flex}.ff-stat{flex-direction:column;gap:4px}.ff-stat-num{color:var(--color-accent);font-family:var(--font-heading);font-size:28px;font-weight:800}.ff-stat-label{color:var(--color-text-muted);font-size:12px;font-weight:600}.ff-problem{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--section-padding)}.ff-problem-inner{margin:0 auto;max-width:800px}.ff-problem-grid{display:flex;flex-direction:column;gap:12px;margin:32px 0}.ff-problem-item{align-items:flex-start;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);display:flex;font-size:15px;gap:12px;line-height:1.5;padding:12px 16px}.problem-x{color:#ef4444;flex-shrink:0;font-weight:700;margin-top:1px}.ff-problem-cta-text{color:var(--color-accent);font-size:16px;font-weight:600;margin-top:8px}.ff-features{border-bottom:1px solid var(--color-border);padding:var(--section-padding)}.ff-features-inner{margin:0 auto;max-width:1280px}.ff-features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:40px}.ff-feature-card{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;gap:16px;padding:24px;transition:border-color .2s ease}.ff-feature-card:hover{border-color:rgba(56,200,174,.3)}.ff-feature-icon{align-items:center;background:var(--color-surface-2);border-radius:8px;display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;width:38px}.ff-feature-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:14px;font-weight:700;margin-bottom:6px}.ff-feature-desc{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.ff-pricing{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--section-padding)}.ff-pricing-inner{margin:0 auto;max-width:1280px}.ff-billing-toggle{background:var(--color-bg);border:1px solid var(--color-border);display:inline-flex;gap:4px;margin-top:32px;padding:4px}.ff-billing-toggle,.ff-toggle-option{align-items:center;border-radius:99px}.ff-toggle-option{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;font-family:var(--font-body);font-size:13px;font-weight:600;gap:8px;padding:8px 20px;transition:background .2s ease,color .2s ease}.ff-toggle-option.active{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary)}.ff-toggle-save-pill{background:rgba(56,200,174,.14);border:1px solid rgba(56,200,174,.25);border-radius:99px;color:var(--color-accent);font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px}.ff-plans{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:32px}.ff-plan-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:18px;padding:28px;position:relative;transition:border-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,transform .2s ease;transition:border-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.ff-plan-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ff-plan-card--highlight{background:linear-gradient(160deg,rgba(56,200,174,.06) 0,var(--color-bg) 60%);border-color:var(--color-accent)}.ff-plan-card--enterprise{background:var(--color-surface-2)}.plan-popular-badge{background:var(--color-accent);border-radius:99px;color:#fff;font-size:10px;font-weight:700;left:50%;letter-spacing:1.5px;padding:4px 14px;position:absolute;text-transform:uppercase;top:-12px;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.ff-plan-top{display:flex;flex-direction:column;gap:6px}.plan-name{color:var(--color-text-primary);font-family:var(--font-heading);font-size:18px;font-weight:800}.ff-plan-tagline{color:var(--color-text-muted);font-size:12px;line-height:1.5}.ff-plan-price-wrap{display:flex;flex-direction:column;gap:4px}.plan-price{color:var(--color-text-primary);font-family:var(--font-heading);font-size:32px;font-weight:800;line-height:1}.plan-cycle{color:var(--color-text-muted);font-size:13px}.ff-price-yearly-note{color:var(--color-text-muted);font-size:11px}.ff-plan-limits{display:flex;flex-wrap:wrap;gap:6px}.ff-limit-chip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:99px;color:var(--color-text-secondary);display:inline-flex;font-size:11px;font-weight:600;padding:3px 10px}.ff-plan-card--highlight .ff-limit-chip{background:rgba(56,200,174,.08);border-color:rgba(56,200,174,.2);color:var(--color-accent)}.plan-features{border-top:1px solid var(--color-border);display:flex;flex:1 1;flex-direction:column;gap:10px;list-style:none;margin:0;padding-left:0;padding-top:16px}.plan-features li{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:13px;gap:8px;line-height:1.4}.plan-features .check{color:var(--color-accent);flex-shrink:0;font-weight:700;margin-top:1px}.plan-cta{justify-content:center;margin-top:auto;width:100%}.ff-plans-trial-note{color:var(--color-text-muted);font-size:12px;margin-top:28px;text-align:center}.ff-faq{border-bottom:1px solid var(--color-border);padding:var(--section-padding)}.ff-faq-inner{margin:0 auto;max-width:720px}.ff-faq-list{display:flex;flex-direction:column;margin-top:40px}.ff-faq-item{border-bottom:1px solid var(--color-border);cursor:pointer;padding:20px 0}.ff-faq-q{align-items:center;color:var(--color-text-primary);display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between}.ff-faq-toggle{color:var(--color-accent);flex-shrink:0;font-size:20px;font-weight:300}.ff-faq-a{color:var(--color-text-secondary);font-size:14px;line-height:1.7;padding-top:12px}.ff-final-cta{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--section-padding)}.ff-final-inner{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:600px;text-align:center}.ff-final-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}@media (max-width:1100px){.ff-plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ff-features-grid{grid-template-columns:1fr}}@media (max-width:640px){.ff-plans{grid-template-columns:1fr}}@media (max-width:768px){.ff-faq,.ff-features,.ff-final-cta,.ff-hero,.ff-pricing,.ff-problem{padding:var(--section-padding-mobile)}.ff-hero-stats{gap:20px;justify-content:flex-start}.ff-toggle-option{font-size:12px;padding:7px 14px}}.pricing-hero{border-bottom:1px solid var(--color-border);padding:120px 40px 80px}.pricing-hero-inner{max-width:680px}.billing-toggle{background:var(--color-surface);border:1px solid var(--color-border);display:inline-flex;gap:4px;margin-top:32px;padding:4px}.billing-toggle,.toggle-option{align-items:center;border-radius:99px}.toggle-option{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;font-family:var(--font-body);font-size:13px;font-weight:600;gap:8px;padding:8px 20px;transition:background .2s ease,color .2s ease}.toggle-option.active{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-primary)}.toggle-save-pill{background:rgba(56,200,174,.14);border:1px solid rgba(56,200,174,.25);border-radius:99px;color:var(--color-accent);font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px}.pricing-plans-section{border-bottom:1px solid var(--color-border);padding:var(--section-padding)}.pricing-inner{margin:0 auto;max-width:1280px}.pricing-plans-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.pricing-plan-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:18px;padding:28px;position:relative;transition:border-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,transform .2s ease;transition:border-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.pricing-plan-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.pricing-plan-card.highlight{background:linear-gradient(160deg,rgba(56,200,174,.06) 0,var(--color-surface) 60%);border-color:var(--color-accent)}.pricing-plan-card.enterprise{background:var(--color-surface-2)}.most-popular{background:var(--color-accent);border-radius:99px;color:#fff;font-size:10px;font-weight:700;left:50%;letter-spacing:1.5px;padding:4px 14px;position:absolute;text-transform:uppercase;top:-12px;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.plan-top{display:flex;flex-direction:column;gap:6px}.plan-nm{color:var(--color-text-primary);font-family:var(--font-heading);font-size:18px;font-weight:800}.plan-tagline{color:var(--color-text-muted);font-size:12px;line-height:1.5}.plan-price-wrap{display:flex;flex-direction:column;gap:4px}.plan-price-row{align-items:baseline;display:flex;gap:4px}.price-num{color:var(--color-text-primary);font-family:var(--font-heading);font-size:32px;font-weight:800;line-height:1}.price-cycle{color:var(--color-text-muted);font-size:13px}.price-yearly-note{color:var(--color-text-muted);font-size:11px}.plan-limits{display:flex;flex-wrap:wrap;gap:6px}.limit-chip{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:99px;color:var(--color-text-secondary);display:inline-flex;font-size:11px;font-weight:600;padding:3px 10px}.pricing-plan-card.highlight .limit-chip{background:rgba(56,200,174,.08);border-color:rgba(56,200,174,.2);color:var(--color-accent)}.plan-feat-list{border-top:1px solid var(--color-border);display:flex;flex:1 1;flex-direction:column;gap:10px;list-style:none;margin:0;padding-left:0;padding-top:16px}.plan-feat-list li{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:13px;gap:8px;line-height:1.4}.check-mark{color:var(--color-accent);flex-shrink:0;font-weight:700;margin-top:1px}.plan-btn{justify-content:center;margin-top:auto;width:100%}.trial-note{color:var(--color-text-muted);font-size:12px;margin-top:28px;text-align:center}.pricing-addons{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--section-padding)}.addons-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:40px}.addon-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:10px;padding:24px;transition:border-color .2s ease}.addon-card:hover{border-color:rgba(56,200,174,.3)}.addon-name{color:var(--color-text-primary);font-family:var(--font-heading);font-size:16px;font-weight:700}.addon-desc{color:var(--color-text-secondary);flex:1 1;font-size:13px;line-height:1.6}.addon-price{color:var(--color-accent);font-size:14px;font-weight:700}.pricing-faq-section{border-bottom:1px solid var(--color-border);padding:var(--section-padding)}.pricing-faqs{display:flex;flex-direction:column;margin-top:40px}.pricing-faq-row{grid-gap:40px;border-bottom:1px solid var(--color-border);display:grid;gap:40px;grid-template-columns:1fr 1.5fr;padding:20px 0}.pfaq-q{color:var(--color-text-primary);font-size:15px;font-weight:600}.pfaq-a{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.pricing-contact-cta{align-items:center;display:flex;gap:20px;margin-top:36px}.pricing-contact-cta p{color:var(--color-text-secondary);font-size:15px}@media (max-width:1100px){.pricing-plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.pricing-addons,.pricing-faq-section,.pricing-hero,.pricing-plans-section{padding:60px 32px}.pricing-hero{padding-top:100px}.addons-grid,.pricing-faq-row{grid-template-columns:1fr}.pricing-faq-row{gap:8px}.billing-toggle{flex-wrap:wrap}}@media (max-width:640px){.pricing-plans-grid{grid-template-columns:1fr}}@media (max-width:480px){.toggle-option{font-size:12px;padding:7px 14px}.toggle-save-pill{font-size:9px;padding:2px 6px}}@media (max-width:768px){.pricing-addons,.pricing-faq-section,.pricing-hero,.pricing-plans-section{padding:var(--section-padding-mobile)}.pricing-hero{padding-top:100px}.pricing-contact-cta{align-items:flex-start;flex-direction:column}}.contact-hero{border-bottom:1px solid var(--color-border);padding:120px 40px 64px}.contact-hero-inner{max-width:640px}.contact-body{padding:var(--section-padding)}.contact-body-inner{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:1.6fr 1fr;margin:0 auto;max-width:1100px}.contact-form{display:flex;flex-direction:column;gap:20px}.intent-selector{display:flex;flex-wrap:wrap;gap:10px}.intent-btn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:99px;color:var(--color-text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .15s ease}.intent-btn--active,.intent-btn:hover{background:rgba(56,200,174,.08);border-color:var(--color-accent);color:var(--color-accent)}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.form-field input,.form-field textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-family:var(--font-body);font-size:14px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .15s ease}.form-field input::-webkit-input-placeholder,.form-field textarea::-webkit-input-placeholder{color:var(--color-text-muted)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-text-muted)}.form-field input:focus,.form-field textarea:focus{border-color:var(--color-accent)}.form-submit{align-self:flex-start;font-size:15px;padding:12px 28px}.contact-success{align-items:flex-start;background:var(--color-surface);border:1px solid rgba(56,200,174,.3);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:16px;padding:40px}.success-icon{align-items:center;background:var(--color-accent);border-radius:50%;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.success-icon,.success-title{font-size:20px;font-weight:700}.success-title{color:var(--color-text-primary);font-family:var(--font-heading)}.success-desc{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.contact-info-area{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:100px}.contact-info-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:8px;padding:20px 24px}.info-heading{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.info-email{color:var(--color-accent);font-size:15px;font-weight:600;text-decoration:none}.info-email:hover{opacity:.8}.info-body{color:var(--color-text-secondary);font-size:14px;line-height:1.55}.quick-links{gap:10px}.quick-links .techtacticals-button-text{align-self:flex-start;font-size:13px}@media (max-width:900px){.contact-body-inner{grid-template-columns:1fr}.contact-info-area{position:static}}@media (max-width:768px){.contact-body,.contact-hero{padding:var(--section-padding-mobile)}.contact-hero{padding-top:80px}.form-row{grid-template-columns:1fr}}.login-page{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative}.login-bg-glow{background:radial-gradient(circle,rgba(56,200,174,.1) 0,transparent 70%);border-radius:50%;height:600px;left:50%;pointer-events:none;position:fixed;top:-200px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:600px;z-index:0}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;display:flex;flex-direction:column;gap:24px;max-width:440px;padding:40px;position:relative;width:100%;z-index:1}.login-logo{cursor:pointer;width:160px}.login-logo img{width:100%}.login-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:24px;font-weight:700;margin-bottom:6px}.login-sub{color:var(--color-text-secondary);font-size:14px;line-height:1.55}.login-tab-row{border:1px solid var(--color-border);border-radius:8px;display:flex;gap:3px;padding:3px}.login-tab{background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:9px;transition:all .15s ease}.login-tab--active{background:var(--color-surface-2);color:var(--color-text-primary)}.login-form{gap:16px}.lform-field,.login-form{display:flex;flex-direction:column}.lform-field{gap:6px}.lform-field label{color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.lform-field input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-family:var(--font-body);font-size:14px;outline:none;padding:12px 14px;transition:border-color .15s ease}.lform-field input::-webkit-input-placeholder{color:var(--color-text-muted)}.lform-field input::placeholder{color:var(--color-text-muted)}.lform-field input:focus{border-color:var(--color-accent)}.login-forgot{text-align:right}.forgot-link{color:var(--color-accent);font-size:12px;text-decoration:none}.login-submit-btn{font-size:15px;justify-content:center;margin-top:4px;padding:13px;width:100%}.login-switch{color:var(--color-text-secondary);font-size:13px;text-align:center}.switch-link{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.login-legal{color:var(--color-text-muted);font-size:11px;line-height:1.5;text-align:center}.login-legal a{color:var(--color-text-secondary);text-decoration:underline}.services-page{background:var(--color-bg);min-height:100vh}.services-inner{margin:0 auto;max-width:1280px;padding:0 120px}.services-hero{border-bottom:1px solid var(--color-border);padding:120px 0 80px}.services-hero-heading{color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.15;margin:16px 0 24px}.services-hero-desc{color:var(--color-text-secondary);font-size:17px;line-height:1.7;margin-bottom:36px;max-width:540px}.services-hero-actions{display:flex;flex-wrap:wrap;gap:16px}.services-meta-feature{border-bottom:1px solid var(--color-border);padding:80px 0}.meta-feature-card{background:var(--color-surface);border:1px solid rgba(56,200,174,.2);border-radius:16px;overflow:hidden}.meta-feature-badge{background:var(--color-accent);color:#080b0e;display:inline-block;font-size:11px;font-weight:800;letter-spacing:2px;padding:7px 20px;text-transform:uppercase}.meta-feature-body{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:48px}.meta-feature-heading{color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(24px,2.8vw,38px);font-weight:800;line-height:1.2;margin:0 0 20px}.meta-feature-desc{color:var(--color-text-secondary);font-size:15px;line-height:1.7;margin-bottom:32px}.meta-stats-row{border:1px solid var(--color-border);border-radius:12px;display:flex;margin-bottom:32px;overflow:hidden}.meta-stat{background:var(--color-surface-2);display:flex;flex:1 1;flex-direction:column;gap:6px;padding:20px 16px;text-align:center}.meta-stat-divider{background:var(--color-border);flex-shrink:0;width:1px}.meta-stat-num{color:var(--color-accent);font-family:var(--font-heading);font-size:24px;font-weight:800}.meta-stat-label{color:var(--color-text-secondary);font-size:11px;letter-spacing:1px;text-transform:uppercase}.ads-dashboard-mock{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:12px;padding:24px}.ads-mock-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ads-mock-title{color:var(--color-text-primary);font-size:13px;font-weight:700}.ads-mock-period{color:var(--color-text-secondary);font-size:11px}.ads-kpi-row{display:flex;gap:10px;margin-bottom:24px}.ads-kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px}.ads-kpi-label{color:var(--color-text-secondary);font-size:10px;letter-spacing:1px;text-transform:uppercase}.ads-kpi-val{color:var(--color-text-primary);font-family:var(--font-heading);font-size:22px;font-weight:800}.ads-kpi-val.accent{color:var(--color-accent)}.ads-funnel-section{display:flex;flex-direction:column;gap:10px}.funnel-row{align-items:center;display:flex;gap:10px}.funnel-label{color:var(--color-text-secondary);flex-shrink:0;font-size:12px;width:80px}.funnel-track{background:var(--color-border);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.funnel-fill{background:rgba(56,200,174,.35);border-radius:4px;height:100%}.funnel-fill.accent-fill{background:var(--color-accent)}.funnel-val{color:var(--color-text-secondary);flex-shrink:0;font-size:12px;font-weight:600;text-align:right;width:36px}.funnel-val.accent-val{color:var(--color-accent)}.all-services-section{border-bottom:1px solid var(--color-border);padding:80px 0}.all-services-section .section-heading{margin-bottom:0;margin-top:8px}.all-services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:48px}.svc-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:32px;transition:border-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,transform .2s ease;transition:border-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.svc-card:hover{border-color:rgba(56,200,174,.25);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.svc-card--highlight{background:linear-gradient(135deg,var(--color-surface) 0,rgba(56,200,174,.04) 100%);border-color:rgba(56,200,174,.2)}.svc-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.svc-num{font-size:11px;font-weight:800;letter-spacing:2px}.svc-hot-badge,.svc-num{color:var(--color-accent)}.svc-hot-badge{background:rgba(56,200,174,.1);border:1px solid rgba(56,200,174,.2);border-radius:20px;font-size:10px;font-weight:700;letter-spacing:1px;padding:3px 10px;text-transform:uppercase}.svc-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:17px;font-weight:700;line-height:1.3;margin-bottom:10px}.svc-desc{color:var(--color-text-secondary);font-size:13px;line-height:1.65;margin-bottom:20px}.svc-bullets{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 20px;padding:0}.svc-bullets li{color:var(--color-text-secondary);font-size:13px;padding-left:16px;position:relative}.svc-bullets li:before{color:var(--color-accent);content:"→";font-size:11px;left:0;position:absolute}.svc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.svc-tag{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);font-size:11px;padding:3px 8px}.services-process-section{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:80px 0}.services-process-section .section-heading{margin-top:8px}.process-steps{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin-top:48px}.process-step{position:relative}.process-step-num{color:var(--color-accent);font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:16px}.process-step-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:17px;font-weight:700;margin-bottom:12px}.process-step-desc{color:var(--color-text-secondary);font-size:14px;line-height:1.65;margin:0}.services-cta-section{padding:80px 0}.services-cta-inner{text-align:center}.services-cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}@media (max-width:1100px){.services-inner{padding:0 60px}.meta-feature-body{gap:40px;grid-template-columns:1fr;padding:32px}.all-services-grid,.process-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-inner{padding:0 24px}.services-hero{padding:80px 0 60px}.all-services-grid,.process-steps{grid-template-columns:1fr}.process-steps{gap:32px}.meta-stats-row{flex-direction:column}.meta-stat-divider{height:1px;width:100%}.ads-kpi-row{flex-wrap:wrap}}.case-studies-page{background:var(--color-bg);min-height:100vh}.cs-inner{margin:0 auto;max-width:1280px;padding:0 120px}.cs-hero{border-bottom:1px solid var(--color-border);padding:120px 0 80px}.cs-hero-heading{color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.15;margin:16px 0 24px}.cs-hero-desc{color:var(--color-text-secondary);font-size:17px;line-height:1.7;max-width:520px}.cs-studies-section{border-bottom:1px solid var(--color-border);padding:80px 0}.cs-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}.cs-filter-tab{background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600;padding:8px 20px;transition:all .2s ease}.cs-filter-tab:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.cs-filter-tab--active{background:var(--color-accent);border-color:var(--color-accent);color:#080b0e}.cs-cards{display:flex;flex-direction:column;gap:32px}.cs-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:40px;transition:border-color .2s ease}.cs-card:hover{border-color:rgba(56,200,174,.15)}.cs-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.cs-category-tag{border:1px solid;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.cs-client{color:var(--color-text-secondary);font-size:13px}.cs-card-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(18px,2vw,26px);font-weight:700;line-height:1.3;margin-bottom:28px}.cs-card-body{grid-gap:32px;border-bottom:1px solid var(--color-border);display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:32px;padding-bottom:32px}.cs-block-label{font-size:10px;font-weight:800;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.cs-block p,.cs-block-label{color:var(--color-text-secondary)}.cs-block p{font-size:14px;line-height:1.7;margin:0}.cs-results-row{display:flex;flex-wrap:wrap;gap:48px;margin-bottom:28px}.cs-result{display:flex;flex-direction:column;gap:4px}.cs-result-num{font-family:var(--font-heading);font-size:30px;font-weight:800;line-height:1}.cs-result-label{color:var(--color-text-secondary);font-size:12px;letter-spacing:1px;text-transform:uppercase}.cs-card-footer{align-items:center;display:flex}.cs-tags{display:flex;flex-wrap:wrap;gap:6px}.cs-tag{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);font-size:11px;padding:3px 8px}.cs-cta-section{padding:80px 0}.cs-cta-inner{text-align:center}.cs-cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}@media (max-width:1100px){.cs-inner{padding:0 60px}}@media (max-width:768px){.cs-inner{padding:0 24px}.cs-hero{padding:80px 0 60px}.cs-card{padding:24px}.cs-card-body{gap:20px;grid-template-columns:1fr}.cs-results-row{gap:24px}}.about-page{background:var(--color-bg);min-height:100vh}.about-inner{margin:0 auto;max-width:1280px;padding:0 120px}.about-hero{border-bottom:1px solid var(--color-border);padding:120px 0 80px}.about-hero-heading{color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.15;margin:16px 0 24px}.about-hero-desc{color:var(--color-text-secondary);font-size:17px;line-height:1.7;max-width:600px}.about-story-section{border-bottom:1px solid var(--color-border);padding:80px 0}.about-story-grid{grid-gap:80px;align-items:flex-start;display:grid;gap:80px;grid-template-columns:1fr 1.3fr}.about-story-left .section-heading{font-size:clamp(22px,2.6vw,34px);margin-top:8px}.about-story-para{color:var(--color-text-secondary);font-size:15px;line-height:1.8;margin-bottom:20px}.about-story-para:last-child{margin-bottom:0}.about-values-section{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:80px 0}.about-values-section .section-heading{margin-top:8px}.about-values-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:48px}.about-value-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:32px;transition:border-color .2s ease}.about-value-card:hover{border-color:rgba(56,200,174,.2)}.about-value-num{color:var(--color-accent);display:block;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:16px}.about-value-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:18px;font-weight:700;margin-bottom:12px}.about-value-desc{color:var(--color-text-secondary);font-size:14px;line-height:1.65;margin:0}.about-pillars-section{border-bottom:1px solid var(--color-border);padding:80px 0}.about-pillars-grid{grid-gap:60px;align-items:flex-start;display:grid;gap:60px;grid-template-columns:1fr 1px 1fr}.about-pillar-divider{align-self:stretch;background:var(--color-border)}.about-pillar-tag{background:rgba(56,200,174,.1);border:1px solid rgba(56,200,174,.2);border-radius:20px;color:var(--color-accent);display:inline-block;font-size:10px;font-weight:800;letter-spacing:2px;margin-bottom:20px;padding:4px 12px;text-transform:uppercase}.about-pillar-tag.products-tag{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.2);color:#6366f1}.about-pillar-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:22px;font-weight:700;margin-bottom:16px}.about-pillar-desc{color:var(--color-text-secondary);font-size:14px;line-height:1.7;margin-bottom:28px}.about-stats-section{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:60px 0}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.about-stat{border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px;padding:0 24px}.about-stat:last-child{border-right:none}.about-stat-num{color:var(--color-accent);font-family:var(--font-heading);font-size:clamp(26px,3vw,38px);font-weight:800}.about-stat-label{color:var(--color-text-secondary);font-size:13px}.about-cta-section{padding:80px 0}.about-cta-inner{text-align:center}.about-cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}@media (max-width:1100px){.about-inner{padding:0 60px}.about-pillars-grid,.about-story-grid{gap:40px;grid-template-columns:1fr}.about-pillar-divider{display:none}.about-stats-grid{gap:32px;grid-template-columns:repeat(2,1fr)}.about-stat{border-bottom:1px solid var(--color-border);border-right:none;padding-bottom:32px}.about-stat:last-child,.about-stat:nth-child(3){border-bottom:none}}@media (max-width:768px){.about-inner{padding:0 24px}.about-hero{padding:80px 0 60px}.about-values-grid{grid-template-columns:1fr}.about-stats-grid{grid-template-columns:repeat(2,1fr)}}.db-shell{background:var(--color-bg);display:flex;flex-direction:column;min-height:100vh}.db-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(8,11,14,.92);border-bottom:1px solid var(--color-border);height:60px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:200}.db-topbar,.db-topbar-left{align-items:center;display:flex;gap:16px}.db-hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px}.db-hamburger span{background:var(--color-text-secondary);border-radius:2px;display:block;height:2px;width:20px}.db-logo{cursor:pointer;height:28px}.db-topbar-right{gap:16px}.db-org-chip,.db-topbar-right{align-items:center;display:flex}.db-org-chip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;color:var(--color-text-secondary);font-size:12px;font-weight:600;gap:7px;padding:5px 13px}.db-org-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}.db-user-name{font-size:13px}.db-signout-btn,.db-user-name{color:var(--color-text-secondary)}.db-signout-btn{background:transparent;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:600;padding:6px 13px;transition:all .15s ease}.db-signout-btn:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.db-body{display:flex;flex:1 1}.db-sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);flex-shrink:0;gap:4px;padding:24px 12px;width:220px}.db-nav,.db-sidebar{display:flex;flex-direction:column}.db-nav{flex:1 1;gap:2px}.db-nav-item{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:var(--font-body);font-size:13px;font-weight:600;gap:10px;padding:10px 14px;text-align:left;transition:all .15s ease;width:100%}.db-nav-item:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.db-nav-item--active{background:var(--color-surface-2);border:1px solid rgba(56,200,174,.15);color:var(--color-accent)}.db-nav-icon{flex-shrink:0;font-size:15px;opacity:.7}.db-sidebar-footer{border-top:1px solid var(--color-border);padding-top:12px}.db-sidebar-backdrop{background:rgba(0,0,0,.7);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:149}.db-main{flex:1 1;overflow-x:hidden}.db-content{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1100px;padding:40px 40px 80px}.db-page-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(22px,3vw,30px);font-weight:700;margin-bottom:6px}.db-page-sub{color:var(--color-text-secondary);font-size:14px;margin:0}.db-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.db-stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:24px 20px;position:relative}.db-stat-card:before{content:"";height:2px;left:0;position:absolute;right:0;top:0}.db-stat--green:before{background:#34d399}.db-stat--teal:before{background:var(--color-accent)}.db-stat--yellow:before{background:#f59e0b}.db-stat--red:before{background:#f87171}.db-stat-value{color:var(--color-text-primary);font-family:var(--font-heading);font-size:32px;font-weight:800;line-height:1}.db-stat-label{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.db-section{display:flex;flex-direction:column;gap:16px}.db-section-header{align-items:center;display:flex;justify-content:space-between}.db-section-title{color:var(--color-text-secondary);font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.db-text-link{background:none;border:none;color:var(--color-accent);cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600}.dashboard-product-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.dpc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:12px;padding:26px;transition:border-color .2s ease}.dpc:hover{border-color:rgba(56,200,174,.25)}.dpc--inactive{opacity:.6}.dpc-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.dpc-product-name{color:var(--color-text-primary);font-family:var(--font-heading);font-size:17px;font-weight:700}.dpc-badge{border-radius:20px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:1px;padding:4px 10px;text-transform:uppercase}.badge-trial{background:rgba(56,200,174,.1);border:1px solid rgba(56,200,174,.2);color:var(--color-accent)}.badge-active{background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.2);color:#34d399}.badge-warn{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:#f59e0b}.badge-muted{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-secondary)}.dpc-plan-row{align-items:baseline;display:flex;gap:6px}.dpc-plan{font-size:13px;font-weight:600}.dpc-cycle,.dpc-plan{color:var(--color-text-secondary)}.dpc-cycle{font-size:12px;opacity:.6}.dpc-trial-notice{background:rgba(56,200,174,.06);border:1px solid rgba(56,200,174,.15);border-radius:6px;color:var(--color-accent);font-size:12px;padding:8px 12px}.dpc-renew-notice{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);font-size:12px;padding:7px 12px}.dpc-warn-notice{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);border-radius:6px;color:#f59e0b;font-size:12px;padding:8px 12px}.dpc-actions{display:flex;gap:10px;margin-top:4px}.dpc-launch-btn{flex:1 1;justify-content:center}.dpc-manage-btn{background:none;border:1px solid var(--color-border);border-radius:var(--radius-btn);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:600;padding:0 14px;transition:all .15s ease;white-space:nowrap}.dpc-manage-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.db-feeflow-trial-card{align-items:flex-start;background:linear-gradient(135deg,rgba(56,200,174,.06),rgba(56,200,174,.02));border:1px solid rgba(56,200,174,.25);border-radius:var(--radius-card);display:flex;gap:24px;padding:32px}.db-fft-icon{align-items:center;background:linear-gradient(135deg,rgba(56,200,174,.2),rgba(56,200,174,.06));border:1px solid rgba(56,200,174,.3);border-radius:16px;color:var(--color-accent);display:flex;flex-shrink:0;font-family:var(--font-heading);font-size:26px;font-weight:800;height:56px;justify-content:center;width:56px}.db-fft-body{display:flex;flex:1 1;flex-direction:column;gap:6px}.db-fft-name{color:var(--color-text-primary);font-family:var(--font-heading);font-size:18px;font-weight:700}.db-fft-desc{color:var(--color-text-secondary);font-size:13px;line-height:1.6;max-width:480px}.db-fft-meta{color:var(--color-accent);font-size:12px;font-weight:600;margin-top:2px}.db-fft-actions{display:flex;flex-direction:column;flex-shrink:0;gap:10px}@media (max-width:768px){.db-feeflow-trial-card{flex-direction:column}.db-fft-actions{flex-direction:row;flex-wrap:wrap}}.db-explore-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;gap:32px;justify-content:space-between;padding:28px 32px}.db-explore-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:16px;font-weight:700;margin-bottom:6px}.db-explore-desc{margin:0}.db-empty,.db-explore-desc,.db-loading{color:var(--color-text-secondary);font-size:14px}.db-empty,.db-loading{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:20px;padding:40px;text-align:center}.db-empty-inline{color:var(--color-text-muted);font-size:13px;padding:16px 0}.db-sub-list{border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:0;overflow:hidden}.db-sub-row{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;gap:20px;justify-content:space-between;padding:18px 24px}.db-sub-row:last-child{border-bottom:none}.db-sub-row-left{display:flex;flex-direction:column;gap:4px}.db-sub-product{color:var(--color-text-primary);font-size:14px;font-weight:700}.db-sub-plan{color:var(--color-text-secondary);font-size:12px}.db-sub-row-right{align-items:center;display:flex;flex-shrink:0;gap:16px}.db-sub-amount{color:var(--color-text-primary);font-size:14px;font-weight:700}.db-sub-renew{color:var(--color-text-muted);font-size:12px}.db-invoice-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow-x:auto}.db-invoice-table{border-collapse:collapse;font-size:13px;width:100%}.db-invoice-table th{background:var(--color-surface-2);font-size:11px;font-weight:700;letter-spacing:1px;padding:12px 20px;text-align:left;text-transform:uppercase}.db-invoice-table td,.db-invoice-table th{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.db-invoice-table td{padding:14px 20px}.db-invoice-table tr:last-child td{border-bottom:none}.db-invoice-table tr:hover td{background:var(--color-surface)}.inv-number{color:var(--color-text-primary);font-family:monospace;font-size:12px;font-weight:600}.inv-badge{border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 9px;text-transform:uppercase}.inv-paid{background:rgba(52,211,153,.1);color:#34d399}.inv-issued{background:rgba(56,200,174,.1);color:var(--color-accent)}.inv-failed{background:hsla(0,91%,71%,.1);color:#f87171}.inv-draft,.inv-void{background:var(--color-surface-2);color:var(--color-text-muted)}@media (max-width:900px){.db-stats-grid{grid-template-columns:repeat(2,1fr)}.db-sidebar{bottom:0;left:0;position:fixed;top:60px;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;width:240px;z-index:150}.db-sidebar--open{-webkit-transform:translateX(0);transform:translateX(0)}.db-sidebar-backdrop{display:block}.db-hamburger{display:flex}.db-content{padding:28px 20px 60px}}@media (max-width:600px){.db-stats-grid{grid-template-columns:repeat(2,1fr)}.db-org-chip,.db-user-name{display:none}.db-explore-card{gap:16px}.db-explore-card,.db-sub-row{align-items:flex-start;flex-direction:column}.db-sub-row{gap:10px}.db-sub-row-right{flex-wrap:wrap}}.dashboard-loading{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-secondary);font-size:14px;gap:20px;padding:40px;text-align:center}.dashboard-loading,.fp-sent-state{display:flex;flex-direction:column}.fp-sent-state{gap:12px}.fp-sent-icon{align-items:center;background:rgba(56,200,174,.14);border:1px solid rgba(56,200,174,.3);border-radius:50%;color:var(--color-accent);display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.rp-invalid-state{display:flex;flex-direction:column;gap:12px}.rp-invalid-icon{align-items:center;background:rgba(229,62,62,.1);border:1px solid rgba(229,62,62,.25);border-radius:50%;color:#e53e3e;display:flex;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.rp-retry-btn{display:inline-flex;font-size:14px;justify-content:center;margin-top:8px;padding:12px 20px;text-decoration:none}.rp-policy-hint{color:var(--color-text-muted);font-size:11px;margin-top:-6px}.fp-back-link{color:var(--color-accent);font-size:13px;margin-top:8px;text-decoration:none}.pd-content{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:960px;padding:36px 40px 80px}.pd-back-btn{align-self:flex-start;background:none;border:none;color:var(--color-accent);cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600;padding:0}.pd-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);gap:24px;justify-content:space-between;padding:28px 32px}.pd-hero,.pd-hero-left{align-items:center;display:flex}.pd-hero-left{gap:20px}.pd-product-icon{align-items:center;background:linear-gradient(135deg,rgba(56,200,174,.2),rgba(56,200,174,.05));border:1px solid rgba(56,200,174,.2);border-radius:14px;color:var(--color-accent);display:flex;flex-shrink:0;font-weight:800;height:52px;justify-content:center;width:52px}.pd-product-icon,.pd-product-name{font-family:var(--font-heading);font-size:22px}.pd-product-name{color:var(--color-text-primary);font-weight:700;margin-bottom:4px}.pd-product-desc{color:var(--color-text-secondary);font-size:13px;margin:0}.pd-hero-right{align-items:center;display:flex;flex-shrink:0;gap:14px}.pd-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.pd-full-width{grid-column:1/-1}.pd-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:16px;padding:24px 26px}.pd-card-title{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:2px;margin:0;padding-bottom:12px;text-transform:uppercase}.pd-rows{display:flex;flex-direction:column;gap:10px}.pd-row{align-items:center;display:flex;font-size:13px;gap:16px;justify-content:space-between}.pd-row-label{color:var(--color-text-secondary);flex-shrink:0}.pd-row-value{color:var(--color-text-primary);font-weight:600;text-align:right}.pd-row-value--highlight{color:var(--color-accent)}.pd-row-value--warn{color:#f59e0b}.pd-feature-list{display:flex;flex-direction:column;gap:8px}.pd-feature-row{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;gap:10px}.pd-feature-row--off{opacity:.45;text-decoration:line-through}.pd-feature-check{color:var(--color-accent);flex-shrink:0;font-size:12px;font-weight:700;width:16px}.pd-feature-row--off .pd-feature-check{color:var(--color-text-muted)}.pd-actions{display:flex;flex-direction:column;gap:10px}.pd-action-btn{justify-content:center;width:100%}.pd-cancel-btn{background:transparent;border:1px solid hsla(0,91%,71%,.3);border-radius:var(--radius-btn);color:#f87171;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600;padding:10px 18px;transition:all .15s ease}.pd-cancel-btn:hover{background:hsla(0,91%,71%,.08);border-color:#f87171}.pd-cancel-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.pd-content{padding:24px 16px 60px}.pd-grid{grid-template-columns:1fr}.pd-hero{align-items:flex-start;flex-direction:column;gap:16px}.pd-hero-right{flex-wrap:wrap}}
/*# sourceMappingURL=main.2a42d105.css.map*/