.btn{align-items:center;border:none;border-radius:var(--radius-base);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:500;justify-content:center;line-height:1.5;padding:var(--space-8) var(--space-16);position:relative;text-decoration:none;transition:all var(--duration-normal) var(--ease-standard)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn--primary{background:var(--color-primary);color:var(--color-btn-primary-text)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--primary:active{background:var(--color-primary-active)}.btn--secondary{background:var(--color-secondary);color:var(--color-text)}.btn--secondary:hover{background:var(--color-secondary-hover)}.btn--secondary:active{background:var(--color-secondary-active)}.btn--outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn--outline:hover{background:var(--color-secondary)}.btn--sm{border-radius:var(--radius-sm);font-size:var(--font-size-sm);padding:var(--space-4) var(--space-12)}.btn--lg{border-radius:var(--radius-md);font-size:var(--font-size-lg);padding:var(--space-10) var(--space-20)}.btn--full-width{width:100%}.btn:disabled{cursor:not-allowed;opacity:.5}.form-control{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text);display:block;font-size:var(--font-size-md);line-height:1.5;padding:var(--space-8) var(--space-12);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);width:100%}textarea.form-control{font-family:var(--font-family-base);font-size:var(--font-size-base)}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-caret-light);background-position:right var(--space-12) center;background-repeat:no-repeat;background-size:16px;padding:var(--space-8) var(--space-12);padding-right:var(--space-32)}@media (prefers-color-scheme:dark){select.form-control{background-image:var(--select-caret-dark)}}[data-color-scheme=dark] select.form-control{background-image:var(--select-caret-dark)}[data-color-scheme=light] select.form-control{background-image:var(--select-caret-light)}.form-control:focus{border-color:var(--color-primary);outline:var(--focus-outline)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-8)}.form-group{margin-bottom:var(--space-16)}.card{background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-standard)}.card:hover{box-shadow:var(--shadow-md)}.card__body{padding:var(--space-16)}.card__footer,.card__header{border-bottom:1px solid var(--color-card-border-inner);padding:var(--space-16)}.status{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-6) var(--space-12)}.status--success{background-color:rgba(var(--color-success-rgb,33,128,141),var(--status-bg-opacity));border:1px solid rgba(var(--color-success-rgb,33,128,141),var(--status-border-opacity));color:var(--color-success)}.status--error{background-color:rgba(var(--color-error-rgb,192,21,47),var(--status-bg-opacity));border:1px solid rgba(var(--color-error-rgb,192,21,47),var(--status-border-opacity));color:var(--color-error)}.status--warning{background-color:rgba(var(--color-warning-rgb,168,75,47),var(--status-bg-opacity));border:1px solid rgba(var(--color-warning-rgb,168,75,47),var(--status-border-opacity));color:var(--color-warning)}.status--info{background-color:rgba(var(--color-info-rgb,98,108,113),var(--status-bg-opacity));border:1px solid rgba(var(--color-info-rgb,98,108,113),var(--status-border-opacity));color:var(--color-info)}.container{margin-left:auto;margin-right:auto;padding-left:var(--space-16);padding-right:var(--space-16);width:100%}@media (min-width:640px){.container{max-width:var(--container-sm)}}@media (min-width:768px){.container{max-width:var(--container-md)}}@media (min-width:1024px){.container{max-width:var(--container-lg)}}@media (min-width:1280px){.container{max-width:var(--container-xl)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.gap-16{gap:var(--space-16)}.m-0{margin:0}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-8{margin-bottom:var(--space-8);margin-top:var(--space-8)}.p-0{padding:0}.py-8{padding-bottom:var(--space-8);padding-top:var(--space-8)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-16{padding-bottom:var(--space-16);padding-top:var(--space-16)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.block{display:block}.hidden{display:none}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}:focus-visible{outline:var(--focus-outline);outline-offset:2px}[data-color-scheme=dark] .btn--outline{border:1px solid var(--color-border-secondary)}section{padding-bottom:var(--space-80);padding-top:var(--space-80)}.agents-marketplace-section,.contact-section,.how-it-works-section,.portfolio-section,.pricing-section,.services-overview-section,.services-section,.team-section,.why-section{padding-bottom:var(--space-96,6rem);padding-top:var(--space-96,6rem)}.page-content section{padding-bottom:var(--space-64);padding-top:var(--space-64)}.page-content section+section{margin-top:var(--space-32)}.section-header{margin-bottom:var(--space-64)}@media (max-width:768px){section{padding-bottom:var(--space-48);padding-top:var(--space-48)}.agents-marketplace-section,.contact-section,.how-it-works-section,.portfolio-section,.pricing-section,.services-overview-section,.services-section,.team-section,.why-section{padding-bottom:var(--space-64);padding-top:var(--space-64)}.page-content section+section{margin-top:var(--space-16)}.section-header{margin-bottom:var(--space-40)}}.hero-section{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:var(--space-48) 0;padding-top:80px;position:relative}.hero-content{margin:0 auto;max-width:800px;text-align:center}.hero-title{color:var(--color-text);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-16)}.hero-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-xl);line-height:var(--line-height-normal);margin-bottom:var(--space-24)}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-12);justify-content:center}section{padding:var(--space-64) 0;position:relative;z-index:1}.section-title{color:var(--color-text);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-32);text-align:center}.services-section{background:var(--color-surface);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border)}.services-grid{max-width:var(--container-xl)}.service-card{display:flex;flex-direction:column;height:100%}.service-icon{align-items:center;color:rgb(var(--theme-primary,6,182,212));display:flex;font-size:var(--font-size-4xl);justify-content:flex-start;margin-bottom:var(--space-12);transition:color var(--theme-transition,.6s)}.service-icon svg{height:32px;stroke:rgb(var(--theme-primary,6,182,212));transition:stroke var(--theme-transition,.6s);width:32px}.service-card h3{color:var(--color-text);margin-bottom:var(--space-8)}.service-desc-customer,.service-desc-dev{color:var(--color-text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--space-12)}.tech-tags{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:auto}.portfolio-section{background:var(--color-background)}.portfolio-card{background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard)}.portfolio-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.portfolio-image{aspect-ratio:4/3;margin-bottom:var(--space-12);overflow:hidden}.portfolio-image img{height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-standard);width:100%}.portfolio-card:hover .portfolio-image img{transform:scale(1.05)}.portfolio-content{padding:0 var(--space-16) var(--space-16)}.portfolio-content h3{color:var(--color-text);margin-bottom:var(--space-6)}.portfolio-content p{color:var(--color-text-secondary);margin-bottom:var(--space-12)}.portfolio-slider-wrapper{display:flex;flex-direction:column;gap:var(--space-16)}.portfolio-slider{border-radius:var(--radius-lg);overflow:hidden;position:relative}.portfolio-slider-track{display:flex;transition:transform var(--duration-normal) var(--ease-standard)}.portfolio-slide{box-sizing:border-box;min-width:100%;padding:var(--space-16)}.portfolio-slider-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:var(--color-white);cursor:pointer;display:flex;font-size:24px;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px;z-index:20}.portfolio-slider-nav:hover{background:var(--color-primary);border-color:var(--color-primary);transform:translateY(-50%) scale(1.1)}.portfolio-slider-nav-prev{left:var(--space-20)}.portfolio-slider-nav-next{right:var(--space-20)}.portfolio-slider-dots{display:flex;gap:var(--space-6);justify-content:center;margin-top:var(--space-10)}.portfolio-dot{background:rgba(var(--color-slate-500-rgb),.4);border:none;border-radius:999px;cursor:pointer;height:8px;padding:0;width:8px}.portfolio-dot.is-active{background:var(--color-primary);width:18px}.home-team-section{background:var(--color-surface);border-top:1px solid var(--color-border)}.home-team-grid{display:grid;gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home-team-cta{margin-top:var(--space-24);text-align:center}.technology-section{background:var(--color-surface);border-top:1px solid var(--color-border)}.tech-arsenal h3,.why-choose-us h3{color:var(--color-text);font-size:var(--font-size-2xl);margin-bottom:var(--space-16)}.tech-list{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-bottom:var(--space-24)}.benefit h4{color:var(--color-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-6)}.benefit p{color:var(--color-text-secondary);margin-bottom:0}.team-section{background:var(--color-background)}.team-grid{max-width:var(--container-xl)}.team-card{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;height:100%;padding:var(--space-20);text-align:center}.team-avatar{color:var(--color-primary);font-size:var(--font-size-4xl);margin-bottom:var(--space-12)}.team-card h3{color:var(--color-text);font-size:var(--font-size-xl);margin-bottom:var(--space-4)}.role{color:var(--color-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-8)}.bio,.role{font-size:var(--font-size-sm)}.bio{color:var(--color-text-secondary);flex-grow:1;margin-bottom:var(--space-12)}.team-socials{display:flex;gap:var(--space-8);justify-content:center}.team-socials a{border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text);font-size:var(--font-size-sm);padding:var(--space-6) var(--space-10);transition:all var(--duration-fast) var(--ease-standard)}.team-socials a:hover{background:var(--color-secondary);border-color:var(--color-primary);color:var(--color-primary)}.contact-section{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-96) 0}.contact-grid{gap:var(--space-64);max-width:var(--container-xl)}.contact-info h3{color:var(--color-text);font-size:var(--font-size-2xl);margin-bottom:var(--space-16)}.contact-info p{color:var(--color-text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--space-32)}.contact-details{display:flex;flex-direction:column;gap:var(--space-24)}.detail-item h4{color:var(--color-primary);font-size:var(--font-size-base);margin-bottom:var(--space-8)}.detail-item a,.detail-item h4{font-weight:var(--font-weight-semibold)}.detail-item a{color:var(--color-text);font-size:var(--font-size-lg);transition:color var(--duration-fast) var(--ease-standard)}.detail-item a:hover{color:var(--color-primary)}.contact-form{background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-40)}.footer{background:var(--color-surface);border-top:1px solid rgba(var(--theme-primary,var(--color-teal-500-rgb)),.2);padding:var(--space-32) 0 var(--space-16);position:relative;transition:border-color .6s cubic-bezier(.4,0,.2,1);z-index:1}.footer-content{margin-bottom:var(--space-24);max-width:var(--container-xl)}.footer-section h4{align-items:center;color:rgb(var(--theme-primary,var(--color-teal-500-rgb)));display:flex;font-weight:var(--font-weight-semibold);gap:var(--space-8);margin-bottom:var(--space-12);transition:color .6s cubic-bezier(.4,0,.2,1)}.footer-brand-icon,.footer-section h4 svg{flex-shrink:0;height:20px;width:20px}.footer-section p{color:var(--color-text-secondary);margin-bottom:0}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section li{margin-bottom:var(--space-8)}.footer-section a{color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color .3s cubic-bezier(.4,0,.2,1)}.footer-section a:hover{color:rgb(var(--theme-primary,var(--color-teal-500-rgb)))}.footer-bottom{border-top:1px solid rgba(var(--theme-primary,var(--color-teal-500-rgb)),.2);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding-top:var(--space-16);text-align:center;transition:border-color .6s cubic-bezier(.4,0,.2,1)}.chat-toggle{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-full);bottom:var(--space-16);box-shadow:var(--shadow-lg);color:var(--color-btn-primary-text);cursor:pointer;display:flex;font-size:var(--font-size-2xl);height:60px;justify-content:center;padding:0;position:fixed;right:var(--space-16);transition:all var(--duration-normal) var(--ease-standard);width:60px;z-index:999}.chat-toggle svg{height:24px;stroke:currentColor;width:24px}.chat-toggle:hover{background:var(--color-primary-hover);box-shadow:0 6px 20px rgba(var(--color-primary-rgb),.4)}.chat-toggle:active{background:var(--color-primary-active)}.chat-widget{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);bottom:90px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:500px;opacity:0;pointer-events:none;position:fixed;right:var(--space-16);transform:translateY(20px);transition:all var(--duration-normal) var(--ease-standard);width:350px;z-index:998}.chat-widget.open{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--space-12)}.chat-header h3{color:var(--color-text);font-size:var(--font-size-lg);margin:0}.chat-messages{background:var(--color-background);display:flex;flex:1;flex-direction:column;gap:var(--space-8);max-height:350px;overflow-y:auto;padding:var(--space-12)}.chat-message{border-radius:var(--radius-base);font-size:var(--font-size-sm);line-height:var(--line-height-normal);padding:var(--space-8);word-wrap:break-word}.chat-message.user{align-self:flex-end;background:var(--color-primary);border-radius:var(--radius-base) var(--radius-base) 0 var(--radius-base);color:var(--color-btn-primary-text);max-width:80%}.chat-message.bot{align-self:flex-start;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-base) var(--radius-base) var(--radius-base) 0;color:var(--color-text);max-width:80%}.chat-form{border-top:1px solid var(--color-border);display:flex;gap:var(--space-6);padding:var(--space-12)}.chat-form .form-input{border-radius:var(--radius-base);flex:1;font-size:var(--font-size-sm);margin:0;padding:var(--space-6) var(--space-10)}@media (max-width:480px){.hero-section{margin-top:60px;min-height:70vh;padding:var(--space-20) 0}.hero-title{font-size:var(--font-size-2xl);margin-bottom:var(--space-12)}.hero-subtitle{font-size:var(--font-size-base);margin-bottom:var(--space-16)}.hero-cta{flex-direction:column;gap:var(--space-8)}.hero-cta .btn{width:100%}section{padding:var(--space-20) 0}.section-title{font-size:var(--font-size-xl);margin-bottom:var(--space-20)}.footer-content,.portfolio-grid,.services-grid,.team-grid{gap:var(--space-16);grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.contact-form,.team-card{padding:var(--space-16)}.team-avatar{font-size:var(--font-size-3xl)}.tech-list{gap:var(--space-6);justify-content:center}.chat-widget{bottom:70px;right:var(--space-6);width:calc(100% - var(--space-12))}.chat-toggle{bottom:var(--space-12);font-size:var(--font-size-xl);height:50px;right:var(--space-12);width:50px}.footer-section{margin-bottom:var(--space-16)}.footer{padding:var(--space-24) 0 var(--space-12)}}@media (max-width:768px){.hero-section{margin-top:60px;min-height:80vh}.hero-title{font-size:var(--font-size-3xl);margin-bottom:var(--space-12)}.hero-subtitle{font-size:var(--font-size-base);margin-bottom:var(--space-16)}section{padding:var(--space-24) 0}.section-title{font-size:var(--font-size-2xl);margin-bottom:var(--space-24)}.footer-content,.portfolio-grid,.services-grid,.team-grid{grid-template-columns:1fr}.hero-cta{flex-direction:column;gap:var(--space-8)}.hero-cta .btn{width:100%}.contact-grid{grid-template-columns:1fr}.navbar-menu{display:none}.chat-widget{bottom:70px;right:var(--space-4);width:calc(100% - var(--space-8))}.chat-toggle{bottom:var(--space-12);font-size:var(--font-size-xl);height:50px;right:var(--space-12);width:50px}.footer-section{margin-bottom:var(--space-16)}.team-avatar{font-size:var(--font-size-4xl)}.tech-list{justify-content:center}}@media (max-width:1024px){.hero-title{font-size:var(--font-size-4xl)}.section-title{font-size:var(--font-size-3xl)}.footer-content,.portfolio-grid,.services-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}}.services-overview-section{background:var(--color-background);padding:var(--space-96) 0}.services-overview-grid{display:grid;gap:var(--space-32);grid-template-columns:repeat(3,1fr);margin-top:var(--space-48)}.service-overview-card{background:rgba(18,18,22,.8);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-xl);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.service-overview-card:hover{border-color:rgba(var(--color-teal-500-rgb),.3);box-shadow:0 25px 50px rgba(0,0,0,.3);transform:translateY(-8px)}.service-overview-card.featured{background:linear-gradient(180deg,rgba(var(--color-teal-500-rgb),.1) 0,rgba(18,18,22,.9) 100%);border-color:var(--color-primary)}.service-card-badge{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-4) var(--space-12);position:absolute;right:var(--space-16);top:var(--space-16);z-index:2}.service-card-image{align-items:center;background:linear-gradient(180deg,rgba(var(--color-teal-500-rgb),.05) 0,transparent 100%);display:flex;justify-content:center;padding:var(--space-40)}.service-card-image img{height:320px;object-fit:contain;transition:transform .4s ease;width:320px}.service-overview-card:hover .service-card-image img{transform:scale(1.08)}.service-card-content{padding:0 var(--space-24) var(--space-24)}.service-card-content h3{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-12)}.service-card-content p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--space-16)}.service-features{list-style:none;margin:0 0 var(--space-20) 0;padding:0}.service-features li{color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--space-6) 0;padding-left:var(--space-20);position:relative}.service-features li:before{background:var(--color-primary);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.service-card-link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-6);text-decoration:none;transition:gap .3s ease}.service-card-link:hover{gap:var(--space-10)}.pricing-section{background:linear-gradient(180deg,var(--color-background) 0,#0a0a0c 100%);padding:var(--space-96) 0}.pricing-grid{align-items:start;display:grid;gap:var(--space-32);grid-template-columns:repeat(3,1fr);margin-top:var(--space-56)}.pricing-card{background:rgba(18,18,22,.9);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-xl);padding:var(--space-32);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.pricing-card:hover{border-color:hsla(0,0%,100%,.15);transform:translateY(-4px)}.pricing-card.featured{background:linear-gradient(180deg,rgba(var(--color-teal-500-rgb),.15) 0,rgba(18,18,22,.95) 50%);border-color:var(--color-primary);transform:scale(1.02);z-index:2}.pricing-card.featured:hover{transform:scale(1.02) translateY(-4px)}.pricing-badge{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);box-shadow:0 4px 15px rgba(var(--color-teal-500-rgb),.4);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);left:50%;padding:var(--space-6) var(--space-16);position:absolute;top:calc(var(--space-12)*-1);transform:translateX(-50%);white-space:nowrap}.pricing-header{border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:var(--space-24);padding-bottom:var(--space-24);text-align:center}.pricing-name{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-8)}.pricing-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-16)}.pricing-price{align-items:baseline;display:flex;gap:var(--space-8);justify-content:center}.price-amount{color:var(--color-text);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}.price-term{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.pricing-features{list-style:none;margin:0 0 var(--space-32) 0;padding:0}.pricing-features li{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.04);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--space-12);padding:var(--space-10) 0}.pricing-features li:last-child{border-bottom:none}.check-icon{fill:none;flex-shrink:0;height:18px;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:18px}.check-icon.featured{stroke:var(--color-secondary)}.pricing-cta{justify-content:center;text-align:center;width:100%}.hero-featured-visual{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.hero-glow-orb{animation:pulse-glow 4s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--color-teal-500-rgb),.3) 0,transparent 70%);border-radius:50%;filter:blur(40px);height:300px;position:absolute;width:300px}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.hero-featured-image{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));height:auto;max-width:350px;position:relative;width:100%;z-index:2}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (max-width:1024px){.pricing-grid,.services-overview-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.featured{grid-column:1/-1;justify-self:center;max-width:400px}}@media (max-width:768px){.pricing-grid,.services-overview-grid{gap:var(--space-24);grid-template-columns:1fr}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-4px)}.service-card-image img{height:240px;width:240px}.hero-featured-image{max-width:250px}.hero-glow-orb{height:200px;width:200px}}.team-section{background:linear-gradient(180deg,#0a0a0c,#0f0f14 50%,#0a0a0c);overflow:hidden;padding:var(--space-112) 0;position:relative}.team-background{inset:0;pointer-events:none;position:absolute}.team-grid-lines{background-image:linear-gradient(rgba(var(--color-teal-500-rgb),.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-teal-500-rgb),.03) 1px,transparent 1px);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 70%);position:absolute}.team-glow{border-radius:50%;filter:blur(100px);opacity:.3;position:absolute}.team-glow-1{background:linear-gradient(135deg,var(--color-primary),transparent);height:500px;left:-100px;top:-100px;width:500px}.team-glow-2{background:linear-gradient(135deg,var(--color-secondary),transparent);bottom:-100px;height:400px;right:-100px;width:400px}.team-showcase{display:grid;gap:var(--space-40);grid-template-columns:repeat(3,1fr);margin-top:var(--space-64);perspective:1000px}.team-card{cursor:pointer;height:380px;position:relative}.team-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.team-card:hover .team-card-inner{transform:rotateY(180deg)}.team-card-back,.team-card-front{align-items:center;backface-visibility:hidden;border-radius:var(--radius-xl);display:flex;flex-direction:column;height:100%;justify-content:center;padding:var(--space-32);position:absolute;width:100%}.team-card-front{background:linear-gradient(180deg,rgba(25,25,30,.9),rgba(18,18,22,.95));border:1px solid hsla(0,0%,100%,.08)}.team-card-back{background:linear-gradient(180deg,rgba(var(--color-teal-500-rgb),.15) 0,rgba(18,18,22,.98) 100%);border:1px solid rgba(var(--color-teal-500-rgb),.3);text-align:center;transform:rotateY(180deg)}.team-card-founder .team-card-front{background:linear-gradient(180deg,rgba(var(--color-teal-500-rgb),.1) 0,rgba(18,18,22,.95) 100%);border-color:rgba(var(--color-teal-500-rgb),.3)}.team-card-founder .avatar-glow{animation:pulse-slow 3s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--color-teal-500-rgb),.4) 0,transparent 70%);border-radius:50%;inset:-10px;position:absolute}@keyframes pulse-slow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.team-avatar{height:120px;margin-bottom:var(--space-24);position:relative;width:120px}.avatar-ring{animation:rotate-ring 20s linear infinite;border:2px solid rgba(var(--color-teal-500-rgb),.4);inset:-5px}.avatar-ring,.avatar-ring:before{border-radius:50%;position:absolute}.avatar-ring:before{background:var(--color-primary);box-shadow:0 0 10px var(--color-primary);content:"";height:8px;left:50%;top:-3px;transform:translateX(-50%);width:8px}@keyframes rotate-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.avatar-placeholder{align-items:center;background:linear-gradient(135deg,rgba(var(--color-teal-500-rgb),.2) 0,rgba(var(--color-teal-500-rgb),.05) 100%);border-radius:50%;color:var(--color-primary);display:flex;height:100%;justify-content:center;width:100%}.avatar-initials{background:linear-gradient(135deg,rgba(var(--color-teal-500-rgb),.25) 0,rgba(var(--color-teal-500-rgb),.1) 100%);font-size:1.75rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.team-info{text-align:center}.team-name{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-6)}.team-role{color:var(--color-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-16)}.team-status{align-items:center;background:rgba(var(--color-teal-500-rgb),.1);border-radius:var(--radius-full);color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-xs);gap:var(--space-8);padding:var(--space-6) var(--space-14)}.status-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 10px #22c55e;height:8px;width:8px}.team-quote{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic;line-height:1.7}.team-quote,.team-skills{margin-bottom:var(--space-20)}.team-skills{display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:center}.skill-tag{background:rgba(var(--color-teal-500-rgb),.15);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-4) var(--space-12)}.team-social{display:flex;gap:var(--space-12)}.social-link{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-link:hover{background:rgba(var(--color-teal-500-rgb),.2);border-color:var(--color-primary);color:var(--color-primary)}.team-card-join{border:2px dashed rgba(var(--color-teal-500-rgb),.3);border-radius:var(--radius-xl)}.team-card-join .team-card-front{background:linear-gradient(180deg,rgba(var(--color-teal-500-rgb),.05) 0,rgba(18,18,22,.8) 100%);border:none}.avatar-ring-dashed{animation:rotate-ring 30s linear infinite reverse;border-style:dashed}.avatar-placeholder-join{background:transparent;border:2px dashed rgba(var(--color-teal-500-rgb),.3)}.team-status-join{background:linear-gradient(135deg,rgba(var(--color-teal-500-rgb),.2),rgba(var(--color-secondary-rgb),.2))}.status-dot-pulse{animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.team-card-back-join{justify-content:center}.join-cta{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);box-shadow:0 4px 20px rgba(var(--color-teal-500-rgb),.4);color:var(--color-text);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-10);padding:var(--space-12) var(--space-24);text-decoration:none;transition:all .3s ease}.join-cta:hover{box-shadow:0 8px 30px rgba(var(--color-teal-500-rgb),.5);transform:translateY(-2px)}.team-stats{align-items:center;background:rgba(18,18,22,.6);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-xl);display:flex;gap:var(--space-48);justify-content:center;margin-top:var(--space-64);padding:var(--space-32)}.team-stat{text-align:center}.team-stat-number{color:var(--color-primary);display:block;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4)}.team-stat-label{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.team-stat-divider{background:hsla(0,0%,100%,.1);height:50px;width:1px}@media (max-width:1024px){.team-showcase{gap:var(--space-24);grid-template-columns:repeat(2,1fr)}.team-card{height:340px}}@media (max-width:768px){.team-showcase{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:350px}.team-card{height:320px}.team-stats{flex-direction:column;gap:var(--space-24)}.team-stat-divider{height:1px;width:80px}}.section-padding{padding:var(--space-80) 0}.page-content{padding-top:80px}.page-hero{margin-bottom:var(--space-48);padding:var(--space-112) 0 var(--space-64);text-align:center}.page-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:var(--font-weight-bold);line-height:1.1;margin-bottom:var(--space-24)}.page-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-xl);line-height:1.7;margin:0 auto;max-width:650px}.cta-section{margin-top:var(--space-48);padding:var(--space-112) 0;text-align:center}.cta-content{background:linear-gradient(135deg,rgba(var(--color-teal-500-rgb),.1) 0,rgba(147,51,234,.08) 100%);border:1px solid var(--color-border);border-radius:var(--radius-2xl);margin:0 auto;max-width:800px;padding:var(--space-80)}.cta-content h2{font-size:var(--font-size-3xl);margin-bottom:var(--space-20)}.cta-content p{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--space-40)}.pricing-faq{border-top:1px solid var(--color-border);margin-top:var(--space-96);padding-top:var(--space-48);text-align:center}.pricing-faq h2{font-size:var(--font-size-3xl);margin-bottom:var(--space-56)}.faq-grid{display:grid;gap:var(--space-32);grid-template-columns:repeat(2,1fr);text-align:left}.faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-32)}.faq-item h4{color:var(--color-text);font-size:var(--font-size-lg);margin-bottom:var(--space-12)}.faq-item p{color:var(--color-text-secondary);line-height:1.6}.contact-benefits{border-top:1px solid var(--color-border);margin-top:var(--space-48);padding-top:var(--space-32)}.contact-benefits h4{font-size:var(--font-size-lg);margin-bottom:var(--space-20)}.contact-benefits ul{list-style:none;margin:0;padding:0}.contact-benefits li{align-items:center;color:var(--color-text-secondary);display:flex;gap:var(--space-12);margin-bottom:var(--space-16)}.contact-benefits li svg{color:var(--color-primary);flex-shrink:0}.form-disclaimer{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-20);text-align:center}.portfolio-grid,.why-grid,.why-section{margin-top:var(--space-48)}@media (max-width:768px){.page-hero{padding:var(--space-64) 0 var(--space-40)}.page-title{font-size:2rem}.cta-section{padding:var(--space-64) 0}.cta-content{padding:var(--space-40)}.faq-grid{grid-template-columns:1fr}.pricing-faq{margin-top:var(--space-64)}}@media print{.chat-toggle,.chat-widget,.footer,.navbar{display:none}body{background:#fff;color:#000}section{page-break-inside:avoid;padding:var(--space-16) 0}.card{border:1px solid #ccc;box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}}.frame-hero-logo,.showcase-single{align-items:center;display:flex;justify-content:center;position:relative}.frame-hero-logo{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;max-width:900px;overflow:visible!important;padding:0!important;width:100%;z-index:10}.frame-hero-logo .image-glow,.showcase-single .showcase-ring{display:none!important}.hero-main-logo{animation:float-gentle 6s ease-in-out infinite;filter:drop-shadow(0 25px 80px rgba(33,128,141,.4));height:auto;max-width:800px;width:100%}@keyframes float-gentle{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.02)}}.quick-links-section{background:var(--color-background);padding:var(--space-80) 0}.quick-links-grid{display:grid;gap:var(--space-24);grid-template-columns:repeat(4,1fr)}.quick-link-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);color:var(--color-text);display:flex;flex-direction:column;padding:var(--space-32);text-align:center;text-decoration:none;transition:all .3s ease}.quick-link-card:hover{border-color:var(--color-primary);box-shadow:0 20px 40px rgba(0,0,0,.1);transform:translateY(-8px)}.quick-link-card:focus{outline:var(--focus-outline);outline-offset:2px}.quick-link-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-teal-300));border-radius:var(--radius-md);display:flex;height:64px;justify-content:center;margin-bottom:var(--space-16);width:64px}.quick-link-icon svg{stroke:#fff}.quick-link-card h3{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-8)}.quick-link-card p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.5;margin:0}@media (max-width:1024px){.quick-links-grid{grid-template-columns:repeat(2,1fr)}.frame-hero-logo{max-width:700px}.hero-main-logo{max-width:600px}}@media (max-width:768px){.quick-links-grid{grid-template-columns:1fr}.frame-hero-logo{max-width:500px}.hero-main-logo{max-width:400px}}.stack-section{overflow:hidden;padding:var(--space-20) 0;position:relative}.stack-grid{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-left:auto;margin-right:auto;margin-top:var(--space-12);max-width:900px}.stack-item{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-md);font-weight:500;gap:var(--space-2);padding:var(--space-4) var(--space-8);transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stack-item:hover{background:var(--color-surface-hover);border-color:var(--color-primary);box-shadow:var(--shadow-md);color:var(--color-primary);transform:translateY(-2px)}@media (min-width:768px){.stack-grid{gap:var(--space-6)}.stack-item{font-size:var(--font-size-lg);padding:var(--space-5) var(--space-10)}}.portfolio-card-link{color:inherit;display:block;height:100%;text-decoration:none}.portfolio-image{position:relative}.acai-powered-badge{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));pointer-events:none;position:absolute;right:12px;top:12px;transition:transform .2s ease;z-index:10}.portfolio-card:hover .acai-powered-badge{transform:translateY(-2px)}.acai-powered-badge img{display:block;height:180px;width:auto}.acai-powered-badge span{display:none}