:root{--bg-dark:#0a101f;--bg-panel:rgba(9,15,31,.85);--primary:#3ad0ff;--secondary:#ff6fbe;--accent:#91ffe7;--text-main:#f4f5ff;--text-muted:rgba(244,245,255,.82);--border-glow:rgba(255,111,190,.35);--radius-lg:28px;--radius-md:20px;--radius-sm:12px;--shadow-glow:0 0 45px rgba(58,208,255,.35);--shadow-soft:0 20px 60px rgba(6,9,20,.55);--container-width:min(1120px,100% - 64px);--transition:320ms ease}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background-attachment:fixed;background-color:var(--bg-dark);background-image:url(resimlerim/arka%20plan.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--text-main);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;margin:0;min-height:100vh;position:relative}.skip-link{background:linear-gradient(135deg,rgba(58,208,255,.92),rgba(255,111,190,.92));border-radius:999px;color:var(--bg-dark);font-weight:600;left:50%;letter-spacing:.05em;opacity:0;padding:12px 24px;pointer-events:none;position:absolute;text-transform:uppercase;top:-100px;transform:translateX(-50%);transition:opacity var(--transition),transform var(--transition),top var(--transition);z-index:1200}.skip-link:focus-visible{box-shadow:0 10px 30px rgba(58,208,255,.4);opacity:1;pointer-events:auto;position:fixed;top:16px;transform:translateX(-50%)}:where(section[id],article[id],.section[id]){scroll-margin-top:clamp(80px,12vh,140px)}body:before{background:rgba(10,16,31,.75);content:"";z-index:-2}.noise,body:before{inset:0;pointer-events:none;position:fixed}.noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='1.2' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23a)' opacity='.08'/%3E%3C/svg%3E");mix-blend-mode:screen;z-index:-1}.container{margin:0 auto;width:var(--container-width)}h1,h2,h3,h4{color:var(--text-main);font-family:Exo,Inter,sans-serif;letter-spacing:.01em;margin:0 0 16px}h1{font-size:clamp(2.4rem,4.5vw,3.1rem);line-height:1.1}p{color:var(--text-muted);margin:0 0 16px}a{color:var(--accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--primary)}.site-header{backdrop-filter:blur(16px);background:linear-gradient(180deg,rgba(10,16,31,.95),rgba(10,16,31,.75));border-bottom:1px solid rgba(145,255,231,.15);box-shadow:0 4px 20px rgba(6,9,20,.3);position:sticky;top:0;transition:all var(--transition);z-index:1000}.site-header:hover{border-bottom-color:rgba(58,208,255,.25);box-shadow:0 6px 30px rgba(58,208,255,.15)}.header-content{align-items:center;display:flex;gap:32px;justify-content:space-between;padding:18px 0}.logo{align-items:center;display:inline-flex;flex-shrink:0;gap:10px;position:relative;text-decoration:none;transition:transform var(--transition)}.logo:hover{transform:scale(1.05)}.logo img{filter:drop-shadow(0 0 8px rgba(58,208,255,.3));height:45px;max-width:180px;object-fit:contain;transition:filter var(--transition);width:auto}.logo:hover img{filter:drop-shadow(0 0 12px rgba(255,111,190,.5))}.logo-text{background:linear-gradient(135deg,var(--primary),var(--accent),var(--secondary));-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:1.35rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.02em;text-shadow:0 0 20px rgba(58,208,255,.3);transition:all var(--transition);white-space:nowrap}.logo:hover .logo-text{filter:drop-shadow(0 0 8px rgba(58,208,255,.5))}.logo:after{display:none}.nav{align-items:center;display:flex;flex:1;gap:20px;justify-content:flex-end}.nav a{color:var(--text-muted);font-size:.9rem;padding:6px 0;position:relative;transition:color var(--transition);white-space:nowrap}.nav a:hover{color:var(--text-main)}.nav a:after{background:linear-gradient(90deg,transparent,var(--primary));bottom:2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform var(--transition);width:100%}.nav a:hover:after{transform:scaleX(1);transform-origin:left}.nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.nav .btn{font-size:.9rem;margin-left:8px;padding:10px 20px}.nav-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;padding:8px;z-index:100}.nav-toggle span{background-color:var(--text-main);border-radius:999px;display:block;height:2px;transition:all var(--transition);width:24px}.nav-toggle:hover span{background-color:var(--primary)}.nav-toggle.is-open span:first-child{transform:rotate(45deg) translate(6px,6px)}.nav-toggle.is-open span:nth-child(2){opacity:0;transform:translateX(-10px)}.nav-toggle.is-open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.02em;padding:12px 22px;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),color var(--transition)}.btn:hover{transform:translateY(-2px)}:where(a,button,input,select,textarea):focus-visible,:where(a,button,input,select,textarea)[data-focus-visible-added]{box-shadow:0 0 0 4px rgba(58,208,255,.25);outline:2px solid var(--accent);outline-offset:4px}.btn-primary{background:linear-gradient(120deg,var(--primary),var(--secondary));box-shadow:var(--shadow-glow);color:var(--bg-dark)}.btn-primary:hover{box-shadow:0 0 65px rgba(255,111,190,.45)}.btn-outline{background:rgba(10,16,31,.2);border:1px solid rgba(58,208,255,.4);color:var(--text-main)}.btn-outline:hover{border-color:rgba(255,111,190,.6);color:var(--accent)}.btn-ghost{background:hsla(0,0%,100%,.04);color:var(--text-main)}.btn-ghost:hover{background:hsla(0,0%,100%,.1)}.btn-block{width:100%}.hero{align-items:center;display:flex;min-height:85vh;overflow:hidden;padding:100px 0 120px;position:relative}.hero:after,.hero:before{border-radius:999px;content:"";filter:blur(120px);opacity:.7;position:absolute}.hero:before{background:rgba(255,111,190,.44);height:340px;right:12%;top:-120px;width:340px}.hero:after{background:rgba(58,208,255,.35);bottom:-160px;height:420px;left:-120px;width:420px}.hero-content{align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;position:relative;z-index:2}@media (max-width:968px){.hero-content{gap:48px;grid-template-columns:1fr}}.hero-pill{align-items:center;animation:fadeInDown .8s ease-out;backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(58,208,255,.18),rgba(255,111,190,.12));border:1px solid rgba(58,208,255,.4);border-radius:999px;box-shadow:0 4px 20px rgba(58,208,255,.15);color:var(--accent);display:inline-flex;font-size:.8rem;font-weight:600;gap:10px;letter-spacing:.12em;margin-bottom:28px;padding:10px 22px;text-transform:uppercase}.hero h1{background:linear-gradient(135deg,var(--text-main) 0,var(--accent) 100%);-webkit-background-clip:text;font-size:clamp(3rem,5vw,4.5rem);font-weight:700;line-height:1.08;margin-bottom:24px;text-shadow:0 0 40px rgba(58,208,255,.3),0 4px 20px rgba(0,0,0,.3);-webkit-text-fill-color:transparent;animation:fadeInUp .9s ease-out .2s both;background-clip:text}.hero-copy{max-width:600px}.hero p{animation:fadeInUp .9s ease-out .4s both;color:rgba(244,245,255,.85);font-size:1.15rem;line-height:1.7;margin-bottom:40px;max-width:540px}.hero-gallery,.hero-visual{position:relative}.hero-gallery{animation:fadeInRight 1s ease-out .3s both;aspect-ratio:1/1;background:radial-gradient(circle at 20% 20%,rgba(58,208,255,.25),transparent 65%),radial-gradient(circle at 80% 60%,rgba(255,111,190,.35),transparent 70%),rgba(9,15,31,.65);border:1px solid rgba(145,255,231,.2);border-radius:var(--radius-lg);box-shadow:0 30px 90px rgba(8,12,26,.7),0 0 0 1px rgba(58,208,255,.1),inset 0 0 60px rgba(58,208,255,.1);margin-left:auto;max-width:520px;overflow:hidden;perspective:1200px;transform-style:preserve-3d}.hero-gallery:after{background:radial-gradient(circle,hsla(0,0%,100%,.06),transparent 70%);content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}.hero-gallery img{animation:heroCarousel 5.2s infinite;backface-visibility:hidden;filter:saturate(.7) contrast(.85) brightness(.6);height:100%;inset:0;object-fit:contain;opacity:0;position:absolute;transform:scale(.85) translateY(30px) perspective(1000px) rotateX(15deg);transform-style:preserve-3d;transition:opacity .5s cubic-bezier(.34,1.56,.64,1),transform .5s cubic-bezier(.34,1.56,.64,1),filter .5s cubic-bezier(.34,1.56,.64,1);width:100%;will-change:transform,opacity,filter}.hero-gallery--static{animation:none}.hero-gallery img[data-desktop-src]{display:none}.hero-gallery:not(.hero-gallery--static) img[data-loaded=true]{display:block}.hero-gallery.hero-gallery--static img{animation:none}.hero-gallery.hero-gallery--static img:first-child{filter:saturate(1) contrast(1);opacity:1;position:relative;transform:none}.hero-gallery img:first-child{animation-delay:0s}.hero-gallery img:nth-child(2){animation-delay:1.3s}.hero-gallery img:nth-child(3){animation-delay:2.6s}.hero-gallery img:nth-child(4){animation-delay:3.9s}.hero-glow{animation:pulse 6s infinite alternate;background:radial-gradient(circle at 30% 30%,rgba(58,208,255,.45),transparent 65%),radial-gradient(circle at 70% 80%,rgba(255,111,190,.4),transparent 55%);filter:blur(60px);inset:-40px -60px -80px -80px;opacity:.9;position:absolute;z-index:-1}.hero-cta{animation:fadeInUp .9s ease-out .6s both;display:flex;flex-wrap:wrap;gap:20px;margin-top:40px}.hero-cta .btn-primary{animation:pulseGlow 2s ease-in-out infinite;box-shadow:0 8px 30px rgba(58,208,255,.4),0 0 0 0 rgba(58,208,255,.7);font-size:1rem;font-weight:600;padding:16px 32px}.hero-cta .btn-primary:hover{box-shadow:0 12px 40px rgba(255,111,190,.5),0 0 0 4px rgba(255,111,190,.2);transform:translateY(-3px)}.hero-cta .btn-ghost{backdrop-filter:blur(10px);background:rgba(10,16,31,.4);border:2px solid rgba(58,208,255,.5);font-size:1rem;padding:16px 32px}.hero-cta .btn-ghost:hover{background:rgba(255,111,190,.1);border-color:rgba(255,111,190,.7);transform:translateY(-3px)}.profesyonel-yaklasim-wrapper{align-items:center;display:inline-flex;gap:16px;position:relative}.profesyonel-yaklasim-wrapper .arrow-left,.profesyonel-yaklasim-wrapper .arrow-right{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(58,208,255,.2),rgba(255,111,190,.15));border:1px solid rgba(58,208,255,.4);border-radius:50%;box-shadow:0 4px 20px rgba(58,208,255,.3);color:var(--accent);display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:40px}.profesyonel-yaklasim-wrapper .arrow-left:before,.profesyonel-yaklasim-wrapper .arrow-right:before{background:linear-gradient(135deg,rgba(58,208,255,.4),rgba(255,111,190,.3));border-radius:50%;content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.profesyonel-yaklasim-wrapper .arrow-left:hover:before,.profesyonel-yaklasim-wrapper .arrow-right:hover:before{opacity:1}.profesyonel-yaklasim-wrapper .arrow-left svg,.profesyonel-yaklasim-wrapper .arrow-right svg{filter:drop-shadow(0 0 8px rgba(58,208,255,.6));position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1}.profesyonel-yaklasim-wrapper .arrow-left{animation:arrowPulseLeft 2s ease-in-out infinite}.profesyonel-yaklasim-wrapper .arrow-left:hover{border-color:rgba(58,208,255,.7);box-shadow:0 6px 30px rgba(58,208,255,.5);transform:translateX(-4px) scale(1.1)}.profesyonel-yaklasim-wrapper .arrow-left:hover svg{transform:translateX(4px)}.profesyonel-yaklasim-wrapper .arrow-right{animation:arrowPulseRight 2s ease-in-out infinite}.profesyonel-yaklasim-wrapper .arrow-right:hover{border-color:rgba(255,111,190,.7);box-shadow:0 6px 30px rgba(255,111,190,.5);transform:translateX(4px) scale(1.1)}.profesyonel-yaklasim-wrapper .arrow-right:hover svg{transform:translateX(-4px)}.profesyonel-yaklasim-wrapper:hover .arrow-left,.profesyonel-yaklasim-wrapper:hover .arrow-right{border-color:rgba(58,208,255,.6);box-shadow:0 6px 30px rgba(58,208,255,.4)}@keyframes arrowPulseLeft{0%,to{opacity:.8;transform:translateX(0)}50%{opacity:1;transform:translateX(-6px)}}@keyframes arrowPulseRight{0%,to{opacity:.8;transform:translateX(0)}50%{opacity:1;transform:translateX(6px)}}@media (max-width:768px){.profesyonel-yaklasim-wrapper{gap:12px}.profesyonel-yaklasim-wrapper .arrow-left,.profesyonel-yaklasim-wrapper .arrow-right{height:32px;width:32px}.profesyonel-yaklasim-wrapper .arrow-left svg,.profesyonel-yaklasim-wrapper .arrow-right svg{height:18px;width:18px}}.hero-particles{animation:drift 18s linear infinite;background:radial-gradient(circle,hsla(0,0%,100%,.15) 0,transparent 60%);inset:0;mask-image:radial-gradient(circle at center,rgba(0,0,0,.2),transparent 60%);mix-blend-mode:screen;opacity:.35;position:absolute}.hero-particles.is-static{animation:none;opacity:.18}.section{padding:120px 0;position:relative}.section:before{background:linear-gradient(180deg,rgba(58,208,255,.04),rgba(255,111,190,.04));content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}.section-header{margin:0 auto 64px;max-width:640px;text-align:center}.eyebrow{background:rgba(10,16,31,.55);border:1px solid rgba(145,255,231,.22);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.75rem;letter-spacing:.12em;padding:6px 14px;text-transform:uppercase}.services-eyebrow{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(58,208,255,.2),rgba(255,111,190,.15));border:1px solid rgba(58,208,255,.4);box-shadow:0 4px 20px rgba(58,208,255,.2);color:var(--accent);font-size:.8rem;font-weight:600;margin-bottom:24px;padding:10px 24px}.services-title{background:linear-gradient(135deg,var(--text-main) 0,var(--accent) 40%,var(--primary) 70%,var(--secondary) 100%);-webkit-background-clip:text;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1.1;margin-bottom:20px;-webkit-text-fill-color:transparent;background-clip:text;position:relative;text-shadow:0 0 40px rgba(58,208,255,.3)}.services-title:after{background:linear-gradient(90deg,transparent,var(--primary),var(--secondary),transparent);border-radius:999px;bottom:-12px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.services-description{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(58,208,255,.08),rgba(255,111,190,.08));border:1px solid rgba(58,208,255,.2);border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(8,12,26,.3);color:rgba(244,245,255,.9);font-size:1.1rem;line-height:1.7;margin:32px auto 0;max-width:700px;padding:24px;position:relative}.services-description:before{background:linear-gradient(90deg,transparent,var(--primary),var(--secondary),transparent);border-radius:var(--radius-md) var(--radius-md) 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.service-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{background:rgba(9,15,31,.8);border:1px solid rgba(145,255,231,.15);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;padding:32px;position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.service-card:before{background:linear-gradient(90deg,transparent,rgba(58,208,255,.15) 30%,rgba(255,111,190,.15) 70%,transparent);content:"";height:100%;left:-100%;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:0}.service-card:hover:before{animation:slideGradient 2s ease-in-out infinite;opacity:1}@keyframes slideGradient{0%{left:-100%}50%{left:100%}to{left:-100%}}.service-card:hover{border-color:rgba(58,208,255,.35);box-shadow:0 12px 40px rgba(8,12,26,.4),0 0 0 1px rgba(58,208,255,.2);transform:translateY(-6px)}.service-card>*{position:relative;z-index:1}.service-card .card-glow{background:radial-gradient(circle,rgba(58,208,255,.25),transparent 70%);filter:blur(40px);height:200px;inset:-50% -50% auto auto;opacity:0;position:absolute;transition:opacity .4s ease;width:200px}.service-card:hover .card-glow{opacity:1}.card-icon{display:inline-block;font-size:2.5rem;margin-bottom:16px;transition:transform .3s ease}.service-card:hover .card-icon{transform:scale(1.1)}.service-card h3{color:var(--text-main);font-size:1.5rem;margin-bottom:8px}.card-subtitle{color:var(--accent);font-size:.85rem;font-weight:600;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.price{align-items:baseline;border-bottom:1px solid rgba(58,208,255,.15);display:flex;gap:8px;margin-bottom:24px;padding-bottom:20px}.price-amount{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;font-size:2.2rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.price-note{color:var(--text-muted);font-size:.9rem}.card-list{display:grid;flex-grow:1;gap:12px;list-style:none;margin:0 0 24px;padding:0}.card-list li{color:var(--text-muted);font-size:.95rem;line-height:1.6;padding-left:24px;position:relative}.card-list li:before{color:var(--accent);content:"✓";font-size:1rem;font-weight:600;left:0;position:absolute;top:0}.card-badge{background:rgba(58,208,255,.08);border:1px solid rgba(58,208,255,.15);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.85rem;margin-bottom:20px;padding:12px;text-align:center}.maintenance-fee{align-items:center;background:rgba(58,208,255,.1);border:1px solid rgba(58,208,255,.2);border-radius:var(--radius-sm);display:flex;justify-content:space-between;margin-bottom:20px;padding:14px 16px;transition:background .3s ease,border-color .3s ease}.service-card:hover .maintenance-fee{background:rgba(58,208,255,.15);border-color:rgba(255,111,190,.3)}.maintenance-label{color:var(--text-muted);font-size:.85rem;font-weight:500}.maintenance-price{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;color:var(--accent);font-size:1rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.featured{background:rgba(9,15,31,.9);border-color:rgba(255,111,190,.4)}.featured:before{background:linear-gradient(90deg,transparent,rgba(255,111,190,.18) 30%,rgba(58,208,255,.18) 70%,transparent)}.featured:hover:before{animation:slideGradient 2s ease-in-out infinite}.featured:hover{border-color:rgba(255,111,190,.6);box-shadow:0 12px 50px rgba(8,12,26,.5),0 0 0 1px rgba(255,111,190,.3),0 0 60px rgba(255,111,190,.15)}.featured .card-glow{background:radial-gradient(circle,rgba(255,111,190,.3),transparent 70%)}.about .section-header h2{background:linear-gradient(135deg,var(--text-main) 0,var(--accent) 40%,var(--primary) 70%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 40px rgba(58,208,255,.3)}.about-content h3{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 50%,var(--secondary) 100%)}.about-grid{align-items:stretch;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin-top:48px;min-height:600px}@media (max-width:968px){.about-grid{gap:48px;grid-template-columns:1fr;min-height:auto}}.about-copy{display:flex;flex-direction:column;gap:40px;justify-content:center}.about-content h3{background:linear-gradient(135deg,var(--text-main) 0,var(--accent) 100%);-webkit-background-clip:text;font-size:1.8rem;margin-bottom:20px;-webkit-text-fill-color:transparent;background-clip:text}.about-content p{color:rgba(244,245,255,.85);font-size:1.05rem;line-height:1.8;margin-bottom:20px}.about-features{display:grid;gap:20px;margin-top:32px}.feature-item{background:rgba(9,15,31,.6);border:1px solid rgba(58,208,255,.15);border-radius:var(--radius-md);display:flex;gap:16px;padding:20px;transition:transform .3s ease,border-color .3s ease,background .3s ease}.feature-item:hover{background:rgba(9,15,31,.8);border-color:rgba(58,208,255,.3);transform:translateX(8px)}.feature-icon{flex-shrink:0;font-size:2rem;line-height:1}.feature-item div{display:flex;flex-direction:column;gap:4px}.feature-item strong{color:var(--text-main);font-size:1rem;font-weight:600}.feature-item span{color:var(--text-muted);font-size:.9rem;line-height:1.5}.metrics{backdrop-filter:blur(10px);background:rgba(9,15,31,.7);border:1px solid rgba(58,208,255,.2);border-radius:var(--radius-lg);display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding:32px}.metric-item{position:relative;text-align:center}.metric-item:not(:last-child):after{background:linear-gradient(180deg,transparent,rgba(58,208,255,.3),transparent);content:"";height:60%;position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:1px}.metric-item strong{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;display:block;font-size:2.4rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:8px}.metric-item span{color:var(--text-muted);display:block;font-size:.9rem;font-weight:500}.about-visual{align-self:center;aspect-ratio:1/1;background:radial-gradient(circle at 20% 20%,rgba(58,208,255,.2),transparent 65%),radial-gradient(circle at 80% 60%,rgba(255,111,190,.25),transparent 70%),rgba(9,15,31,.6);border:1px solid rgba(145,255,231,.2);border-radius:var(--radius-lg);box-shadow:0 24px 70px rgba(8,12,26,.6),0 0 0 1px rgba(58,208,255,.1);height:100%;min-height:500px;overflow:hidden;position:relative;width:100%}@media (max-width:968px){.about-visual{margin:0 auto;max-width:500px;min-height:400px}}.about-image{display:block;filter:saturate(1.1) contrast(1.05);height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease;width:100%}.about-visual:hover .about-image{filter:saturate(1.2) contrast(1.15);transform:scale(1.08)}.about-visual:after{background:linear-gradient(135deg,rgba(58,208,255,.05),transparent 50%,rgba(255,111,190,.05));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.about-visual:hover:after{opacity:1}.team-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.team-card{background:rgba(9,15,31,.8);border:1px solid rgba(145,255,231,.14);border-radius:var(--radius-md);padding:28px;text-align:center;transition:transform var(--transition),border-color var(--transition)}.team-card:hover{border-color:rgba(255,111,190,.4);transform:translateY(-8px)}.avatar{margin-bottom:18px}.team-links{display:flex;font-size:.9rem;gap:16px;justify-content:center}.portfolio-grid{align-items:stretch;display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.portfolio-grid{gap:24px;grid-template-columns:1fr}}.portfolio-card{backdrop-filter:blur(16px);background:rgba(9,15,31,.85);border:1px solid rgba(58,208,255,.2);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(6,9,20,.4);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.portfolio-card:before{background:linear-gradient(135deg,rgba(58,208,255,.05),rgba(255,111,190,.05));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:1}.portfolio-card:hover:before{opacity:1}.portfolio-card:hover{border-color:rgba(58,208,255,.5);box-shadow:0 20px 60px rgba(58,208,255,.3),0 0 80px rgba(255,111,190,.2);transform:translateY(-12px)}.portfolio-image{aspect-ratio:16/10;background:rgba(9,15,31,.5);overflow:hidden;position:relative;width:100%}.portfolio-image img{display:block;filter:brightness(.7) contrast(1.1) saturate(.9);height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1),filter .5s ease;width:100%}.portfolio-card:hover .portfolio-image img{filter:brightness(.9) contrast(1.2) saturate(1.1);transform:scale(1.15)}.portfolio-overlay{align-items:flex-end;background:linear-gradient(180deg,transparent 0,rgba(10,16,31,.4) 40%,rgba(10,16,31,.95));display:flex;inset:0;opacity:0;padding:24px;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:2}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-overlay-content{display:flex;flex-wrap:wrap;gap:8px;width:100%}.portfolio-category{animation:fadeInUp .4s ease-out;backdrop-filter:blur(10px);background:rgba(58,208,255,.2);border:1px solid rgba(58,208,255,.4);border-radius:999px;box-shadow:0 4px 12px rgba(58,208,255,.2);color:var(--accent);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:6px 14px;text-transform:uppercase}.portfolio-glow{background:radial-gradient(circle,rgba(58,208,255,.2) 0,rgba(255,111,190,.15) 50%,transparent 70%);inset:-50%;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s ease;z-index:0}.portfolio-card:hover .portfolio-glow{animation:pulseGlow 2s ease-in-out infinite;opacity:1}.portfolio-copy{display:flex;flex:1;flex-direction:column;gap:12px;min-height:220px;padding:28px;position:relative;z-index:2}.portfolio-copy h3{color:var(--text-main);font-family:Exo,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0;transition:all .4s ease}.portfolio-card:hover .portfolio-copy h3{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.portfolio-copy p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin:0;min-height:48px;transition:color .4s ease}.portfolio-card:hover .portfolio-copy p{color:rgba(244,245,255,.85)}.portfolio-stats{border-top:1px solid rgba(58,208,255,.15);display:flex;flex-shrink:0;gap:20px;margin-top:auto;padding-top:16px}.portfolio-stat{display:flex;flex-direction:column;gap:4px}.portfolio-stat strong{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:1.3rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.portfolio-stat span{color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}@media (max-width:768px){.portfolio-copy{min-height:auto;padding:24px 20px}.portfolio-copy h3{font-size:1.3rem}.portfolio-stats{flex-direction:column;gap:12px;margin-top:12px}}.testimonial-eyebrow{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(58,208,255,.15),rgba(255,111,190,.15));border:1px solid rgba(58,208,255,.3);border-radius:50px;box-shadow:0 4px 20px rgba(58,208,255,.15),inset 0 1px 0 hsla(0,0%,100%,.1);color:var(--primary);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.1em;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.testimonial-title{background:linear-gradient(135deg,var(--text-main) 0,var(--primary) 50%,var(--accent) 100%);-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:700;line-height:1.2;margin:0 0 20px;-webkit-text-fill-color:transparent;background-clip:text;position:relative;text-shadow:0 0 40px rgba(58,208,255,.3)}.testimonial-title:after{animation:slideGradient 3s ease-in-out infinite;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:3px;bottom:-12px;box-shadow:0 0 20px rgba(58,208,255,.6);content:"";height:3px;left:0;position:absolute;width:80px}.testimonial-description{backdrop-filter:blur(12px);background:rgba(9,15,31,.6);border:1px solid rgba(58,208,255,.2);border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(6,9,20,.3),inset 0 1px 0 hsla(0,0%,100%,.05);color:var(--text-muted);font-size:1.05rem;line-height:1.8;margin:32px auto 0;max-width:700px;padding:24px 32px;position:relative}.testimonial-description:before{background:linear-gradient(90deg,transparent,var(--primary),transparent);border-radius:var(--radius-md) var(--radius-md) 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.testimonial-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:64px}.testimonial-card{backdrop-filter:blur(16px);background:rgba(9,15,31,.85);border:1px solid rgba(58,208,255,.2);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(6,9,20,.4);display:flex;flex-direction:column;gap:20px;padding:32px;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.testimonial-card:before{background:linear-gradient(135deg,rgba(58,208,255,.05),rgba(255,111,190,.05));border-radius:var(--radius-lg);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.testimonial-card:hover{border-color:rgba(58,208,255,.4);box-shadow:0 16px 48px rgba(58,208,255,.3),0 0 60px rgba(255,111,190,.2);transform:translateY(-8px)}.testimonial-card:hover:before{opacity:1}.testimonial-header{align-items:center;display:flex;gap:16px}.testimonial-avatar{align-items:center;background:linear-gradient(135deg,rgba(58,208,255,.2),rgba(255,111,190,.2));border:2px solid rgba(58,208,255,.3);border-radius:50%;box-shadow:0 4px 16px rgba(58,208,255,.3);color:var(--primary);display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:56px;justify-content:center;width:56px}.testimonial-card:hover .testimonial-avatar{box-shadow:0 6px 24px rgba(58,208,255,.5);transform:scale(1.1)}.testimonial-info{flex:1}.testimonial-info h3{color:var(--text-main);font-family:Exo,sans-serif;font-size:1.2rem;font-weight:700;margin:0 0 4px}.testimonial-role{color:var(--text-muted);display:block;font-size:.9rem}.testimonial-card .stars{color:var(--secondary);filter:drop-shadow(0 0 8px rgba(255,111,190,.5));font-size:1.2rem;letter-spacing:3px}.testimonial-card p{color:var(--text-muted);font-size:1rem;font-style:italic;line-height:1.8;margin:0;padding-left:24px;position:relative}.testimonial-card p:before{color:var(--primary);content:'"';font-family:Georgia,serif;font-size:3rem;left:0;opacity:.3;position:absolute;top:-8px}@media (max-width:768px){.testimonial-title{font-size:1.8rem}.testimonial-description{font-size:.95rem;margin-top:24px;padding:20px 24px}.testimonial-grid{gap:24px;grid-template-columns:1fr;margin-top:48px}.testimonial-card{padding:24px}.testimonial-avatar{font-size:1rem;height:48px;width:48px}.testimonial-info h3{font-size:1.1rem}}.blog-eyebrow{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(58,208,255,.15),rgba(255,111,190,.15));border:1px solid rgba(58,208,255,.3);border-radius:50px;box-shadow:0 4px 20px rgba(58,208,255,.15),inset 0 1px 0 hsla(0,0%,100%,.1);color:var(--primary);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.1em;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.blog-title{background:linear-gradient(135deg,var(--text-main) 0,var(--primary) 50%,var(--accent) 100%);-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:700;line-height:1.2;margin:0 0 20px;-webkit-text-fill-color:transparent;background-clip:text;position:relative;text-shadow:0 0 40px rgba(58,208,255,.3)}.blog-title:after{animation:slideGradient 3s ease-in-out infinite;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:3px;bottom:-12px;box-shadow:0 0 20px rgba(58,208,255,.6);content:"";height:3px;left:0;position:absolute;width:80px}.blog-description{backdrop-filter:blur(12px);background:rgba(9,15,31,.6);border:1px solid rgba(58,208,255,.2);border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(6,9,20,.3),inset 0 1px 0 hsla(0,0%,100%,.05);color:var(--text-muted);font-size:1.05rem;line-height:1.8;margin:32px auto 0;max-width:700px;padding:24px 32px;position:relative}.blog-description:before{background:linear-gradient(90deg,transparent,var(--primary),transparent);border-radius:var(--radius-md) var(--radius-md) 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.blog-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:64px}.blog-card{backdrop-filter:blur(16px);background:rgba(9,15,31,.9);border:1px solid rgba(58,208,255,.2);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(6,9,20,.4);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.blog-card:before{background:linear-gradient(135deg,rgba(58,208,255,.05),rgba(255,111,190,.05));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:1}.blog-card:hover{border-color:rgba(58,208,255,.5);box-shadow:0 20px 60px rgba(58,208,255,.3),0 0 80px rgba(255,111,190,.2);transform:translateY(-12px)}.blog-card:hover:before{opacity:1}.blog-image{aspect-ratio:1/1;background:var(--bg-dark);overflow:hidden;position:relative;width:100%}.blog-image img{filter:brightness(.7) contrast(1.1);height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1),filter .5s ease;width:100%}.blog-card:hover .blog-image img{filter:brightness(.9) contrast(1.2);transform:scale(1.12)}.blog-overlay{background:linear-gradient(180deg,transparent 0,rgba(10,16,31,.3) 50%,rgba(10,16,31,.7));inset:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:1}.blog-card:hover .blog-overlay{opacity:.6}.blog-copy{display:flex;flex:1;flex-direction:column;gap:12px;padding:28px;position:relative;z-index:2}.blog-copy .meta{background:rgba(58,208,255,.1);border:1px solid rgba(58,208,255,.2);border-radius:20px;color:var(--accent);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.1em;padding:4px 12px;text-transform:uppercase;width:fit-content}.blog-copy h3{color:var(--text-main);font-family:Exo,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0;transition:all .4s ease}.blog-card:hover .blog-copy h3{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-copy p{color:var(--text-muted);flex:1;font-size:.95rem;line-height:1.7;margin:0}.blog-card:hover .blog-copy p{color:rgba(244,245,255,.85)}.blog-link{align-items:center;color:var(--primary);display:inline-flex;font-size:.95rem;font-weight:600;gap:6px;margin-top:8px;text-decoration:none;transition:all .3s ease;width:fit-content}.blog-link:hover{color:var(--accent);gap:10px;text-shadow:0 0 20px rgba(58,208,255,.6)}@media (max-width:768px){.blog-title{font-size:1.8rem}.blog-description{font-size:.95rem;margin-top:24px;padding:20px 24px}.blog-grid{gap:24px;grid-template-columns:1fr;margin-top:48px}.blog-copy{padding:24px 20px}.blog-copy h3{font-size:1.2rem}}.section-footer{margin-top:48px;text-align:center}.blog-post{min-height:100vh;padding-top:100px}.blog-post-hero{background:linear-gradient(135deg,rgba(58,208,255,.1),rgba(255,111,190,.1));border-bottom:1px solid rgba(58,208,255,.2);overflow:hidden;padding:60px 0 40px;position:relative}.blog-post-hero:before{background:radial-gradient(circle at 30% 50%,rgba(58,208,255,.1) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.back-link{align-items:center;color:var(--primary);display:inline-flex;font-weight:600;gap:8px;margin-bottom:24px;position:relative;text-decoration:none;transition:all .3s ease;z-index:1}.back-link:hover{color:var(--accent);gap:12px}.blog-post-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;position:relative;z-index:1}.blog-post-category{background:linear-gradient(135deg,rgba(58,208,255,.15),rgba(255,111,190,.15));border:1px solid rgba(58,208,255,.3);border-radius:20px;box-shadow:0 4px 12px rgba(58,208,255,.2);color:var(--primary);font-size:.85rem;font-weight:600;letter-spacing:.05em;padding:8px 18px;text-transform:uppercase}.blog-post-date{backdrop-filter:blur(8px);background:rgba(9,15,31,.7);border:1px solid rgba(58,208,255,.2);border-radius:20px;color:var(--text-muted);font-size:.85rem;padding:8px 18px}.blog-post-title{background:linear-gradient(135deg,var(--text-main) 0,var(--primary) 50%,var(--accent) 100%);-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:700;line-height:1.2;margin:0 0 24px;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.blog-post-excerpt{color:var(--text-muted);font-size:1.2rem;line-height:1.7;margin:0;max-width:800px;position:relative;z-index:1}.blog-post-image{margin:48px auto;max-width:600px;padding:0 32px;position:relative;width:100%;z-index:1}.blog-post-image img{aspect-ratio:1/1;border:1px solid rgba(58,208,255,.2);border-radius:var(--radius-lg);box-shadow:0 16px 48px rgba(6,9,20,.4),0 0 60px rgba(58,208,255,.15);object-fit:cover;width:100%}.blog-post-content{margin:0 auto;max-width:800px;padding:0 32px 80px}.blog-post-body,.blog-post-content{display:block;opacity:1;position:relative;visibility:visible;z-index:2}.blog-post-body{backdrop-filter:blur(16px);background:rgba(9,15,31,.7);border:1px solid rgba(58,208,255,.2);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(6,9,20,.3),inset 0 1px 0 hsla(0,0%,100%,.05);padding:48px 56px}.blog-post-body:before{background:linear-gradient(90deg,transparent,var(--primary),transparent);border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.blog-post-body .lead{background:rgba(58,208,255,.05);border-left:3px solid var(--primary);border-radius:var(--radius-sm);color:var(--text-main);font-size:1.2rem;font-weight:500;line-height:1.85;margin-bottom:48px;padding:24px}.blog-post-body h2{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;font-size:1.8rem;margin:56px 0 24px;-webkit-text-fill-color:transparent;background-clip:text;border-bottom:2px solid rgba(58,208,255,.2);padding-bottom:12px}.blog-post-body h2,.blog-post-body h3{color:var(--text-main);font-family:Exo,sans-serif;font-weight:700}.blog-post-body h3{font-size:1.4rem;margin:40px 0 16px}.blog-post-body p{color:var(--text-muted);font-size:1.05rem;line-height:1.9;margin-bottom:24px}.blog-post-body ol,.blog-post-body ul{color:var(--text-muted);margin:28px 0;padding-left:28px}.blog-post-body li{font-size:1.05rem;line-height:1.9;margin-bottom:14px;position:relative}.blog-post-body ul li::marker{color:var(--primary)}.blog-post-body ol li::marker{color:var(--primary);font-weight:600}.blog-post-body li strong{color:var(--primary);font-weight:600}.blog-post-cta{background:linear-gradient(135deg,rgba(58,208,255,.1),rgba(255,111,190,.1));border:1px solid rgba(58,208,255,.3);border-radius:var(--radius-lg);margin-top:64px;padding:40px;text-align:center}.blog-post-cta h3{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:1.8rem;font-weight:700;margin:0 0 12px;-webkit-text-fill-color:transparent;background-clip:text}.blog-post-cta p{color:var(--text-muted);font-size:1.1rem;margin-bottom:24px}@media (max-width:768px){.blog-post{padding-top:80px}.blog-post-hero{padding:40px 0 32px}.blog-post-title{font-size:1.8rem}.blog-post-excerpt{font-size:1.05rem}.blog-post-image{margin-bottom:32px;margin-top:32px;padding:0 16px;position:relative;z-index:1}.blog-post-image img{aspect-ratio:1/1;max-height:none}.blog-post-content{padding:0 16px 48px}.blog-post-body,.blog-post-content{display:block;opacity:1;position:relative;visibility:visible;z-index:2}.blog-post-body{backdrop-filter:none;background:rgba(9,15,31,.95);padding:32px 24px}.blog-post-body .lead{font-size:1.1rem;margin-bottom:32px;padding:20px}.blog-post-body h2{font-size:1.5rem;margin:40px 0 20px}.blog-post-body h3{font-size:1.25rem;margin:32px 0 14px}.blog-post-body li,.blog-post-body p{font-size:1rem}.blog-post-cta{padding:32px 24px}.blog-post-cta h3{font-size:1.5rem}.blog-post-body h2,.blog-post-cta h3,.blog-post-title{background:none;color:var(--text-main);-webkit-text-fill-color:var(--text-main)}}.process-eyebrow{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(58,208,255,.15),rgba(255,111,190,.15));border:1px solid rgba(58,208,255,.3);border-radius:50px;box-shadow:0 4px 20px rgba(58,208,255,.15),inset 0 1px 0 hsla(0,0%,100%,.1);color:var(--primary);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.1em;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.process-title{background:linear-gradient(135deg,var(--text-main) 0,var(--primary) 50%,var(--accent) 100%);-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:700;line-height:1.2;margin:0 0 20px;-webkit-text-fill-color:transparent;background-clip:text;position:relative;text-shadow:0 0 40px rgba(58,208,255,.3)}.process-title:after{animation:slideGradient 3s ease-in-out infinite;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:3px;bottom:-12px;box-shadow:0 0 20px rgba(58,208,255,.6);content:"";height:3px;left:0;position:absolute;width:80px}.process-description{backdrop-filter:blur(12px);background:rgba(9,15,31,.6);border:1px solid rgba(58,208,255,.2);border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(6,9,20,.3),inset 0 1px 0 hsla(0,0%,100%,.05);color:var(--text-muted);font-size:1.05rem;line-height:1.8;margin:32px auto 0;max-width:700px;padding:24px 32px;position:relative}.process-description:before{background:linear-gradient(90deg,transparent,var(--primary),transparent);border-radius:var(--radius-md) var(--radius-md) 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.process-timeline{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:64px;padding:0 12px;position:relative}.process-timeline:before{animation:slideGradient 4s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(58,208,255,.3) 10%,rgba(58,208,255,.5) 50%,rgba(255,111,190,.5) 0,rgba(255,111,190,.3) 90%,transparent);content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:0}.process-step{backdrop-filter:blur(16px);background:rgba(9,15,31,.9);border:1px solid rgba(58,208,255,.2);border-radius:var(--radius-lg);box-shadow:0 12px 40px rgba(6,9,20,.5),0 0 0 0 rgba(58,208,255,0);display:flex;flex-direction:column;overflow:visible;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:1}.process-step:before{background:linear-gradient(135deg,rgba(58,208,255,.1),rgba(255,111,190,.1));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:1}.process-step:hover{border-color:rgba(58,208,255,.5);box-shadow:0 20px 60px rgba(58,208,255,.3),0 0 80px rgba(255,111,190,.2),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(-12px) scale(1.02)}.process-step:hover:before{opacity:1}.process-image{aspect-ratio:16/10;background:var(--bg-dark);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;position:relative;width:100%}.process-image img{filter:brightness(.65) contrast(1.15) saturate(1.1);height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1),filter .5s ease;width:100%}.process-step:hover .process-image img{filter:brightness(.9) contrast(1.2) saturate(1.2);transform:scale(1.12)}.process-overlay{background:linear-gradient(180deg,transparent 0,rgba(10,16,31,.4) 40%,rgba(10,16,31,.9));inset:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:1}.process-step:hover .process-overlay{opacity:.7}.process-glow{background:radial-gradient(circle,rgba(58,208,255,.2) 0,rgba(255,111,190,.15) 50%,transparent 70%);inset:-50%;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s ease;z-index:0}.process-step:hover .process-glow{animation:pulseGlow 2s ease-in-out infinite;opacity:1}.process-content{display:flex;flex:1;flex-direction:column;gap:14px;padding:36px 32px;position:relative;z-index:2}.process-content .step{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;margin-bottom:6px;position:relative;text-shadow:0 0 20px rgba(58,208,255,.5)}.process-content .step:after{background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:3px;bottom:-6px;box-shadow:0 0 15px rgba(58,208,255,.8);content:"";height:3px;left:0;position:absolute;transition:width .4s ease;width:50px}.process-step:hover .process-content .step:after{width:70px}.process-content h3{background:linear-gradient(135deg,var(--text-main),rgba(244,245,255,.95));-webkit-background-clip:text;color:var(--text-main);font-family:Exo,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.3;margin:0;-webkit-text-fill-color:transparent;background-clip:text;transition:all .4s ease}.process-step:hover .process-content h3{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.process-content p{color:var(--text-muted);font-size:1rem;line-height:1.8;margin:0;transition:color .4s ease}.process-step:hover .process-content p{color:rgba(244,245,255,.9)}.process-connector{background:linear-gradient(90deg,rgba(58,208,255,.4),rgba(255,111,190,.4));box-shadow:0 0 10px rgba(58,208,255,.5);height:2px;pointer-events:none;right:-24px;width:24px;z-index:2}.process-connector,.process-connector:before{position:absolute;top:50%;transform:translateY(-50%)}.process-connector:before{border-bottom:4px solid transparent;border-left:6px solid rgba(255,111,190,.6);border-top:4px solid transparent;content:"";filter:drop-shadow(0 0 4px rgba(255,111,190,.8));height:0;right:-6px;width:0}.process-step:hover .process-connector{background:linear-gradient(90deg,rgba(58,208,255,.8),rgba(255,111,190,.8));box-shadow:0 0 20px rgba(58,208,255,.8);right:-32px;width:32px}.process-step:hover .process-connector:before{border-left-color:#ff6fbe;filter:drop-shadow(0 0 8px rgba(255,111,190,1))}@media (max-width:1200px){.process-timeline{gap:32px;grid-template-columns:repeat(2,1fr)}.process-connector,.process-timeline:before{display:none}}@media (max-width:768px){.process-title{font-size:1.8rem}.process-description{font-size:.95rem;margin-top:24px;padding:20px 24px}.process-timeline{gap:28px;grid-template-columns:1fr;margin-top:48px}.process-content{padding:28px 24px}.process-content h3{font-size:1.4rem}}.faq-eyebrow{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(58,208,255,.15),rgba(255,111,190,.15));border:1px solid rgba(58,208,255,.3);border-radius:50px;box-shadow:0 4px 20px rgba(58,208,255,.15),inset 0 1px 0 hsla(0,0%,100%,.1);color:var(--primary);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.1em;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.faq-title{background:linear-gradient(135deg,var(--text-main) 0,var(--primary) 50%,var(--accent) 100%);-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:700;line-height:1.2;margin:0 0 20px;-webkit-text-fill-color:transparent;background-clip:text;position:relative;text-shadow:0 0 40px rgba(58,208,255,.3)}.faq-title:after{animation:slideGradient 3s ease-in-out infinite;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:3px;bottom:-12px;box-shadow:0 0 20px rgba(58,208,255,.6);content:"";height:3px;left:0;position:absolute;width:80px}.faq-description{backdrop-filter:blur(12px);background:rgba(9,15,31,.6);border:1px solid rgba(58,208,255,.2);border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(6,9,20,.3),inset 0 1px 0 hsla(0,0%,100%,.05);color:var(--text-muted);font-size:1.05rem;line-height:1.8;margin:32px auto 0;max-width:700px;padding:24px 32px;position:relative}.faq-description:before{background:linear-gradient(90deg,transparent,var(--primary),transparent);border-radius:var(--radius-md) var(--radius-md) 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.faq-list{display:grid;gap:20px;margin-left:auto;margin-right:auto;margin-top:48px;max-width:900px}.faq-item{backdrop-filter:blur(16px);background:rgba(9,15,31,.85);border:1px solid rgba(58,208,255,.2);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(6,9,20,.4);overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-item:before{background:linear-gradient(135deg,rgba(58,208,255,.05),rgba(255,111,190,.05));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.faq-item:hover{border-color:rgba(58,208,255,.4);box-shadow:0 12px 48px rgba(58,208,255,.25),0 0 60px rgba(255,111,190,.15);transform:translateY(-2px)}.faq-item:hover:before{opacity:1}.faq-item[open]{border-color:rgba(255,111,190,.5);box-shadow:0 16px 56px rgba(58,208,255,.3),0 0 80px rgba(255,111,190,.2)}.faq-item summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:16px;list-style:none;outline:none;padding:24px 28px;position:relative;transition:all .3s ease;user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{display:none}.faq-item summary:after{align-items:center;background:linear-gradient(135deg,rgba(58,208,255,.2),rgba(255,111,190,.2));border-radius:50%;box-shadow:0 4px 12px rgba(58,208,255,.2);color:var(--primary);content:"+";display:flex;font-size:1.5rem;font-weight:300;height:32px;justify-content:center;position:absolute;right:28px;top:50%;transform:translateY(-50%) rotate(0deg);transition:all .4s cubic-bezier(.4,0,.2,1);width:32px}.faq-item[open] summary:after{background:linear-gradient(135deg,rgba(58,208,255,.4),rgba(255,111,190,.4));box-shadow:0 4px 16px rgba(58,208,255,.4);content:"−";transform:translateY(-50%) rotate(180deg)}.faq-icon{align-items:center;background:linear-gradient(135deg,rgba(58,208,255,.15),rgba(255,111,190,.15));border-radius:50%;box-shadow:0 4px 12px rgba(58,208,255,.2);display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.faq-question{color:var(--text-main);flex:1;font-family:Exo,sans-serif;font-size:1.15rem;font-weight:600;line-height:1.4}.faq-item[open] .faq-question{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-answer{animation:fadeInDown .4s ease-out;padding:0 28px 28px 84px}.faq-answer p{color:var(--text-muted);font-size:1rem;line-height:1.8;margin:0}.faq-item[open] .faq-answer p{color:rgba(244,245,255,.9)}@media (max-width:768px){.faq-title{font-size:1.8rem}.faq-description{font-size:.95rem;margin-top:24px;padding:20px 24px}.faq-list{gap:16px;margin-top:36px}.faq-item summary{gap:12px;padding:20px 24px}.faq-item summary:after{font-size:1.3rem;height:28px;right:24px;width:28px}.faq-icon{font-size:1.3rem;height:36px;width:36px}.faq-question{font-size:1rem}.faq-answer{padding:0 24px 24px 72px}.faq-answer p{font-size:.95rem}}.contact-eyebrow{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(58,208,255,.15),rgba(255,111,190,.15));border:1px solid rgba(58,208,255,.3);border-radius:50px;box-shadow:0 4px 20px rgba(58,208,255,.15),inset 0 1px 0 hsla(0,0%,100%,.1);color:var(--primary);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.1em;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.contact-title{background:linear-gradient(135deg,var(--text-main) 0,var(--primary) 50%,var(--accent) 100%);-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:700;line-height:1.2;margin:0 0 20px;-webkit-text-fill-color:transparent;background-clip:text;position:relative;text-shadow:0 0 40px rgba(58,208,255,.3)}.contact-title:after{animation:slideGradient 3s ease-in-out infinite;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:3px;bottom:-12px;box-shadow:0 0 20px rgba(58,208,255,.6);content:"";height:3px;left:0;position:absolute;width:80px}.contact-description{backdrop-filter:blur(12px);background:rgba(9,15,31,.6);border:1px solid rgba(58,208,255,.2);border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(6,9,20,.3),inset 0 1px 0 hsla(0,0%,100%,.05);color:var(--text-muted);font-size:1.05rem;line-height:1.8;margin:32px auto 0;max-width:700px;padding:24px 32px;position:relative}.contact-description:before{background:linear-gradient(90deg,transparent,var(--primary),transparent);border-radius:var(--radius-md) var(--radius-md) 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.contact-grid{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1.2fr;margin-top:64px}.contact-copy{display:grid;gap:32px}.contact-info{display:grid;gap:20px}.contact-link{align-items:center;backdrop-filter:blur(12px);background:rgba(9,15,31,.7);border:1px solid rgba(58,208,255,.2);border-radius:var(--radius-md);box-shadow:0 4px 20px rgba(6,9,20,.3);display:flex;gap:16px;padding:20px 24px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-link:hover{background:rgba(9,15,31,.85);border-color:rgba(58,208,255,.5);box-shadow:0 8px 32px rgba(58,208,255,.25),0 0 40px rgba(255,111,190,.15);transform:translateX(8px)}.contact-icon{align-items:center;background:linear-gradient(135deg,rgba(58,208,255,.2),rgba(255,111,190,.2));border-radius:50%;box-shadow:0 4px 16px rgba(58,208,255,.3);display:flex;flex-shrink:0;font-size:1.8rem;height:50px;justify-content:center;width:50px}.contact-link:hover .contact-icon{box-shadow:0 6px 24px rgba(58,208,255,.5);transform:scale(1.1)}.contact-link div{display:flex;flex-direction:column;gap:4px}.contact-label{color:var(--text-muted);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.contact-value{color:var(--text-main);font-size:1.05rem;font-weight:500}.contact-link:hover .contact-value{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-whatsapp{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:8px;padding:18px 24px}.contact-whatsapp span{font-size:1.3rem}.map-placeholder{backdrop-filter:blur(12px);background:rgba(9,15,31,.6);border:1px solid rgba(58,208,255,.25);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(6,9,20,.3);display:flex;flex-direction:column;min-height:300px;overflow:hidden;padding:0;position:relative;text-align:center}.map-placeholder:before{background:linear-gradient(135deg,rgba(58,208,255,.05),rgba(255,111,190,.05));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.map-container{background:radial-gradient(circle at 50% 50%,rgba(58,208,255,.1),rgba(9,15,31,.8));border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:220px;overflow:hidden;position:relative;width:100%}.map-animation{height:100%;width:100%}.map-animation,.map-grid{inset:0;position:absolute}.map-grid{animation:mapGridMove 20s linear infinite;background-image:linear-gradient(rgba(58,208,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(58,208,255,.1) 1px,transparent 0);background-size:30px 30px;opacity:.3}@keyframes mapGridMove{0%{transform:translate(0)}to{transform:translate(30px,30px)}}.map-lines{height:100%;inset:0}.map-line,.map-lines{position:absolute;width:100%}.map-line{background:linear-gradient(90deg,transparent,rgba(58,208,255,.3),transparent);height:2px;opacity:.5}.map-line-1{animation:mapLineMove 3s ease-in-out infinite;top:30%}.map-line-2{animation:mapLineMove 4s ease-in-out .5s infinite;top:50%}.map-line-3{animation:mapLineMove 5s ease-in-out 1s infinite;top:70%}@keyframes mapLineMove{0%,to{opacity:0;transform:translateX(-100%)}50%{opacity:.5;transform:translateX(100%)}}.map-pin{animation:mapPinPulse 2s ease-in-out infinite;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.pin-icon{animation:mapPinBounce 2s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(58,208,255,.8));font-size:2.5rem;position:relative;z-index:2}.pin-pulse{animation:mapPulse 2s ease-in-out infinite;background:radial-gradient(circle,rgba(58,208,255,.4),transparent 70%);border-radius:50%;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}@keyframes mapPinPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}@keyframes mapPinBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mapPulse{0%{opacity:1;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}.map-info{border-top:1px solid rgba(58,208,255,.15);padding:24px 32px;position:relative;z-index:2}.map-info p{color:var(--text-main);font-family:Exo,sans-serif;font-size:1.2rem;font-weight:600;margin:0 0 8px}.map-info span{color:var(--text-muted);display:block;font-size:.9rem}.map-placeholder:hover .map-pin,.map-placeholder:hover .pin-pulse{animation-duration:1.5s}.map-placeholder:hover .map-line{animation-duration:2s}.contact-form{backdrop-filter:blur(16px);background:rgba(9,15,31,.9);border:1px solid rgba(58,208,255,.25);border-radius:var(--radius-lg);box-shadow:0 12px 48px rgba(6,9,20,.5),0 0 0 0 rgba(58,208,255,0);display:grid;gap:24px;padding:40px;position:relative;transition:all .4s ease}.contact-form:before{background:linear-gradient(135deg,rgba(58,208,255,.05),rgba(255,111,190,.05));border-radius:var(--radius-lg);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.contact-form:hover:before{opacity:1}.contact-form:hover{border-color:rgba(58,208,255,.4);box-shadow:0 16px 64px rgba(58,208,255,.3),0 0 80px rgba(255,111,190,.2)}.form-header{border-bottom:1px solid rgba(58,208,255,.2);margin-bottom:8px;padding-bottom:24px}.form-header h3{background:linear-gradient(135deg,var(--text-main),var(--primary));-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 8px;-webkit-text-fill-color:transparent;background-clip:text}.form-header p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin:0}.contact-form label{display:grid;gap:10px}.label-text{color:var(--text-main);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{backdrop-filter:blur(8px);background:rgba(10,16,31,.7);border:1px solid rgba(58,208,255,.3);border-radius:var(--radius-sm);color:var(--text-main);font-family:inherit;font-size:1rem;padding:14px 18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(244,245,255,.4)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:rgba(10,16,31,.85);border-color:rgba(58,208,255,.6);box-shadow:0 0 0 3px rgba(58,208,255,.15),0 4px 16px rgba(58,208,255,.2);outline:none;transform:translateY(-2px)}.contact-form select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%233ad0ff' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.contact-form button{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:8px;padding:16px 24px;position:relative}.contact-form button:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.contact-form button .btn-loader,.contact-form button .btn-text{align-items:center;display:flex;gap:10px}.contact-form button .btn-loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.contact-form button span{font-size:1.2rem}.form-message{align-items:flex-start;animation:fadeInDown .4s ease-out;border:1px solid;border-radius:var(--radius-md);display:flex;gap:16px;margin-bottom:24px;padding:20px 24px}.form-message--success{background:rgba(58,208,255,.1);border-color:rgba(58,208,255,.3);color:var(--accent)}.form-message--error{background:rgba(255,111,190,.1);border-color:rgba(255,111,190,.3);color:var(--secondary)}.form-message-icon{flex-shrink:0;font-size:1.5rem;font-weight:700}.form-message strong{color:var(--text-main);display:block;font-size:1rem;margin-bottom:4px}.form-message p{color:var(--text-muted);font-size:.9rem;margin:0}.field-error{animation:fadeInDown .3s ease-out;color:var(--secondary);display:block;font-size:.85rem;margin-top:4px;min-height:20px}.contact-form input:invalid:not(:focus):not(:placeholder-shown),.contact-form textarea:invalid:not(:focus):not(:placeholder-shown){border-color:rgba(255,111,190,.5)}.contact-form input:valid:not(:focus):not(:placeholder-shown),.contact-form textarea:valid:not(:focus):not(:placeholder-shown){border-color:rgba(58,208,255,.5)}.label-text .required{color:var(--secondary);margin-left:2px}.spinner{animation:spin .8s linear infinite;border:2px solid rgba(10,16,31,.3);border-radius:50%;border-top:2px solid var(--bg-dark);height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.contact-grid{gap:40px;grid-template-columns:1fr}}@media (max-width:768px){.contact-title{font-size:1.8rem}.contact-description{font-size:.95rem;margin-top:24px;padding:20px 24px}.contact-grid{gap:32px;margin-top:48px}.contact-link{padding:16px 20px}.contact-icon{font-size:1.5rem;height:44px;width:44px}.map-placeholder{min-height:250px}.map-container{height:180px}.map-info{padding:20px 24px}.map-info p{font-size:1.1rem}.map-info span{font-size:.85rem}.contact-form{padding:28px 24px}.form-header h3{font-size:1.3rem}}.site-footer{background:rgba(6,9,20,.9);border-top:1px solid rgba(145,255,231,.18);padding:80px 0 32px;position:relative}.footer-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-grid h4{font-size:1rem;margin-bottom:16px}.footer-grid ul{display:grid;font-size:.9rem;gap:12px;list-style:none;margin:0;padding:0}.social-links{display:flex;flex-direction:column;gap:8px}.footer-bottom{align-items:center;border-top:1px solid rgba(58,208,255,.15);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:48px;padding-top:24px}.back-to-top{align-items:center;background:linear-gradient(130deg,var(--primary),var(--secondary));border-radius:999px;box-shadow:var(--shadow-glow);color:var(--bg-dark);display:inline-flex;font-size:1.2rem;height:42px;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--transition),transform var(--transition);width:42px}.back-to-top:hover{transform:translateY(-4px)}.back-to-top.visible{opacity:1;pointer-events:auto}.img-placeholder{background:linear-gradient(135deg,rgba(58,208,255,.25),rgba(255,111,190,.25));border:1px dashed rgba(58,208,255,.35);border-radius:var(--radius-md);color:rgba(10,16,31,.8);display:grid;font-weight:600;letter-spacing:.08em;min-height:200px;place-items:center;text-transform:uppercase}.img-placeholder.tall{min-height:360px}.img-placeholder.wide{min-height:160px}.img-placeholder.circle{border-radius:50%;border-style:solid;height:96px;width:96px}.particle{animation-iteration-count:infinite;animation-name:float;animation-timing-function:linear;background:radial-gradient(circle,hsla(0,0%,100%,.8),rgba(58,208,255,0));border-radius:50%;opacity:.8;position:absolute}@keyframes float{0%{opacity:.6;transform:translateY(0)}50%{opacity:1}to{opacity:.2;transform:translateY(-40px)}}@keyframes heroCarousel{0%{filter:saturate(.5) contrast(.7) brightness(.4);opacity:0;transform:scale(.75) translateY(40px) perspective(1000px) rotateX(25deg) rotateY(-5deg);z-index:1}3%{filter:saturate(1.3) contrast(1.15) brightness(1.1);opacity:1;transform:scale(1.05) translateY(-5px) perspective(1000px) rotateX(-2deg) rotateY(2deg);z-index:3}20%{filter:saturate(1.2) contrast(1.1) brightness(1);opacity:1;transform:scale(1) translateY(0) perspective(1000px) rotateX(0deg) rotateY(0deg);z-index:3}22%{filter:saturate(1.1) contrast(1.05) brightness(.95);opacity:1;transform:scale(.98) translateY(2px) perspective(1000px) rotateX(2deg) rotateY(-1deg);z-index:3}25%{filter:saturate(.6) contrast(.8) brightness(.5);opacity:0;transform:scale(.85) translateY(30px) perspective(1000px) rotateX(15deg) rotateY(5deg);z-index:1}to{filter:saturate(.5) contrast(.7) brightness(.4);opacity:0;transform:scale(.75) translateY(40px) perspective(1000px) rotateX(25deg) rotateY(-5deg);z-index:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 8px 30px rgba(58,208,255,.4),0 0 0 0 rgba(58,208,255,.7)}50%{box-shadow:0 8px 40px rgba(58,208,255,.6),0 0 0 4px rgba(58,208,255,.3)}}@keyframes pulse{0%{opacity:.6}to{opacity:1}}@keyframes drift{0%{transform:translate3d(-5%,-5%,0) scale(1)}to{transform:translate3d(5%,5%,0) scale(1.05)}}.reveal{opacity:1;transform:none;transition:opacity .64s ease,transform .64s ease}html.js-enabled.reveal-ready .reveal{opacity:1;transform:translateY(0);will-change:auto}@media (max-width:1024px){.header-content{gap:24px}.nav{gap:16px}.nav .btn,.nav a{font-size:.88rem}.nav .btn{padding:9px 18px}}@media (max-width:768px){.hero-gallery img{will-change:auto}.hero-gallery img,.hero-glow{animation-duration:8s}html.js-enabled .reveal{transition-duration:.4s}.site-header{backdrop-filter:blur(8px)}.hero-particles .particle{display:none}.hero-particles .particle:nth-child(-n+18){display:block}body{background-attachment:scroll;background-image:radial-gradient(circle at top,rgba(58,208,255,.16),rgba(10,16,31,.96) 70%);background-size:auto}.hero-gallery,.hero-gallery img{animation:none}html.js-enabled .reveal{opacity:1!important;transform:none!important;transition:none!important}.hero-particles{display:none}.map-animation,.map-animation *{animation:none!important;transform:none!important}.nav{background:rgba(9,15,31,.96);border:1px solid rgba(58,208,255,.25);border-radius:var(--radius-md);flex-direction:column;gap:16px;inset:72px 24px auto;opacity:0;padding:24px;pointer-events:none;position:fixed;transform:scale(.9);transform-origin:top right;transition:opacity var(--transition),transform var(--transition)}.nav.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.nav-toggle{display:flex}.header-content{gap:12px;padding:14px 0}.logo{flex-shrink:1;gap:6px;min-width:0}.logo img{height:36px;max-width:120px}.logo-text{font-size:1rem}.nav{gap:12px}.nav a{font-size:.85rem;padding:4px 0}.nav .btn{font-size:.85rem;margin-left:4px;padding:8px 16px}.hero{min-height:auto;padding-bottom:80px;padding-top:80px}.hero h1{font-size:clamp(2.4rem,8vw,3.2rem);margin-bottom:20px}.hero p{font-size:1rem;margin-bottom:32px}.hero-cta{flex-direction:column;gap:16px}.hero-cta .btn-ghost,.hero-cta .btn-primary{padding:14px 28px;width:100%}.hero-gallery{max-width:100%}.service-grid{gap:24px;grid-template-columns:1fr}.service-card{padding:24px}.services-title{font-size:clamp(1.8rem,6vw,2.5rem);margin-bottom:16px}.services-description{font-size:1rem;margin-top:24px;padding:20px}.services-eyebrow{font-size:.75rem;padding:8px 20px}.price-amount{font-size:1.8rem}.about-content h3{font-size:1.5rem}.about-content p{font-size:.95rem}.metrics{gap:20px;grid-template-columns:1fr;padding:24px}.metric-item:not(:last-child):after{display:none}.metric-item strong{font-size:2rem}.about-features{gap:16px}.feature-item{padding:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.cookie-consent{backdrop-filter:blur(20px);background:rgba(9,15,31,.98);border-top:1px solid rgba(58,208,255,.3);bottom:0;box-shadow:0 -8px 32px rgba(6,9,20,.5),0 0 0 1px rgba(58,208,255,.1);left:0;opacity:0;padding:24px 32px;position:fixed;right:0;transform:translateY(100%);transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease;z-index:10000}.cookie-consent.show{opacity:1;transform:translateY(0)}.cookie-consent-content{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin:0 auto;max-width:1200px}.cookie-consent-text{flex:1;min-width:280px}.cookie-consent-text p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin:0}.cookie-consent-text a{color:var(--primary);text-decoration:underline;transition:color var(--transition)}.cookie-consent-text a:hover{color:var(--accent)}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:12px}.cookie-consent-btn{border:none;border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 24px;transition:all var(--transition);white-space:nowrap}.cookie-consent-btn-accept{background:linear-gradient(120deg,var(--primary),var(--secondary));box-shadow:var(--shadow-glow);color:var(--bg-dark)}.cookie-consent-btn-accept:hover{box-shadow:0 0 65px rgba(255,111,190,.45);transform:translateY(-2px)}.cookie-consent-btn-settings{background:rgba(58,208,255,.1);border:1px solid rgba(58,208,255,.3);color:var(--text-main)}.cookie-consent-btn-settings:hover{background:rgba(58,208,255,.2);border-color:rgba(58,208,255,.5)}.cookie-consent-btn-reject{background:transparent;border:1px solid rgba(145,255,231,.2);color:var(--text-muted)}.cookie-consent-btn-reject:hover{border-color:rgba(145,255,231,.4);color:var(--text-main)}.cookie-settings-modal{align-items:center;backdrop-filter:blur(20px);background:rgba(6,9,20,.95);display:none;inset:0;justify-content:center;opacity:0;padding:24px;position:fixed;transition:opacity .3s ease;z-index:10001}.cookie-settings-modal.show{display:flex;opacity:1}.cookie-settings-content{background:rgba(9,15,31,.95);border:1px solid rgba(58,208,255,.3);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(6,9,20,.7),0 0 0 1px rgba(58,208,255,.1);max-height:90vh;max-width:600px;overflow-y:auto;padding:40px;position:relative;width:100%}.cookie-settings-header{border-bottom:1px solid rgba(58,208,255,.2);margin-bottom:32px;padding-bottom:24px}.cookie-settings-header h2{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:1.8rem;font-weight:700;margin:0 0 12px;-webkit-text-fill-color:transparent;background-clip:text}.cookie-settings-header p{color:var(--text-muted);font-size:.95rem;margin:0}.cookie-settings-close{align-items:center;background:rgba(58,208,255,.1);border:1px solid rgba(58,208,255,.2);border-radius:50%;color:var(--text-main);cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;position:absolute;right:24px;top:24px;transition:all var(--transition);width:36px}.cookie-settings-close:hover{background:rgba(58,208,255,.2);border-color:rgba(58,208,255,.4);transform:rotate(90deg)}.cookie-setting-item{background:rgba(9,15,31,.6);border:1px solid rgba(58,208,255,.15);border-radius:var(--radius-md);margin-bottom:16px;padding:20px}.cookie-setting-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.cookie-setting-header h3{color:var(--text-main);font-size:1.1rem;margin:0}.cookie-toggle{background:rgba(58,208,255,.2);border:1px solid rgba(58,208,255,.3);border-radius:999px;cursor:pointer;height:24px;position:relative;transition:background var(--transition);width:48px}.cookie-toggle.active{background:linear-gradient(120deg,var(--primary),var(--secondary))}.cookie-toggle-slider{background:var(--bg-dark);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);height:18px;left:2px;position:absolute;top:2px;transition:transform var(--transition);width:18px}.cookie-toggle.active .cookie-toggle-slider{transform:translateX(24px)}.cookie-setting-description{color:var(--text-muted);font-size:.9rem;line-height:1.6;margin:0}.cookie-settings-footer{border-top:1px solid rgba(58,208,255,.2);display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px}@media (max-width:768px){.cookie-consent{padding:20px 24px}.cookie-consent-content{align-items:stretch;flex-direction:column;gap:16px}.cookie-consent-actions{flex-direction:column}.cookie-consent-btn{width:100%}.cookie-settings-content{max-height:95vh;padding:32px 24px}.cookie-settings-header h2{font-size:1.5rem}}.approach-teaser{background:linear-gradient(135deg,rgba(58,208,255,.08),rgba(255,111,190,.06));border-bottom:1px solid rgba(58,208,255,.2);border-top:1px solid rgba(58,208,255,.2);overflow:hidden;position:relative}.approach-teaser:after,.approach-teaser:before{border-radius:50%;content:"";filter:blur(80px);opacity:.5;pointer-events:none;position:absolute}.approach-teaser:before{background:radial-gradient(circle,rgba(58,208,255,.25),transparent 70%);height:420px;left:-10%;top:-20%;width:420px}.approach-teaser:after{background:radial-gradient(circle,rgba(255,111,190,.2),transparent 70%);bottom:-25%;height:380px;right:-10%;width:380px}.approach-card{backdrop-filter:blur(16px);background:rgba(9,15,31,.75);border:1px solid rgba(58,208,255,.25);border-radius:var(--radius-lg);box-shadow:0 24px 80px rgba(8,12,26,.55);display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:880px;padding:64px;position:relative;text-align:center;z-index:1}.approach-card:before{background:linear-gradient(135deg,rgba(58,208,255,.08),rgba(255,111,190,.12));border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition)}.approach-card:hover:before{opacity:1}.approach-pill{align-items:center;align-self:center;background:rgba(58,208,255,.18);border:1px solid rgba(58,208,255,.4);border-radius:999px;box-shadow:0 6px 24px rgba(58,208,255,.25);color:var(--accent);display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;letter-spacing:.12em;padding:10px 22px;text-transform:uppercase}.approach-card h2{background:linear-gradient(135deg,var(--text-main) 0,var(--accent) 50%,var(--primary) 100%);-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:700;line-height:1.2;margin:0;-webkit-text-fill-color:transparent;background-clip:text}.approach-card p{color:rgba(244,245,255,.9);font-size:1.15rem;line-height:1.8;margin:0}.approach-highlights{display:grid;gap:16px;list-style:none;margin:0;padding:0}.approach-highlights li{color:rgba(244,245,255,.85);font-size:1rem;line-height:1.75;padding-left:0;position:relative}.approach-highlights strong{color:var(--accent);font-weight:600}.approach-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.approach-actions .btn{min-width:220px}@media (max-width:768px){.approach-card{padding:40px 28px}.approach-card p{font-size:1.05rem}.approach-highlights{gap:12px}.approach-actions{flex-direction:column}.approach-actions .btn{width:100%}}.profesyonel-yaklasim-page{min-height:100vh;padding-top:100px}.profesyonel-hero{background:linear-gradient(135deg,rgba(58,208,255,.08),rgba(255,111,190,.08) 50%,rgba(145,255,231,.05));border-bottom:1px solid rgba(58,208,255,.2);overflow:hidden;padding:80px 0 100px;position:relative}.profesyonel-hero:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,rgba(58,208,255,.15),transparent 70%);border-radius:50%;content:"";filter:blur(80px);height:600px;position:absolute;right:-20%;top:-50%;width:600px}.profesyonel-hero:after{animation:float 25s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(255,111,190,.12),transparent 70%);border-radius:50%;bottom:-30%;content:"";filter:blur(70px);height:500px;left:-15%;position:absolute;width:500px}.profesyonel-hero-content{align-items:center;display:grid;gap:64px;grid-template-columns:1.1fr 1fr;position:relative;z-index:2}.profesyonel-hero-text{display:flex;flex-direction:column;gap:24px}.profesyonel-badge{align-items:center;animation:fadeInDown .8s ease-out;backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(58,208,255,.2),rgba(255,111,190,.15));border:1px solid rgba(58,208,255,.4);border-radius:999px;box-shadow:0 4px 20px rgba(58,208,255,.2);color:var(--accent);display:inline-flex;font-size:.85rem;font-weight:600;gap:10px;letter-spacing:.12em;padding:10px 22px;text-transform:uppercase;width:fit-content}.profesyonel-title{background:linear-gradient(135deg,var(--text-main) 0,var(--accent) 40%,var(--primary) 70%,var(--secondary) 100%);-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin:0;-webkit-text-fill-color:transparent;animation:fadeInUp .9s ease-out .2s both;background-clip:text;text-shadow:0 0 40px rgba(58,208,255,.3)}.profesyonel-subtitle{animation:fadeInUp .9s ease-out .4s both;color:rgba(244,245,255,.9);font-size:1.25rem;line-height:1.7;margin:0;max-width:600px}.profesyonel-hero-image{position:relative}.hero-image-wrapper{animation:fadeInRight 1s ease-out .3s both;aspect-ratio:1/1;background:radial-gradient(circle at 30% 30%,rgba(58,208,255,.25),transparent 65%),radial-gradient(circle at 70% 70%,rgba(255,111,190,.3),transparent 70%),rgba(9,15,31,.7);border:1px solid rgba(145,255,231,.25);border-radius:var(--radius-lg);box-shadow:0 30px 90px rgba(8,12,26,.7),0 0 0 1px rgba(58,208,255,.15),inset 0 0 60px rgba(58,208,255,.1);max-width:100%;overflow:hidden;position:relative}.hero-image-wrapper img{display:block;filter:saturate(1.1) contrast(1.05);height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.hero-image-wrapper:hover img{filter:saturate(1.2) contrast(1.15);transform:scale(1.05)}.hero-image-glow{animation:pulseGlow 4s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,rgba(58,208,255,.4),rgba(255,111,190,.3),transparent 70%);filter:blur(60px);inset:-40px;opacity:.8;position:absolute;z-index:-1}.profesyonel-hero-particles{animation:drift 20s linear infinite;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 60%);inset:0;mask-image:radial-gradient(circle at center,rgba(0,0,0,.2),transparent 60%);mix-blend-mode:screen;opacity:.3;position:absolute}.profesyonel-intro{background:rgba(9,15,31,.4);border-bottom:1px solid rgba(58,208,255,.15);border-top:1px solid rgba(58,208,255,.15)}.profesyonel-intro-content{margin:0 auto;max-width:900px;text-align:center}.intro-text .lead-text{color:var(--text-main);font-size:1.3rem;font-weight:500;line-height:1.85;margin-bottom:24px}.intro-text p{color:rgba(244,245,255,.85);font-size:1.1rem;line-height:1.8;margin-bottom:0}.intro-text strong{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;color:var(--accent);font-weight:600;-webkit-text-fill-color:transparent;background-clip:text}.profesyonel-section{position:relative}.profesyonel-section-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.profesyonel-section-reverse .profesyonel-section-grid{direction:rtl}.profesyonel-section-reverse .profesyonel-section-grid>*{direction:ltr}.profesyonel-section-image{position:relative}.section-image-wrapper{aspect-ratio:4/5;background:radial-gradient(circle at 20% 20%,rgba(58,208,255,.2),transparent 65%),radial-gradient(circle at 80% 60%,rgba(255,111,190,.25),transparent 70%),rgba(9,15,31,.6);border:1px solid rgba(145,255,231,.2);border-radius:var(--radius-lg);box-shadow:0 24px 70px rgba(8,12,26,.6),0 0 0 1px rgba(58,208,255,.1);overflow:hidden;position:relative;transition:transform .5s ease,box-shadow .5s ease}.section-image-wrapper:hover{box-shadow:0 32px 90px rgba(58,208,255,.3),0 0 0 1px rgba(58,208,255,.2);transform:translateY(-8px)}.section-image-wrapper img{display:block;filter:brightness(.85) contrast(1.1) saturate(1.05);height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1),filter .5s ease;width:100%}.section-image-wrapper:hover img{filter:brightness(1) contrast(1.2) saturate(1.15);transform:scale(1.1)}.section-image-overlay{background:linear-gradient(135deg,rgba(58,208,255,.05),transparent 50%,rgba(255,111,190,.05));inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.section-image-wrapper:hover .section-image-overlay{opacity:1}.section-image-glow{background:radial-gradient(circle,rgba(58,208,255,.25) 0,rgba(255,111,190,.2) 50%,transparent 70%);filter:blur(60px);inset:-50%;opacity:0;position:absolute;transition:opacity .6s ease;z-index:-1}.section-image-wrapper:hover .section-image-glow{animation:pulseGlow 3s ease-in-out infinite;opacity:1}.profesyonel-section-content{display:flex;flex-direction:column;gap:24px}.section-badge{align-items:center;animation:fadeInDown .6s ease-out;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;box-shadow:0 8px 24px rgba(58,208,255,.4);color:var(--bg-dark);display:inline-flex;font-family:Exo,sans-serif;font-size:1.2rem;font-weight:700;height:48px;justify-content:center;margin-bottom:8px;width:48px}.profesyonel-section-content h2{background:linear-gradient(135deg,var(--text-main) 0,var(--accent) 50%,var(--primary) 100%);-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 20px;-webkit-text-fill-color:transparent;background-clip:text}.profesyonel-section-content p{color:rgba(244,245,255,.85);font-size:1.1rem;line-height:1.85;margin-bottom:20px}.profesyonel-section-content strong{color:var(--accent);font-weight:600}.feature-highlights{display:grid;gap:32px;margin-top:32px}.feature-highlight-item{backdrop-filter:blur(12px);background:rgba(9,15,31,.7);border:1px solid rgba(58,208,255,.2);border-radius:var(--radius-md);display:flex;gap:20px;overflow:hidden;padding:28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-highlight-item:before{background:linear-gradient(90deg,transparent,rgba(58,208,255,.1) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.feature-highlight-item:hover:before{left:100%}.feature-highlight-item:hover{border-color:rgba(58,208,255,.4);box-shadow:0 12px 40px rgba(58,208,255,.2);transform:translateX(8px)}.feature-highlight-icon{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(58,208,255,.5));flex-shrink:0;font-size:2.5rem;line-height:1}.feature-highlight-item:nth-child(2) .feature-highlight-icon{animation-delay:.5s}.feature-highlight-item h3{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;color:var(--text-main);font-family:Exo,sans-serif;font-size:1.3rem;font-weight:700;margin:0 0 12px;-webkit-text-fill-color:transparent;background-clip:text}.feature-highlight-item p{color:rgba(244,245,255,.8);font-size:1rem;line-height:1.75;margin:0}.profesyonel-mockup{background:linear-gradient(135deg,rgba(58,208,255,.1),rgba(255,111,190,.08));border-bottom:1px solid rgba(58,208,255,.2);border-top:1px solid rgba(58,208,255,.2);overflow:hidden;position:relative}.profesyonel-mockup:before{background:radial-gradient(circle at 50% 50%,rgba(58,208,255,.08),transparent 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.profesyonel-mockup-content{position:relative;z-index:1}.mockup-header{margin:0 auto 64px;max-width:900px;text-align:center}.mockup-header .section-badge{margin:0 auto 24px}.mockup-header h2{background:linear-gradient(135deg,var(--text-main) 0,var(--primary) 50%,var(--accent) 100%);-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.2;margin:0 0 24px;-webkit-text-fill-color:transparent;background-clip:text}.mockup-lead{color:rgba(244,245,255,.9);font-size:1.2rem;line-height:1.85;margin:0}.mockup-lead strong{color:var(--accent);font-weight:600}.mockup-features-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.mockup-feature-card{backdrop-filter:blur(16px);background:rgba(9,15,31,.8);border:1px solid rgba(58,208,255,.25);border-radius:var(--radius-lg);box-shadow:0 12px 48px rgba(6,9,20,.5);overflow:hidden;padding:40px;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.mockup-feature-card:before{background:linear-gradient(135deg,rgba(58,208,255,.08),rgba(255,111,190,.08));content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s ease}.mockup-feature-card:hover:before{opacity:1}.mockup-feature-card:hover{border-color:rgba(58,208,255,.5);box-shadow:0 20px 60px rgba(58,208,255,.3),0 0 80px rgba(255,111,190,.2);transform:translateY(-8px)}.mockup-feature-icon{animation:float 4s ease-in-out infinite;display:inline-block;filter:drop-shadow(0 0 15px rgba(58,208,255,.6));font-size:3rem;margin-bottom:20px}.mockup-feature-card:nth-child(2) .mockup-feature-icon{animation-delay:.5s}.mockup-feature-card h3{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;color:var(--text-main);font-family:Exo,sans-serif;font-size:1.4rem;font-weight:700;margin:0 0 16px;-webkit-text-fill-color:transparent;background-clip:text}.mockup-feature-card p{color:rgba(244,245,255,.85);font-size:1.05rem;line-height:1.8;margin:0}.profesyonel-cta{background:linear-gradient(135deg,rgba(58,208,255,.12),rgba(255,111,190,.1));border-top:1px solid rgba(58,208,255,.25);overflow:hidden;position:relative}.profesyonel-cta:before{animation:float 15s ease-in-out infinite;background:radial-gradient(circle,rgba(58,208,255,.2),transparent 70%);border-radius:50%;content:"";filter:blur(80px);height:500px;position:absolute;right:-20%;top:-50%;width:500px}.profesyonel-cta-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.profesyonel-cta-content h2{background:linear-gradient(135deg,var(--text-main) 0,var(--primary) 50%,var(--accent) 100%);-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.2;margin:0 0 20px;-webkit-text-fill-color:transparent;background-clip:text}.profesyonel-cta-content p{color:rgba(244,245,255,.9);font-size:1.15rem;line-height:1.8;margin:0 0 40px}.profesyonel-cta-content strong{color:var(--accent);font-weight:600}.profesyonel-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.profesyonel-cta-buttons .btn{font-size:1rem;padding:16px 32px}.profesyonel-links{background:rgba(9,15,31,.5);border-top:1px solid rgba(58,208,255,.15)}.profesyonel-links-content{margin:0 auto;max-width:800px;text-align:center}.profesyonel-links-content h3{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;color:var(--text-main);font-family:Exo,sans-serif;font-size:1.8rem;font-weight:700;margin:0 0 32px;-webkit-text-fill-color:transparent;background-clip:text}.profesyonel-links-list{display:grid;gap:16px;list-style:none;margin:0;padding:0}.profesyonel-links-list li{margin:0}.profesyonel-links-list a{align-items:center;backdrop-filter:blur(10px);background:rgba(9,15,31,.7);border:1px solid rgba(58,208,255,.25);border-radius:var(--radius-md);color:var(--text-main);display:inline-flex;font-weight:500;gap:12px;overflow:hidden;padding:16px 24px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.profesyonel-links-list a:before{content:"→";opacity:0;transform:translateX(-10px);transition:all .3s ease}.profesyonel-links-list a:hover:before{opacity:1;transform:translateX(0)}.profesyonel-links-list a:hover{background:rgba(9,15,31,.9);border-color:rgba(58,208,255,.5);box-shadow:0 8px 32px rgba(58,208,255,.25);color:var(--accent);transform:translateX(8px)}@media (max-width:1024px){.profesyonel-hero-content,.profesyonel-section-grid{gap:48px;grid-template-columns:1fr}.profesyonel-section-reverse .profesyonel-section-grid{direction:ltr}.mockup-features-grid{grid-template-columns:1fr}}@media (max-width:768px){.profesyonel-yaklasim-page{padding-top:80px}.profesyonel-hero{padding:60px 0 80px}.profesyonel-title{font-size:2rem}.profesyonel-subtitle{font-size:1.1rem}.profesyonel-section-content h2{font-size:1.8rem}.feature-highlight-item{flex-direction:column;padding:24px}.feature-highlight-icon{font-size:2rem}.mockup-feature-card{padding:32px 24px}.profesyonel-cta-buttons{flex-direction:column}.profesyonel-cta-buttons .btn{width:100%}}html.js-enabled .reveal{opacity:0;transform:translateY(32px);will-change:transform,opacity}