@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fade-in-up{0%{opacity:0}to{opacity:1}}@keyframes popular-products-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes popular-products-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.agency-hero{align-items:center;box-sizing:border-box;display:flex;height:550px;max-height:550px;min-height:550px;overflow:hidden;padding:6rem 1rem 2rem;position:relative}@media(max-width:768px){.agency-hero{height:auto;max-height:none;padding:7rem 1rem 5rem}}#agency-hero-wave,.agency-hero{background:linear-gradient(135deg,#0e1520,#161e2c 40%,#1e2838 70%,#121a28)}#agency-hero-wave{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.wave-background-canvas{background:linear-gradient(135deg,#0e1520,#161e2c 40%,#1e2838 70%,#121a28)}.agency-hero-orb{border-radius:50%;filter:blur(80px);opacity:.3;position:absolute;z-index:1}.agency-hero-orb-1{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#2563eb,transparent 70%);height:350px;right:-80px;top:-80px;width:350px}.agency-hero-orb-2{animation:float 24s ease-in-out infinite reverse;background:radial-gradient(circle,#3b82f6,transparent 70%);bottom:-50px;height:250px;left:-50px;width:250px}.agency-hero-content{position:relative;z-index:2}.agency-hero-content h1{color:#fff;font-size:3.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}@media(max-width:768px){.agency-hero-content h1{font-size:2.5rem}}.agency-hero-content .lead{color:hsla(0,0%,100%,.7);font-size:1.25rem;line-height:1.6;margin:0 auto 1.5rem;max-width:600px}@media(max-width:768px){.agency-hero-content .lead{font-size:1.1rem}}.agency-btn-glow{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(30,58,95,.24);border:1px solid hsla(0,0%,100%,.24);border-radius:50px;box-shadow:0 18px 44px rgba(30,58,95,.2),inset 0 1px 0 hsla(0,0%,100%,.18);color:#fff;display:inline-block;font-weight:600;padding:.875rem 2.5rem;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.agency-btn-glow:hover{background:rgba(30,58,95,.34);border-color:hsla(0,0%,100%,.42);box-shadow:0 22px 52px rgba(30,58,95,.28),inset 0 1px 0 hsla(0,0%,100%,.24);color:#fff;transform:translateY(-2px)}.agency-btn-glow{font-size:1.1rem}.agency-section{padding:6rem 0}@media(max-width:768px){.agency-section{padding:4rem 0}}.agency-section-title{color:#1a1a2e;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media(max-width:768px){.agency-section-title{font-size:2rem}}.agency-section-title{font-weight:800;letter-spacing:-.02em}.agency-section-subtitle{color:#6b7280;font-size:1.125rem;font-size:1.15rem;line-height:1.6;margin-bottom:0}.agency-steps-section{background:#fafbfc}.agency-step-card{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.06);height:100%;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.agency-step-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.1);transform:translateY(-8px)}.agency-step-card .agency-step-number{color:rgba(37,99,235,.08);font-size:3rem;font-weight:900;line-height:1;position:absolute;right:1.5rem;top:1.25rem}.agency-step-card .agency-step-icon{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:24px;display:inline-flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.agency-step-card .agency-step-icon img{height:40px;width:40px}.agency-step-card h3{color:#1a1a2e;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.agency-step-card p{color:#6b7280;line-height:1.6;margin-bottom:0}.agency-benefits-section{background:linear-gradient(180deg,#fff,#eff6ff)}.agency-benefit-card{background:#fff;border:1px solid rgba(37,99,235,.08);border-radius:20px;box-shadow:0 2px 12px rgba(0,0,0,.04);height:100%;padding:2rem;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.agency-benefit-card:hover{border-color:rgba(37,99,235,.15);box-shadow:0 12px 30px rgba(37,99,235,.1);transform:translateY(-4px)}.agency-benefit-card .agency-benefit-icon{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:16px;display:flex;height:56px;justify-content:center;margin-bottom:1.25rem;width:56px}.agency-benefit-card .agency-benefit-icon img{height:28px;width:28px}.agency-benefit-card h3{color:#1a1a2e;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.agency-benefit-card p{color:#6b7280;font-size:.95rem;line-height:1.6;margin-bottom:0}.agency-mockup-section{background:#0f172a;padding:6rem 0}@media(max-width:768px){.agency-mockup-section{padding:4rem 0}}.agency-mockup-section .agency-section-title{color:#fff}.agency-mockup-section .agency-section-subtitle{color:hsla(0,0%,100%,.6)}.agency-mockup-professions-title{color:hsla(0,0%,100%,.4);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:1.25rem 0 .5rem;text-transform:uppercase}.agency-mockup-professions{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:1.25rem 0 0;padding:0}.agency-mockup-professions li{color:hsla(0,0%,100%,.55);font-size:.9rem;line-height:1.5;padding-left:1rem;position:relative}.agency-mockup-professions li:before{color:hsla(0,0%,100%,.3);content:"–";left:0;position:absolute}.agency-mockup-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.agency-mockup-browser{background:#fff;border-radius:16px;box-shadow:0 40px 80px rgba(0,0,0,.5);max-width:480px;overflow:hidden;position:relative;width:100%}@media(max-width:991px){.agency-mockup-browser{max-width:360px}}.agency-mockup-browser-bar{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;gap:.4rem;padding:.6rem 1rem}.agency-mockup-browser-bar .dot{border-radius:50%;height:10px;width:10px}.agency-mockup-browser-bar .dot:first-child{background:#ef4444}.agency-mockup-browser-bar .dot:nth-child(2){background:#f59e0b}.agency-mockup-browser-bar .dot:nth-child(3){background:#22c55e}.agency-mockup-browser-bar .url-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#6b7280;display:flex;flex:1;font-size:.65rem;height:20px;margin-left:.5rem;padding:0 .5rem}.agency-mockup-content{background:#fff}.agency-mockup-nav{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.75rem 1.25rem}.agency-mockup-nav .mockup-logo{background:#2563eb;border-radius:4px;height:8px;width:60px}.agency-mockup-nav .mockup-nav-links{display:flex;gap:.75rem}.agency-mockup-nav .mockup-nav-links span{background:#e2e8f0;border-radius:3px;height:6px;width:28px}.agency-mockup-nav .mockup-nav-btn{background:#2563eb;border-radius:10px;height:20px;width:50px}.agency-mockup-hero{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:flex;gap:1rem;min-height:100px;padding:1.25rem}.agency-mockup-hero .mockup-text{flex:1}.agency-mockup-hero .mockup-text .mockup-title-line{background:#1a1a2e;border-radius:5px;height:10px;margin-bottom:.4rem}.agency-mockup-hero .mockup-text .mockup-title-line:first-child{width:85%}.agency-mockup-hero .mockup-text .mockup-title-line:nth-child(2){width:60%}.agency-mockup-hero .mockup-text .mockup-subtitle-line{background:#cbd5e1;border-radius:3px;height:6px;margin-bottom:.3rem}.agency-mockup-hero .mockup-text .mockup-subtitle-line:first-child{width:90%}.agency-mockup-hero .mockup-text .mockup-subtitle-line:nth-child(2){width:70%}.agency-mockup-hero .mockup-text .mockup-cta-btn{background:#2563eb;border-radius:12px;height:24px;margin-top:.75rem;width:90px}.agency-mockup-hero .mockup-photo{background:linear-gradient(135deg,#93c5fd,#2563eb);border-radius:10px;flex-shrink:0;height:90px;width:72px}.agency-mockup-about{border-bottom:1px solid #f1f5f9;padding:1rem 1.25rem}.agency-mockup-about .mockup-section-title{background:#1a1a2e;border-radius:3px;height:7px;margin-bottom:.6rem;width:45%}.agency-mockup-about .mockup-line{background:#e2e8f0;border-radius:3px;height:5px;margin-bottom:.35rem}.agency-mockup-about .mockup-line:nth-child(2){width:100%}.agency-mockup-about .mockup-line:nth-child(3){width:88%}.agency-mockup-about .mockup-line:nth-child(4){width:74%}.agency-mockup-reviews{display:flex;gap:.5rem;padding:1rem 1.25rem}.agency-mockup-reviews .mockup-review-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:.5rem}.agency-mockup-reviews .mockup-review-card .mockup-stars{display:flex;gap:2px;margin-bottom:.3rem}.agency-mockup-reviews .mockup-review-card .mockup-stars span{background:#f59e0b;border-radius:1px;height:8px;width:8px}.agency-mockup-reviews .mockup-review-card .mockup-review-line{background:#e2e8f0;border-radius:2px;height:4px;margin-bottom:.2rem}.agency-mockup-reviews .mockup-review-card .mockup-review-line:nth-child(2){width:90%}.agency-mockup-reviews .mockup-review-card .mockup-review-line:nth-child(3){width:70%}.agency-mockup-about,.agency-mockup-hero,.agency-mockup-nav,.agency-mockup-reviews{position:relative}.agency-mockup-tag{background:rgba(37,99,235,.88);border:1px solid hsla(0,0%,100%,.25);border-radius:20px;box-shadow:0 2px 8px rgba(37,99,235,.35);color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.01em;line-height:1.5;padding:.18rem .5rem;pointer-events:none;position:absolute;white-space:nowrap;z-index:20}.agency-mockup-tag.agency-tag-top-left{left:4px;top:4px}.agency-mockup-tag.agency-tag-top-right{right:4px;top:4px}.agency-mockup-tag.agency-tag-bottom-left{bottom:4px;left:4px}.agency-mockup-tag.agency-tag-middle-right{right:4px;top:50%;transform:translateY(-50%)}.agency-tools-section{background:#fafbfc;overflow:hidden;padding:5rem 0}@media(max-width:768px){.agency-tools-section{padding:3rem 0}}.agency-tools-track{animation:marquee 20s linear infinite;display:flex;width:max-content}.agency-tools-track:hover{animation-play-state:paused}.agency-tools-list{display:flex;gap:2rem;padding:0 1rem}.agency-tool-item{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:.75rem;min-width:140px;padding:1.5rem 2rem;transition:all .3s ease}.agency-tool-item:hover{border-color:rgba(37,99,235,.15);box-shadow:0 8px 24px rgba(37,99,235,.1);transform:translateY(-2px)}.agency-tool-item img{height:40px;width:40px}.agency-tool-item span{color:#374151;font-size:.85rem;font-weight:600;white-space:nowrap}.agency-faq-section{background:linear-gradient(180deg,#fafbfc,#fff)}.agency-faq-list{display:flex;flex-direction:column;gap:.75rem}.agency-faq-item{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;transition:all .3s ease}.agency-faq-item:hover{border-color:rgba(37,99,235,.15)}.agency-faq-item.open{box-shadow:0 4px 16px rgba(0,0,0,.06)}.agency-faq-item.open .agency-faq-chevron{transform:rotate(180deg)}.agency-faq-item.open .agency-faq-answer{max-height:200px;opacity:1;padding:0 1.5rem 1.5rem}.agency-faq-question{align-items:center;background:none;border:none;color:#1a1a2e;cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;width:100%}.agency-faq-question:hover{color:#2563eb}.agency-faq-chevron{flex-shrink:0;height:20px;transition:transform .3s ease;width:20px}.agency-faq-answer{max-height:0;opacity:0;overflow:hidden;padding:0 1.5rem;transition:all .3s ease}.agency-faq-answer p{color:#6b7280;line-height:1.7;margin-bottom:0}.agency-faq-answer a{color:#2563eb;text-decoration:none}.agency-faq-answer a:hover{text-decoration:underline}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.agency-pricing-section{background:linear-gradient(180deg,#f8faff,#fff)}.agency-pricing-card{border-radius:24px;display:flex;flex-direction:column;height:100%;padding:2.5rem;position:relative}@media(max-width:768px){.agency-pricing-card{padding:2rem}}.agency-pricing-card.agency-pricing-card-featured{background:linear-gradient(145deg,#1e40af,#2563eb 60%,#3b82f6);box-shadow:0 20px 60px rgba(37,99,235,.3);color:#fff}.agency-pricing-card.agency-pricing-card-featured .agency-pricing-badge{background:hsla(0,0%,100%,.18);color:#fff}.agency-pricing-card.agency-pricing-card-featured .agency-pricing-amount{color:#fff}.agency-pricing-card.agency-pricing-card-featured .agency-pricing-period{color:hsla(0,0%,100%,.65)}.agency-pricing-card.agency-pricing-card-featured .agency-pricing-desc{color:hsla(0,0%,100%,.8)}.agency-pricing-card.agency-pricing-card-featured .agency-pricing-divider{background:hsla(0,0%,100%,.15)}.agency-pricing-card.agency-pricing-card-featured .agency-pricing-note{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.agency-pricing-card.agency-pricing-card-featured .agency-pricing-feature{color:hsla(0,0%,100%,.9)}.agency-pricing-card.agency-pricing-card-featured .agency-pricing-feature:before{background-color:hsla(0,0%,100%,.2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 12 12'%3E%3Cpath d='m2 6 3 3 5-5'/%3E%3C/svg%3E")}.agency-pricing-card:not(.agency-pricing-card-featured){background:#fff;border:1px solid rgba(37,99,235,.12);box-shadow:0 4px 24px rgba(0,0,0,.05)}.agency-pricing-card:not(.agency-pricing-card-featured) .agency-pricing-badge{background:#eff6ff;color:#2563eb}.agency-pricing-card:not(.agency-pricing-card-featured) .agency-pricing-amount{color:#1a1a2e}.agency-pricing-card:not(.agency-pricing-card-featured) .agency-pricing-desc,.agency-pricing-card:not(.agency-pricing-card-featured) .agency-pricing-period{color:#6b7280}.agency-pricing-card:not(.agency-pricing-card-featured) .agency-pricing-divider{background:#e5e7eb}.agency-pricing-card:not(.agency-pricing-card-featured) .agency-pricing-note{background:#f9fafb;border:1px solid #e5e7eb;color:#9ca3af}.agency-pricing-card:not(.agency-pricing-card-featured) .agency-pricing-feature{color:#374151}.agency-pricing-card:not(.agency-pricing-card-featured) .agency-pricing-feature:before{background-color:#eff6ff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232563eb' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 12 12'%3E%3Cpath d='m2 6 3 3 5-5'/%3E%3C/svg%3E")}.agency-pricing-badge{border-radius:20px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;margin-bottom:1.5rem;padding:.25rem .75rem;text-transform:uppercase}.agency-pricing-amount{font-size:3rem;font-weight:900;letter-spacing:-.03em;line-height:1;margin-bottom:.25rem}.agency-pricing-period{font-size:.85rem;margin-bottom:1rem}.agency-pricing-desc{font-size:.9rem;line-height:1.55;margin-bottom:1.5rem}.agency-pricing-divider{border:none;height:1px;margin:0 0 1.5rem}.agency-pricing-features{display:flex;flex:1;flex-direction:column;gap:.6rem;list-style:none;margin:0 0 1.5rem;padding:0}.agency-pricing-feature{align-items:flex-start;display:flex;font-size:.875rem;gap:.6rem;line-height:1.5}.agency-pricing-feature:before{background-position:50%;background-repeat:no-repeat;background-size:9px;border-radius:50%;content:"";flex-shrink:0;height:18px;margin-top:1px;width:18px}.agency-pricing-note{border-radius:10px;font-size:.78rem;line-height:1.55;margin-bottom:1.5rem;padding:.75rem 1rem}.agency-pricing-cta{border-radius:12px;display:block;font-size:.95rem;font-weight:600;padding:.75rem 1rem;text-align:center;text-decoration:none;transition:all .3s ease}.agency-pricing-cta:hover{text-decoration:none;transform:translateY(-2px)}.agency-addons-section{background:#fafbfc}.agency-addon-card{background:#fff;border:2px dashed rgba(37,99,235,.18);border-radius:20px;height:100%;padding:2rem;position:relative;transition:all .3s ease}.agency-addon-card:hover{border-color:rgba(37,99,235,.35);box-shadow:0 8px 28px rgba(37,99,235,.08);transform:translateY(-3px)}.agency-addon-card .agency-addon-badge{background:#eff6ff;border-radius:20px;color:#2563eb;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.06em;margin-bottom:1rem;padding:.2rem .6rem;text-transform:uppercase}.agency-addon-card .agency-addon-icon{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:14px;display:flex;height:52px;justify-content:center;margin-bottom:1.25rem;width:52px}.agency-addon-card .agency-addon-icon img{height:26px;width:26px}.agency-addon-card h3{color:#1a1a2e;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.agency-addon-card p{color:#6b7280;font-size:.9rem;line-height:1.6;margin-bottom:0}
/*# sourceMappingURL=agency.css.map*/
