:root{--bg-pure: #020308;--bg-deep: #050714;--bg-dark-gray: #090b16;--bg-card: rgba(9, 11, 22, .6);--accent-blue: #2575fc;--accent-indigo: #1b4fcc;--accent-dark: #081a4a;--text-primary: #ffffff;--text-secondary: #94a3b8;--text-dim: #475569;--brand-gradient: linear-gradient(135deg, #2575fc 0%, #13225c 60%, #050714 100%);--text-gradient: linear-gradient(135deg, #ffffff 30%, #c7d2fe 100%);--glow-gradient: linear-gradient(135deg, rgba(37, 117, 252, .18) 0%, rgba(21, 34, 92, .05) 100%);--card-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, .005) 100%);--glow-border: 1px solid rgba(37, 117, 252, .12);--glow-border-active: 1px solid rgba(37, 117, 252, .35);--glow-shadow: 0 10px 40px -10px rgba(37, 117, 252, .12);--glow-shadow-intense: 0 15px 50px -5px rgba(37, 117, 252, .22);--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", var(--font-sans);--font-mono: "Space Mono", monospace;--header-height: 80px;--max-width: 1280px;--transition-smooth: all .5s cubic-bezier(.16, 1, .3, 1);--transition-elastic: all .7s cubic-bezier(.175, .885, .32, 1.275)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);background-color:var(--bg-pure);color:var(--text-secondary);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw;width:100%}body{overflow-x:hidden;max-width:100vw;width:100%;position:relative;min-height:100vh;background-color:var(--bg-pure)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-primary);font-weight:700;letter-spacing:-.01em}a{text-decoration:none;color:inherit;transition:var(--transition-smooth)}button{cursor:pointer;border:none;background:none;font-family:var(--font-sans);outline:none;transition:var(--transition-smooth)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-pure)}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:99px;border:2px solid var(--bg-pure)}::-webkit-scrollbar-thumb:hover{background:var(--accent-blue);box-shadow:0 0 10px var(--accent-blue)}.glow-orb{position:absolute;border-radius:50%;filter:blur(140px);z-index:0;opacity:.12;pointer-events:none;mix-blend-mode:screen}.orb-1{width:500px;height:500px;top:-150px;left:10%;background:var(--accent-blue);animation:floatOrb1 15s infinite alternate ease-in-out}.orb-2{width:600px;height:600px;top:40%;right:-100px;background:var(--accent-indigo);animation:floatOrb2 20s infinite alternate ease-in-out}@keyframes floatOrb1{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.15)}}@keyframes floatOrb2{0%{transform:translate(0) scale(1.1)}to{transform:translate(-80px,-60px) scale(.9)}}#main-header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:100;display:flex;align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);background:#020308b3;transition:var(--transition-smooth)}#main-header.scrolled{background:#020308e6;border-bottom:1px solid rgba(37,117,252,.25);box-shadow:0 10px 30px -10px #000000b3,0 5px 15px -5px #2575fc1a}.header-container{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem}.logo,.logo-wrapper{display:flex;align-items:center;gap:.85rem}.vincore-logo{width:38px;height:38px;object-fit:contain;background-color:transparent;transition:var(--transition-elastic),opacity .15s ease-in-out}.vincore-logo:not([data-bg-removed=true]),.center-logo-img:not([data-bg-removed=true]),.chat-avatar-img:not([data-bg-removed=true]){opacity:0}.vincore-logo[data-bg-removed=true],.center-logo-img[data-bg-removed=true],.chat-avatar-img[data-bg-removed=true]{opacity:1}.logo:hover .vincore-logo,.logo-wrapper:hover .vincore-logo{transform:rotate(-5deg) scale(1.1)}.logo-text{font-family:var(--font-display);font-weight:800;font-size:1.45rem;color:var(--text-primary);letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(135deg,#fff 50%,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#main-nav{display:flex;align-items:center;gap:2.2rem}.nav-link{font-size:.95rem;font-weight:500;color:var(--text-secondary);position:relative;padding:.25rem 0;letter-spacing:.02em}.nav-link:hover{color:var(--text-primary)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--brand-gradient);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.16,1,.3,1)}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.link-btn{font-family:var(--font-sans);cursor:pointer}.nav-cta{background:linear-gradient(135deg,#2575fc,#1a5bbf);color:var(--text-primary);border:none;padding:.65rem 1.4rem;border-radius:999px;font-family:var(--font-sans);font-size:.9rem;font-weight:700;letter-spacing:.03em;box-shadow:0 8px 32px #2575fc40;transition:all .3s ease}.nav-cta:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 12px 40px #2575fc66}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:var(--header-height);padding-bottom:4rem;background-color:var(--bg-pure);overflow:hidden}.hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse at 50% 50%,rgba(2,3,8,0) 60%,var(--bg-pure) 100%),linear-gradient(rgba(37,117,252,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(37,117,252,.02) 1px,transparent 1px);background-size:100% 100%,45px 40px,45px 40px;background-position:center;z-index:1;pointer-events:none}.hero-container{position:relative;z-index:2;width:100%;max-width:950px;padding:0 2rem;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;background:#2575fc0a;border:1px solid rgba(37,117,252,.25);border-radius:6px;padding:.5rem 1.15rem;margin-bottom:2.2rem;font-size:.85rem;font-family:var(--font-mono);font-weight:500;color:var(--text-primary);box-shadow:0 0 15px #2575fc14;transition:var(--transition-smooth)}.hero-badge:hover{border-color:#2575fca6;background:#2575fc14;transform:translateY(-1px);box-shadow:0 0 20px #2575fc40}.badge-dot{width:6px;height:6px;background:var(--accent-blue);border-radius:50%;box-shadow:0 0 10px var(--accent-blue),0 0 20px var(--accent-blue);animation:pulseDot 2s infinite}@keyframes pulseDot{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.25);opacity:1}to{transform:scale(.9);opacity:.6}}.hero-headline{font-size:4.15rem;line-height:1.15;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1.8rem;text-shadow:0 10px 30px rgba(0,0,0,.6)}.gradient-text{background:linear-gradient(135deg,#fff 20%,#2575fc 65%,#1b4fcc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-subheadline{font-size:1.25rem;line-height:1.7;color:var(--text-secondary);max-width:720px;margin:0 auto 3.2rem}.hero-ctas{display:flex;align-items:center;justify-content:center;gap:1.5rem}.btn-primary{display:inline-flex;align-items:center;gap:.65rem;background:linear-gradient(135deg,#2575fc,#1a5bbf);color:var(--text-primary);border:none;font-family:var(--font-sans);font-weight:700;font-size:1rem;letter-spacing:.03em;padding:1rem 2.2rem;border-radius:999px;box-shadow:0 8px 32px #2575fc40;transition:all .3s ease}.btn-primary svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 12px 40px #2575fc66}.btn-primary:hover svg{transform:translate(4px)}.btn-secondary{display:inline-flex;align-items:center;background:#ffffff0f;color:var(--text-primary);border:none;font-family:var(--font-sans);font-weight:700;font-size:1rem;letter-spacing:.03em;padding:1rem 2.2rem;border-radius:999px;box-shadow:0 8px 32px #0000004d;transition:all .3s ease}.btn-secondary:hover{background:#ffffff1f;transform:translateY(-2px);box-shadow:0 12px 40px #2575fc26}.section{position:relative;width:100%;padding:9.5rem 0;z-index:2;overflow-x:hidden}.section:nth-of-type(2n){background-color:var(--bg-deep)}.section-container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem}.section-header{text-align:center;max-width:720px;margin:0 auto 5.5rem}.section-subtitle{font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.18em;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;margin-bottom:.85rem;display:inline-block}.section-title{font-size:2.85rem;line-height:1.2;margin-bottom:1.35rem;font-weight:800;letter-spacing:-.01em}.section-desc{font-size:1.1rem;line-height:1.65;color:var(--text-secondary)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.portfolio-card{position:relative;background:var(--bg-card);border:1px solid rgba(37,117,252,.12);border-radius:24px;padding:2.5rem;display:flex;flex-direction:column;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 50px -15px #000000b3,var(--glow-shadow);transform-style:preserve-3d;perspective:1000px}.portfolio-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#2575fc33,#2575fc0d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2;transition:var(--transition-smooth)}.card-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(350px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(37,117,252,.12),transparent 80%);pointer-events:none;opacity:0;z-index:1;transition:opacity .5s var(--transition-smooth)}.portfolio-card:hover .card-spotlight{opacity:1}.portfolio-card:hover{transform:translateY(-8px);border-color:#2575fc8c;box-shadow:0 30px 65px -10px #000c,0 0 35px #2575fc59}.portfolio-card:hover:before{background:linear-gradient(135deg,#2575fca6,#1b4fcc59)}.portfolio-card .card-header{position:relative;z-index:3;margin-bottom:2rem}.card-category{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-blue);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.65rem;font-weight:600;padding-right:8.5rem}.card-title{font-size:1.55rem;margin-bottom:.75rem;font-weight:700;background:linear-gradient(135deg,#fff 60%,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.card-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.mockup-container{flex-grow:1;display:flex;align-items:center;justify-content:center;margin:1.5rem 0;position:relative;z-index:3}#particle-canvas{width:100%;height:180px;background:#02040a;border-radius:16px;border:1px solid rgba(37,117,252,.25);box-shadow:inset 0 0 20px #2575fc33,0 0 10px #2575fc1a;display:block;z-index:5;transition:border-color .4s ease,box-shadow .4s ease}.portfolio-card:hover #particle-canvas{border-color:#2575fc80;box-shadow:inset 0 0 30px #2575fc59,0 0 15px #2575fc33}.macbook-mockup{width:100%;max-width:290px;position:relative;transition:var(--transition-smooth)}.macbook-screen{aspect-ratio:16/10;background:#020308;border-radius:12px 12px 0 0;border:4px solid #1c1d24;border-bottom:none;overflow:hidden;position:relative;box-shadow:inset 0 0 10px #000c}.macbook-screen:after{content:"";position:absolute;top:0;left:0;width:140%;height:100%;background:linear-gradient(65deg,rgba(255,255,255,.08) 20%,transparent 40%);transform:skew(-15deg);pointer-events:none;z-index:2}.mockup-img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;filter:saturate(1.1) brightness(.95);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}#card-forma .mockup-img{object-fit:fill}.macbook-body{height:8px;background:#33363f;border-radius:0 0 6px 6px;position:relative;box-shadow:0 10px 20px #0009}.macbook-body:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:4px;background:#1c1d24;border-radius:0 0 4px 4px}.portfolio-card:hover .mockup-img{transform:scale(1.05)}.portfolio-card:hover .macbook-mockup{transform:scale(1.02) rotateX(1deg)}.card-actions{position:relative;z-index:3;margin-top:auto}.card-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-blue);font-size:.95rem;font-weight:600;position:relative}.card-link svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.card-link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--accent-blue);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.16,1,.3,1)}.card-link:hover:after{transform:scaleX(1);transform-origin:left}.card-link:hover svg{transform:translate(2px,-2px)}.portfolio-badge{position:absolute;top:1.5rem;right:1.5rem;display:inline-flex;align-items:center;gap:.5rem;background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:99px;padding:.4rem .85rem;font-size:.7rem;font-family:var(--font-mono);font-weight:600;z-index:10;box-shadow:0 4px 15px #0000004d;transition:var(--transition-smooth)}.portfolio-card:hover .portfolio-badge{border-color:#2575fc4d;background:#2575fc0d}.badge-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.badge-status-dot.status-green{background-color:#10b981;box-shadow:0 0 8px #10b981,0 0 15px #10b981;animation:portfolioDotPulseGreen 2s infinite}.badge-status-dot.status-blue{background-color:#2575fc;box-shadow:0 0 8px #2575fc,0 0 15px #2575fc;animation:portfolioDotPulseBlue 2s infinite}.badge-status-dot.status-gold{background-color:#fbbf24;box-shadow:0 0 8px #fbbf24,0 0 15px #fbbf24;animation:portfolioDotPulseGold 2s infinite}@keyframes portfolioDotPulseGreen{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes portfolioDotPulseBlue{0%{box-shadow:0 0 #2575fcb3}70%{box-shadow:0 0 0 6px #2575fc00}to{box-shadow:0 0 #2575fc00}}@keyframes portfolioDotPulseGold{0%{box-shadow:0 0 #fbbf24b3}70%{box-shadow:0 0 0 6px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}.portfolio-badge span:not(.badge-status-dot){color:var(--text-primary);letter-spacing:.05em}.portfolio-halo{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);width:250px;height:250px;border-radius:50%;filter:blur(65px);opacity:.14;pointer-events:none;z-index:1;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.portfolio-card:hover .portfolio-halo{opacity:.35;transform:translate(-50%,-50%) scale(1.15)}#card-geboost .portfolio-halo{background:radial-gradient(circle,#2575fc 0%,transparent 70%)}#card-glanz .portfolio-halo{background:radial-gradient(circle,#00f2fe 0%,transparent 70%)}#card-avanti .portfolio-halo{background:radial-gradient(circle,#f5af19 0%,transparent 70%)}#card-aura .portfolio-halo{background:radial-gradient(circle,#10b981 0%,transparent 70%)}#card-forma .portfolio-halo{background:radial-gradient(circle,#b18567 0%,transparent 70%)}#card-custom .portfolio-halo{background:radial-gradient(circle,#8a2be2 0%,transparent 70%)}.macbook-screen{aspect-ratio:16/10;background:#020308;border-radius:12px 12px 0 0;border:2.5px solid #16171f!important;border-bottom:none!important;overflow:hidden;position:relative;box-shadow:inset 0 0 15px #000000f2}.screen-glare{position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,.15) 45%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.15) 55%,rgba(255,255,255,0) 70%,transparent 100%);transform:skew(-20deg);z-index:5;pointer-events:none;transition:left .85s cubic-bezier(.16,1,.3,1)}.portfolio-card:hover .screen-glare{left:150%}.process-vertical-timeline{display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto;position:relative}.process-vertical-timeline:before{content:"";position:absolute;top:40px;bottom:40px;left:38px;width:2px;background:linear-gradient(to bottom,#2575fc40,#2575fc0d);z-index:1}.process-timeline-card{display:flex;align-items:flex-start;gap:2.5rem;position:relative;z-index:2}.timeline-badge{width:76px;height:76px;border-radius:50%;background:#050714e6;border:2px solid rgba(37,117,252,.7);display:flex;align-items:center;justify-content:center;color:var(--accent-blue);box-shadow:0 0 20px #2575fc59,inset 0 0 10px #2575fc26;flex-shrink:0;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.timeline-num{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.timeline-content-card{flex:1;background:#090b1673;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:2.25rem 2.5rem;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),background .5s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 35px #0003}.timeline-meta{font-family:var(--font-mono);font-size:.82rem;color:var(--accent-blue);text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:.6rem}.timeline-title{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--text-primary);margin-bottom:.8rem;letter-spacing:-.01em}.timeline-text{font-size:1.02rem;line-height:1.65;color:var(--text-secondary)}.process-timeline-card:hover .timeline-content-card{transform:translate(10px) translateY(-4px) scale(1.01);border-color:#2575fc59;background:#2575fc0a;box-shadow:0 20px 45px #00000073,0 0 30px #2575fc1f}.process-timeline-card:hover .timeline-badge{transform:scale(1.1) rotate(5deg);border-color:#2575fc;box-shadow:0 0 25px #2575fc99,inset 0 0 15px #2575fc4d}@media(max-width:768px){.process-vertical-timeline:before{left:28px;top:30px;bottom:30px}.process-timeline-card{gap:1.5rem}.timeline-badge{width:60px;height:60px}.timeline-num{font-size:1.15rem}.timeline-content-card{padding:1.5rem 1.75rem;border-radius:20px}.timeline-title{font-size:1.35rem}.timeline-text{font-size:.95rem}.process-timeline-card:hover .timeline-content-card{transform:translateY(-4px)}}@media(max-width:576px){.process-vertical-timeline:before{display:none!important}.process-timeline-card{flex-direction:column!important;align-items:center!important;gap:1.2rem!important;text-align:center!important}.timeline-badge{margin:0 auto!important}.timeline-content-card{width:100%!important;padding:1.5rem 1.25rem!important;border-radius:18px!important}.timeline-content-card *{text-align:center!important}}.tech-banner{border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03);background:#02030873;padding:2.2rem 0;position:relative;z-index:10;overflow:hidden;margin-top:-3.5rem;margin-bottom:2rem}.tech-banner-container{max-width:var(--max-width);margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.tech-banner-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.15em;color:var(--text-dim);font-weight:600}.tech-logos-marquee{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent)}.tech-logos-track{display:flex;width:max-content;align-items:center;gap:5rem;animation:marqueeLoop 24s linear infinite}.tech-logo{display:flex;align-items:center;gap:.65rem;color:var(--text-secondary);font-size:.95rem;font-weight:500;filter:grayscale(100%) opacity(.35);transition:var(--transition-smooth)}.tech-logo:hover{filter:grayscale(0%) opacity(1) drop-shadow(0 0 8px rgba(37,117,252,.45));color:var(--accent-blue)}.tech-icon{color:inherit}@keyframes marqueeLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}.integrations-display{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0}.integration-center{position:relative;width:90px;height:90px;border-radius:50%;background:#020308d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--accent-blue);display:flex;align-items:center;justify-content:center;z-index:5;margin-bottom:4.5rem;box-shadow:0 0 30px var(--accent-blue);padding:12px;overflow:hidden}.center-logo-img{width:100%;height:100%;object-fit:contain}.center-pulse{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px solid rgba(37,117,252,.3);animation:radarPulse 3s infinite linear}@keyframes radarPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.4);opacity:0}}.integrations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;max-width:1100px;margin:0 auto}.integration-card{position:relative;background:var(--bg-card);border:1px solid rgba(37,117,252,.1);border-radius:24px;padding:2.2rem 1.6rem;text-align:center;display:flex;flex-direction:column;align-items:center;transition:var(--transition-smooth);box-shadow:0 15px 35px -10px #0009,var(--glow-shadow)}.integration-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#2575fc26,#2575fc08);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.integration-icon-wrapper{width:52px;height:52px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;color:var(--text-secondary);transition:var(--transition-smooth)}.integration-card h4{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.integration-card p{font-size:.85rem;line-height:1.5;color:var(--text-secondary)}.integration-card:hover{transform:translateY(-6px);border-color:#2575fc40;box-shadow:0 15px 35px -10px #000000b3,0 0 15px -3px #2575fc0d}.integration-card:hover .integration-icon-wrapper{color:var(--accent-blue);background:#2575fc0a;border-color:#2575fc33;box-shadow:0 0 15px #2575fc26;transform:scale(1.05)}.calculator-card{background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:3.5rem;box-shadow:0 30px 60px -15px #000c,var(--glow-shadow);margin-top:3rem;transition:var(--transition-smooth)}.calculator-card:hover{border-color:#2575fc33;box-shadow:0 40px 80px -20px #000000f2,var(--glow-shadow-intense)}.calculator-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.calculator-label{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:2rem}.slider-container{width:100%}.roi-slider{-webkit-appearance:none;width:100%;height:8px;border-radius:99px;background:#ffffff1a;outline:none;margin-bottom:1.5rem;transition:background .3s ease}.roi-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--brand-gradient);border:2px solid var(--text-primary);cursor:pointer;box-shadow:var(--glow-shadow);transition:var(--transition-smooth)}.roi-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:var(--glow-shadow-intense)}.roi-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--brand-gradient);border:2px solid var(--text-primary);cursor:pointer;box-shadow:var(--glow-shadow);transition:var(--transition-smooth)}.roi-slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:var(--glow-shadow-intense)}.slider-values{display:flex;justify-content:space-between;font-size:.9rem;color:var(--text-secondary)}.slider-current{color:var(--accent-blue);font-weight:700;font-size:1rem}.calculator-output-col{display:flex;flex-direction:column;align-items:center;gap:2rem}.roi-glow-box{width:100%;background:#2575fc08;border:1px solid rgba(37,117,252,.12);border-radius:20px;padding:2.5rem;text-align:center;box-shadow:var(--glow-shadow);transition:var(--transition-smooth)}.roi-box-label{display:block;font-family:var(--font-mono);font-size:.85rem;font-weight:600;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:1rem}.roi-savings-display{font-family:var(--font-display);font-size:3.5rem;font-weight:800;color:var(--text-primary);background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;margin-bottom:.5rem;text-shadow:0 0 40px rgba(37,117,252,.15)}.roi-math-note{font-size:.85rem;color:var(--text-dim)}.calculator-output-col .btn-primary{width:100%;justify-content:center}.pioneer-card{position:relative;max-width:850px;margin:3.5rem auto 0;padding:4.5rem 4rem;background:#090b1673;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:var(--glow-border);border-radius:24px;box-shadow:0 30px 60px -15px #000000e6,var(--glow-shadow);transition:var(--transition-smooth);text-align:center;overflow:hidden;display:flex;flex-direction:column;align-items:center}.pioneer-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(37,117,252,.1),transparent 70%);pointer-events:none}.pioneer-card:hover{border-color:#2575fc59;box-shadow:0 40px 80px -20px #000000f2,var(--glow-shadow-intense);transform:translateY(-4px)}.pioneer-card .card-border-glow{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:24px;pointer-events:none;border:1px solid transparent;background:linear-gradient(135deg,rgba(37,117,252,.3),transparent,rgba(37,117,252,.1)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;opacity:.5;transition:var(--transition-smooth)}.pioneer-card:hover .card-border-glow{opacity:1}.pioneer-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.85rem;font-weight:600;letter-spacing:.2em;color:var(--accent-blue);text-transform:uppercase;margin-bottom:1.5rem;text-shadow:0 0 20px rgba(37,117,252,.4)}.pioneer-headline{font-size:2.5rem;font-family:var(--font-display);font-weight:800;line-height:1.2;color:var(--text-primary);margin-bottom:1.8rem;letter-spacing:-.02em;text-shadow:0 0 40px rgba(255,255,255,.1)}.pioneer-subtext{font-size:1.15rem;line-height:1.65;color:var(--text-secondary);max-width:720px;margin-bottom:2.5rem}.pioneer-benefits{list-style:none;padding:0;margin:0 0 3rem;display:flex;flex-direction:column;gap:1rem;text-align:left;max-width:480px;width:100%}.pioneer-benefits li{display:flex;align-items:center;gap:1rem;font-size:1.05rem;color:var(--text-primary)}.benefit-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#2575fc1a;color:var(--accent-blue);border:1px solid rgba(37,117,252,.25);box-shadow:0 0 10px #2575fc26;flex-shrink:0}.benefit-text{font-weight:500}.pioneer-actions{display:flex;justify-content:center;width:100%}.pioneer-card .btn-primary{padding:1.1rem 2.2rem;font-size:1.05rem;font-weight:700;letter-spacing:.03em;border-radius:999px;background:linear-gradient(135deg,#2575fc,#1a5bbf);color:var(--text-primary);border:none;box-shadow:0 8px 32px #2575fc40;transition:all .3s ease;display:inline-flex;align-items:center;gap:.8rem}.pioneer-card .btn-primary:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 12px 40px #2575fc66}@media(max-width:768px){.pioneer-card{padding:3rem 2rem;margin:2.5rem 1rem 0}.pioneer-headline{font-size:2rem}.pioneer-subtext{font-size:1.05rem}.pioneer-benefits li{font-size:.95rem}}.system-status-badge{display:inline-flex;align-items:center;gap:.6rem;background:#10b9810d;border:1px solid rgba(16,185,129,.25);border-radius:99px;padding:.45rem 1.15rem;margin-bottom:1.5rem;font-size:.8rem;font-family:var(--font-mono);font-weight:500;color:#10b981;box-shadow:0 0 15px #10b98114;transition:var(--transition-smooth)}.system-status-badge:hover{background:#10b98114;border-color:#10b98173;box-shadow:0 0 20px #10b98133}.status-dot-green{width:8px;height:8px;border-radius:50%;background-color:#10b981;box-shadow:0 0 #10b981b3;animation:status-pulse-green 2s infinite}@keyframes status-pulse-green{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.reveal-on-scroll{opacity:0;transform:translateY(35px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.mobile-nav-toggle{display:none}.chat-widget{position:fixed;bottom:2.5rem;right:2.5rem;z-index:15000;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.chat-container{width:380px;height:540px;background:#050714f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(37,117,252,.2);border-radius:24px;box-shadow:0 25px 70px #000000e6,var(--glow-shadow-intense);display:flex;flex-direction:column;overflow:hidden;margin-bottom:1.25rem;opacity:0;pointer-events:none;transform:translateY(20px) scale(.95);transform-origin:bottom right;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease}.chat-widget.active .chat-container{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.chat-header{padding:1.2rem 1.5rem;background:#090b16d9;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between}.chat-agent-info{display:flex;align-items:center;gap:.75rem}.chat-avatar{width:38px;height:38px;border-radius:8px;background:transparent;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #2575fc40;overflow:hidden;padding:2px}.chat-avatar-img{width:100%;height:100%;object-fit:contain}.chat-agent-meta h3{font-family:var(--font-display);font-size:1rem;font-weight:600;margin-bottom:.15rem;letter-spacing:.01em}.chat-status{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-secondary)}.chat-status-dot{width:6px;height:6px;background:#10b981;border-radius:50%;animation:pulseDot 1.8s infinite}.chat-action-btn{color:var(--text-secondary);opacity:.7;padding:.3rem;display:flex;align-items:center;justify-content:center;border-radius:6px}.chat-action-btn:hover{color:var(--text-primary);background:#ffffff0d;opacity:1}.chat-messages{flex-grow:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.1rem}.message{max-width:80%;padding:.85rem 1.1rem;border-radius:16px;font-size:.92rem;line-height:1.5;animation:popIn .4s cubic-bezier(.16,1,.3,1) both}@keyframes popIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.message.bot{background:#ffffff0a;color:var(--text-primary);align-self:flex-start;border-bottom-left-radius:4px;border:1px solid rgba(255,255,255,.05)}.message.user{background:var(--brand-gradient);color:var(--text-primary);align-self:flex-end;border-bottom-right-radius:4px;box-shadow:0 5px 15px -5px #1b4fcc80}.typing-indicator{display:flex;align-items:center;gap:.35rem;padding:.45rem .2rem}.typing-dot{width:6px;height:6px;background:var(--accent-blue);border-radius:50%;opacity:.4;box-shadow:0 0 6px var(--accent-blue);animation:typingPulse 1.4s infinite ease-in-out}.typing-dot:nth-child(1){animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.4);opacity:1}}.chat-suggestions{padding:.25rem 1.2rem .9rem;display:flex;flex-wrap:wrap;gap:.5rem;border-top:1px solid rgba(255,255,255,.02)}.suggestion-chip{background:#2575fc0a;color:var(--accent-blue);border:1px solid rgba(37,117,252,.2);padding:.45rem .85rem;border-radius:6px;font-size:.78rem;font-weight:500;text-align:left;transition:var(--transition-smooth)}.suggestion-chip:hover{background:#2575fc14;border-color:var(--accent-blue);color:var(--text-primary);transform:translateY(-1px)}.chat-input-bar{padding:1rem 1.25rem;background:#090b16e6;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:.75rem}.chat-input{flex-grow:1;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:.75rem 1.2rem;font-size:.9rem;color:var(--text-primary);font-family:var(--font-sans);outline:none;transition:var(--transition-smooth)}.chat-input:focus{border-color:var(--accent-blue);background:#2575fc03;box-shadow:var(--glow-shadow)}.chat-send-btn{width:38px;height:38px;border-radius:10px;background:var(--brand-gradient);color:var(--text-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px #1b4fcc4d}.chat-send-btn:hover{transform:scale(1.05);box-shadow:0 6px 15px #1b4fcc80}.chat-trigger{width:56px;height:56px;border-radius:12px;background:var(--brand-gradient);color:var(--text-primary);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000080,0 0 20px #2575fc59;position:relative;transition:var(--transition-elastic);pointer-events:auto}.chat-trigger:hover{transform:scale(1.08) rotate(5deg);border-color:#ffffff59;box-shadow:0 15px 35px #0009,0 0 25px #2575fca6}.chat-badge{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;font-family:var(--font-mono);font-size:.72rem;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-pure);box-shadow:0 0 10px #ef444480;animation:popIn .5s ease both}.chat-trigger svg{position:absolute;width:24px;height:24px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.chat-trigger .icon-close{opacity:0;transform:rotate(-90deg) scale(.5)}.chat-widget.active .chat-trigger{background:#090b16;color:var(--text-primary);border:1px solid rgba(37,117,252,.25);box-shadow:0 10px 25px #00000080}.chat-widget.active .chat-trigger:hover{transform:scale(1.05) rotate(-5deg)}.chat-widget.active .chat-trigger .icon-chat{opacity:0;transform:rotate(90deg) scale(.5)}.chat-widget.active .chat-trigger .icon-close{opacity:1;transform:rotate(0) scale(1)}.chat-widget.active .chat-badge{display:none}#footer{border-top:1px solid rgba(255,255,255,.04);background:#010206;padding:6rem 0 3rem}.footer-container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem}.footer-main{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.5fr;gap:4rem;margin-bottom:4rem}.footer-col h3{font-size:.95rem;font-family:var(--font-mono);color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.6rem;font-weight:600}.footer-tagline{font-size:.95rem;color:var(--text-secondary);line-height:1.6;max-width:320px;margin-top:1.25rem}.footer-links{list-style:none}.footer-links li{margin-bottom:1rem}.footer-links a{font-size:.95rem;color:var(--text-secondary)}.footer-links a:hover{color:var(--accent-blue);padding-left:4px}.footer-btn-link{font-size:.95rem;color:var(--text-secondary);font-family:var(--font-sans);text-align:left}.footer-btn-link:hover{color:var(--accent-blue);padding-left:4px}.footer-contact p{font-size:.95rem;line-height:1.6;margin-bottom:.85rem}.email-highlight{color:var(--accent-blue);font-weight:500}.email-highlight:hover{text-shadow:0 0 10px rgba(37,117,252,.4);color:var(--text-primary)}.footer-bottom{border-top:1px solid rgba(255,255,255,.03);padding-top:2rem;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--text-dim)}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-links a:hover{color:var(--text-secondary)}@media(max-width:1024px){.hero-headline{font-size:3.35rem}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.integrations-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.footer-main{grid-template-columns:repeat(2,1fr);gap:3rem}}@media(max-width:1024px){body.nav-open{overflow:hidden!important}#main-header.nav-open{z-index:10000!important}#main-header.nav-open .logo,#main-header.nav-open .logo-wrapper{position:relative;z-index:10100!important}#main-nav{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#03040afc!important;backdrop-filter:blur(40px)!important;-webkit-backdrop-filter:blur(40px)!important;flex-direction:column;justify-content:center;align-items:center;padding:calc(var(--header-height) + 2rem) 2rem 6rem;gap:2.2rem;border-bottom:none;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;z-index:9999!important;overflow-y:auto}#main-nav.active{transform:translateY(0);opacity:1;pointer-events:auto}#main-nav .nav-link{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--text-secondary);letter-spacing:.03em;padding:.75rem 2rem;text-align:center;transition:color .2s ease,transform .2s ease;width:100%}#main-nav .nav-link:active,#main-nav .nav-link:focus,#main-nav .nav-link:hover{color:var(--accent-blue);transform:scale(1.05)}#main-nav .nav-link:after{display:none}#main-nav .link-btn{border:1px solid rgba(255,255,255,.15)!important;background:#ffffff0a!important;border-radius:999px!important;padding:.9rem 2.5rem!important;margin-top:1rem;max-width:280px;width:85%;font-size:1.1rem;font-weight:700;letter-spacing:.03em;text-align:center;color:var(--text-primary)}#main-nav .link-btn:active,#main-nav .link-btn:hover{background:var(--brand-gradient)!important;border-color:transparent!important;box-shadow:0 8px 24px #2575fc59!important}.nav-cta{display:none}.mobile-nav-toggle{display:flex;flex-direction:column;justify-content:space-between;width:26px;height:18px;z-index:10100;border:none;background:transparent;cursor:pointer;padding:0}.mobile-nav-toggle span{width:100%;height:2px;background:var(--text-primary);border-radius:99px;transition:var(--transition-smooth)}.mobile-nav-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg);background:var(--accent-blue)}.mobile-nav-toggle.active span:nth-child(2){opacity:0;transform:translate(-10px)}.mobile-nav-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg);background:var(--accent-blue)}.hero-headline{font-size:2.85rem}.hero-subheadline{font-size:1.15rem;margin-bottom:2.5rem}.hero-ctas{display:flex;flex-direction:row;justify-content:center;gap:1.2rem;width:auto}.btn-primary,.btn-secondary{width:auto;justify-content:center}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.integrations-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.integration-center{margin-bottom:3.5rem}.footer-main{grid-template-columns:repeat(2,1fr);gap:3rem}@media(max-width:768px){.hero-headline{font-size:2.35rem}.hero-subheadline{font-size:1.05rem}.hero-ctas{flex-direction:column;width:100%}.btn-primary,.btn-secondary{width:100%;justify-content:center}.portfolio-grid{grid-template-columns:1fr;gap:2.5rem}.integrations-grid{grid-template-columns:1fr;gap:1.25rem}.faq-trigger{padding:1.25rem 1.5rem;font-size:1.05rem}.faq-answer{padding:0 1.5rem 1.5rem;font-size:.92rem}.chat-container{width:calc(100vw - 2rem);height:480px;right:1rem}.chat-widget{bottom:1rem;right:1rem}.footer-main{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-direction:column;gap:1.5rem;text-align:center}}}@media(max-width:1100px){.portfolio-card:hover,.calculator-card:hover,.pioneer-card:hover,.contact-method-item:hover,.btn-primary:hover,.btn-secondary:hover,.chat-trigger:hover,.suggestion-chip:hover,.chat-send-btn:hover,.portfolio-card:hover .macbook-mockup,.portfolio-card:hover .mockup-img,.portfolio-card:hover .portfolio-badge,.portfolio-card:hover .portfolio-halo{transform:none!important}.section{padding:5rem 0!important}.hero{min-height:auto!important;padding:8.5rem 0 5rem!important}.portfolio-card{padding:1.75rem 1.5rem!important}.portfolio-badge{position:relative!important;top:0!important;right:0!important;display:inline-flex!important;margin-bottom:1.25rem!important;padding:.35rem .75rem!important;font-size:.68rem!important}.card-category{padding-right:0!important;margin-top:.25rem!important}.calculator-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.calculator-card{padding:2.25rem 1.75rem!important}.calculator-label{text-align:center!important;margin-bottom:1.5rem!important;font-size:1.15rem!important}.roi-glow-box{padding:1.75rem 1.25rem!important}.roi-savings-display{font-size:2.85rem!important}}@media(max-width:768px){.section{padding:4rem 0!important}.hero{padding:7.5rem 0 4rem!important}.pioneer-card{padding:2.5rem 1.75rem!important;margin-top:2rem!important}.footer-main{gap:2rem!important}.google-contact-card{padding:1.75rem 1.25rem!important;margin-top:1.5rem!important}.about-avatar-container{margin-bottom:1.5rem!important}}@media(max-width:480px){.section{padding:3rem 0!important}.hero{padding:6.5rem 0 3rem!important}.hero-headline{font-size:2.1rem!important}.hero-subheadline{font-size:.95rem!important;margin-bottom:2rem!important}.section-container,.header-container,.footer-container,.tech-banner-container{padding-left:1.25rem!important;padding-right:1.25rem!important}.about-glass-card,.portfolio-card,.guarantee-card{padding:2rem 1.25rem!important}.footer-col{text-align:center!important;display:flex;flex-direction:column;align-items:center}.footer-tagline{margin-left:auto;margin-right:auto;text-align:center}.footer-links{text-align:center;padding:0}.footer-links li{text-align:center}.footer-contact p{text-align:center!important}.calculator-card{padding:1.5rem 1.25rem!important;border-radius:20px!important}.roi-savings-display{font-size:2.35rem!important}.contact-method-item{padding:1rem!important;gap:.75rem!important}.contact-icon-box{width:40px!important;height:40px!important}.contact-method-value{font-size:.88rem!important}.google-form-card,.google-contact-card{padding:1.5rem 1rem!important;border-radius:16px!important}}.legal-content-wrapper{max-width:900px;margin:0 auto;padding:140px 20px 80px;min-height:calc(100vh - 400px)}.legal-content-wrapper h1{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:var(--text-primary);margin-bottom:2rem;letter-spacing:-.01em;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.legal-content-wrapper h2{font-family:var(--font-display);font-size:1.65rem;font-weight:700;color:var(--text-primary);margin-top:2.5rem;margin-bottom:1rem}.legal-content-wrapper h3{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-top:2rem;margin-bottom:.85rem}.legal-content-wrapper h4{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-top:1.5rem;margin-bottom:.75rem}.legal-content-wrapper p{color:var(--text-secondary);line-height:1.6;font-size:1.05rem;margin-bottom:1.25rem}.legal-content-wrapper ul{margin-bottom:1.5rem;padding-left:1.5rem}.legal-content-wrapper li{color:var(--text-secondary);line-height:1.6;font-size:1.05rem;margin-bottom:.5rem}.legal-content-wrapper a{color:var(--accent-blue);text-decoration:none;border-bottom:1px solid rgba(37,117,252,.2);transition:all .2s ease}.legal-content-wrapper a:hover{color:var(--text-primary);border-bottom-color:var(--text-primary);text-shadow:0 0 8px rgba(37,117,252,.45)}.guarantee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-bottom:4rem}.guarantee-card{position:relative;background:var(--bg-card);border:1px solid rgba(37,117,252,.15);border-radius:24px;padding:3rem 2.5rem 2.5rem;display:flex;flex-direction:column;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 50px -15px #000000b3,var(--glow-shadow)}.guarantee-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(37,117,252,.08),transparent 70%);pointer-events:none}.guarantee-card:hover{border-color:#2575fc59;box-shadow:0 30px 60px -15px #000000d9,var(--glow-shadow-intense);transform:translateY(-5px)}.guarantee-badge{position:absolute;top:1.25rem;right:1.25rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;color:#2575fc;background:#2575fc14;border:1px solid rgba(37,117,252,.2);padding:.35rem .85rem;border-radius:20px;letter-spacing:.08em}.guarantee-icon-wrapper{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#2575fc26,#1b4fcc0d);border:1px solid rgba(37,117,252,.25);color:#2575fc;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;transition:transform .3s ease;box-shadow:0 0 15px #2575fc1a}.guarantee-card:hover .guarantee-icon-wrapper{transform:scale(1.08);border-color:#2575fc73;box-shadow:0 0 25px #2575fc40}.guarantee-card-title{font-size:1.4rem;font-weight:700;margin-bottom:1.15rem;color:var(--text-primary);line-height:1.3}.guarantee-card-desc{font-size:.95rem;line-height:1.6;color:var(--text-secondary);flex-grow:1;margin-bottom:2.25rem}.guarantee-card-desc strong{color:var(--text-primary);font-weight:600}.guarantee-metrics{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06);font-family:var(--font-mono);font-size:.8rem}.metric-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.metric-value{color:#c7d2fe;font-weight:600}.metric-value.text-green{color:#10b981;text-shadow:0 0 8px rgba(16,185,129,.2)}.guarantee-seal-banner{position:relative;display:flex;align-items:center;gap:1.5rem;max-width:950px;margin:0 auto;background:#2575fc08;border:1px dashed rgba(37,117,252,.2);padding:1.5rem 2.25rem;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 20px #2575fc05}.seal-glow{position:absolute;top:50%;left:5%;width:150px;height:50px;background:#2575fc1a;filter:blur(40px);pointer-events:none;transform:translateY(-50%)}.seal-icon{color:#2575fc;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(37,117,252,.3))}.seal-text{font-size:.95rem;line-height:1.5;color:var(--text-secondary)}.seal-text strong{color:var(--text-primary);font-weight:600}@media(max-width:1024px){.guarantee-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:768px){.guarantee-grid{grid-template-columns:1fr;gap:1.5rem}.guarantee-card{padding:2.5rem 2rem 2rem}.guarantee-seal-banner{flex-direction:column;text-align:center;padding:1.5rem;gap:1rem}}.google-form-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 40px -10px #0006,inset 0 1px #ffffff0d;border-radius:20px;padding:3rem;margin-top:2rem;transition:var(--transition-smooth)}.google-form-card:hover{border-color:#2575fc40;box-shadow:0 15px 50px -5px #2575fc1a,inset 0 1px #ffffff1a}.form-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:640px){.form-group-grid{grid-template-columns:1fr;gap:1rem}.google-form-card,.google-contact-card{padding:2rem 1.5rem}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-family:var(--font-display);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);opacity:.85}.form-input{background:#ffffff04;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-primary);font-family:var(--font-sans);font-size:.95rem;padding:1rem 1.25rem;transition:var(--transition-smooth);width:100%}.form-input::placeholder{color:var(--text-dim)}.form-input:focus{outline:none;border-color:var(--accent-blue);background:#2575fc03;box-shadow:0 0 0 4px #2575fc26}.form-textarea{resize:vertical;min-height:120px}select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:1.25rem;padding-right:3rem;cursor:pointer}select.form-input option{background-color:#12131a;color:var(--text-primary)}.form-submit-container{display:flex;justify-content:flex-end;margin-top:2rem}.google-submit-btn{font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em;border-radius:12px;padding:1rem 2rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 20px #2575fc4d;transition:var(--transition-elastic)}.google-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #2575fc80}.google-contact-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 40px -10px #0006,inset 0 1px #ffffff0d;border-radius:20px;padding:3rem;margin-top:2rem}.contact-methods-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.contact-methods-grid{grid-template-columns:1fr;gap:1rem}}.contact-method-item{display:flex;align-items:center;gap:1.25rem;background:#ffffff04;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;text-decoration:none;transition:var(--transition-elastic)}.contact-method-item:hover{background:#2575fc06;border-color:#2575fc4d;transform:translateY(-2px);box-shadow:0 10px 30px #00000040}.contact-icon-box{width:48px;height:48px;border-radius:12px;background:#2575fc1a;color:var(--accent-blue);display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.contact-method-item:hover .contact-icon-box{background:var(--accent-blue);color:var(--text-primary);transform:scale(1.05)}.contact-method-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.contact-method-label{font-family:var(--font-display);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.contact-method-value{font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--text-primary);word-break:break-word}.contact-arrow-box{color:var(--text-dim);transition:var(--transition-smooth)}.contact-method-item:hover .contact-arrow-box{color:var(--accent-blue);transform:translate(4px)}.tech-stack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-top:3rem}.tech-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 40px -10px #0000004d,inset 0 1px #ffffff0d;border-radius:20px;padding:2.25rem 1.5rem;text-align:center;transition:var(--transition-elastic);display:flex;flex-direction:column;align-items:center;gap:.75rem}.tech-card:hover{transform:translateY(-6px);border-color:#2575fc59;box-shadow:0 15px 40px -10px #2575fc33,inset 0 1px #ffffff1a}.tech-icon-wrapper{display:flex;align-items:center;justify-content:center;height:50px;margin-bottom:.5rem;font-family:var(--font-mono);font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.tech-icon-label{font-weight:800}.tech-icon-divider{margin:0 .25rem;opacity:.5;font-size:.9rem}.tech-card h3{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.tech-card p{font-family:var(--font-sans);font-size:.85rem;line-height:1.6;color:var(--text-secondary);margin:0}.faq-accordion{display:flex;flex-direction:column;gap:1.25rem;margin-top:3rem}.faq-item{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.04);border-radius:20px;overflow:hidden;box-shadow:0 4px 20px -5px #0003;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .3s ease}.faq-item:hover{border-color:#ffffff14}.faq-item[open]{border-color:#2575fc4d;background:#ffffff06;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 12px 40px -10px #2575fc26,inset 0 1px 1px #ffffff0d}.faq-trigger{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:var(--text-primary);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.faq-trigger::-webkit-details-marker,.faq-trigger::marker{display:none!important;content:""!important}.faq-question{flex:1;padding-right:1.5rem;text-align:left}.faq-icon{color:var(--text-dim);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center}.faq-item[open] .faq-trigger .faq-icon{transform:rotate(180deg);color:var(--accent-blue)}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-content{padding:0 1.5rem 1.5rem;border-top:1px solid rgba(255,255,255,.03)}.faq-item[open] .faq-content{animation:faqFadeIn .35s cubic-bezier(.16,1,.3,1) forwards}.faq-content p{margin:0;font-family:var(--font-sans);font-size:.95rem;line-height:1.6;color:var(--text-secondary)}#cookie-banner{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:600px;z-index:9999;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#090b16e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 45px #000000a6,0 0 20px #2575fc14;padding:1.25rem 1.5rem;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease;display:flex;opacity:1}#cookie-banner.warning-state{border-color:#ef44444d;box-shadow:0 20px 45px #000000b3,0 0 25px #ef444426}#cookie-banner.hide{opacity:0;transform:translate(-50%,20px);pointer-events:none}.cookie-banner-content{display:flex;flex-direction:column;gap:1.1rem;width:100%;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.cookie-banner-content.fade-out{opacity:0}.cookie-text{font-family:var(--font-sans);font-size:.88rem;line-height:1.6;color:var(--text-secondary);margin:0;text-align:left}.cookie-text.warning-text{color:#fca5a5}.cookie-link{color:var(--accent-blue);text-decoration:none;font-weight:500;transition:color .3s cubic-bezier(.16,1,.3,1)}.cookie-link:hover{color:#fff;text-decoration:underline}.cookie-actions{display:flex;gap:.75rem;justify-content:flex-end;align-items:center;width:100%}.cookie-btn{font-family:var(--font-sans);font-size:.82rem;font-weight:600;padding:.6rem 1.25rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);outline:none}.cookie-btn-essential{background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary)}.cookie-btn-essential:hover{border-color:#ffffff40;background:#ffffff05;color:var(--text-primary)}.cookie-btn-deny-finally{background:transparent;border:none;color:#ffffff80;text-decoration:underline;padding:.6rem .75rem}.cookie-btn-deny-finally:hover{color:var(--text-primary)}.cookie-btn-accept{background:var(--accent-blue);border:1px solid transparent;color:#fff;box-shadow:0 4px 12px #2575fc33}.cookie-btn-accept:hover{background:#1b4fcc;box-shadow:0 6px 16px #2575fc59}.cookie-btn-warning-accept{background:#ef4444;border:1px solid transparent;color:#fff;box-shadow:0 4px 12px #ef444433}.cookie-btn-warning-accept:hover{background:#dc2626;box-shadow:0 6px 16px #ef444459}.cookie-blocked{opacity:.55!important;pointer-events:none!important;cursor:not-allowed!important;filter:grayscale(1) contrast(.85);background:#ffffff05!important;border-color:#ffffff0d!important;color:var(--text-dim)!important;box-shadow:none!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.cookie-blocked-form{pointer-events:none!important;filter:grayscale(.8) contrast(.9);position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.form-blocked-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#04050cd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:24px;z-index:10;color:#fff;font-weight:600;padding:1.5rem;text-align:center;border:1px dashed rgba(239,68,68,.45);box-shadow:0 10px 30px #00000080;pointer-events:auto!important}.form-blocked-title{font-size:1.1rem;color:#fca5a5;margin-bottom:.5rem;font-family:var(--font-display)}.form-blocked-desc{font-size:.85rem;color:var(--text-secondary);max-width:320px;margin-bottom:1.25rem;line-height:1.5}.form-blocked-btn{background:var(--accent-blue);color:#fff;font-size:.8rem;font-weight:600;padding:.5rem 1rem;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.form-blocked-btn:hover{background:#1b4fcc;transform:translateY(-1px)}#cookie-reset-btn{color:var(--text-secondary);font-size:.85rem;text-decoration:none;transition:color .3s ease;margin-left:.5rem}#cookie-reset-btn:hover{color:var(--accent-blue);text-decoration:underline}@media(max-width:480px){#cookie-banner{bottom:16px;width:calc(100% - 32px);padding:1.1rem 1.2rem}.cookie-actions{flex-direction:row;width:100%}.cookie-btn{flex:1;font-size:.8rem;padding:.65rem .5rem;text-align:center}}.live-test-banner{display:inline-flex;align-items:center;gap:1.1rem;background:#10b9810a;border:1px solid rgba(16,185,129,.25);border-radius:14px;padding:.9rem 1.4rem;margin:.5rem auto 2.5rem;max-width:820px;text-align:left;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 15px #00000040,inset 0 0 12px #10b98108;transition:border-color .4s ease,box-shadow .4s ease,transform .4s ease}.live-test-banner:hover{border-color:#10b98173;box-shadow:0 6px 22px #00000059,inset 0 0 16px #10b9810f,0 0 15px #10b9811a;transform:translateY(-2px)}.live-pulse-dot{width:9px;height:9px;background:#10b981;border-radius:50%;flex-shrink:0;box-shadow:0 0 #10b981b3;animation:status-pulse-green 1.8s infinite}.live-test-text{font-size:.95rem;line-height:1.6;color:var(--text-primary);margin:0}.live-test-text strong{color:#10b981;font-weight:600}#ueber-mich{padding:10rem 0;position:relative}.about-glass-card{display:grid;grid-template-columns:180px 1fr;gap:3.5rem;background:#0a0f1e73;border:1px solid rgba(255,255,255,.07);border-radius:28px;padding:3.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 50px #00000080,inset 0 0 30px #2575fc08;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s ease,box-shadow .5s ease}.about-glass-card:hover{transform:translateY(-4px);border-color:#2575fc40;box-shadow:0 35px 65px #0009,0 0 25px #2575fc0f,inset 0 0 30px #2575fc0d}.about-avatar-container{position:relative;width:180px;height:180px;border-radius:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2575fc1a,#1b4fcc33);border:1px solid rgba(37,117,252,.25);overflow:hidden}.about-glow-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(37,117,252,.15) 0%,transparent 60%);animation:radarPulse 8s infinite linear}.about-monogram{font-family:var(--font-display);font-size:5rem;font-weight:700;color:var(--text-primary);text-shadow:0 0 25px rgba(37,117,252,.4);z-index:2}.about-content{display:flex;flex-direction:column;justify-content:center;text-align:left}.about-lead{font-family:var(--font-sans);font-size:1.45rem;line-height:1.4;font-weight:600;color:#fff;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff 40%,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-text{font-size:1.1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:2rem}.about-meta-badges{display:flex;flex-wrap:wrap;gap:1rem}.about-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.45rem 1rem;font-size:.85rem;font-family:var(--font-mono);color:var(--text-secondary);transition:all .3s ease}.about-badge:hover{background:#2575fc0d;border-color:#2575fc40;color:var(--text-primary)}.about-badge-dot{width:6px;height:6px;border-radius:50%;background-color:var(--accent-blue);box-shadow:0 0 8px var(--accent-blue)}@media(max-width:768px){#ueber-mich{padding:6rem 0}.about-glass-card{grid-template-columns:1fr;gap:2rem;padding:2.2rem;border-radius:20px}.about-avatar-container{width:120px;height:120px;margin:0 auto}.about-monogram{font-size:3.5rem}.about-lead{font-size:1.25rem;text-align:center}.about-text{font-size:1rem;text-align:center}.about-meta-badges{justify-content:center}}.form-success-toast{display:flex;align-items:flex-start;gap:1.1rem;background:#10b9810a;border:1px solid rgba(16,185,129,.3);border-radius:18px;padding:1.3rem;margin-top:1.8rem;box-shadow:0 16px 36px #0000004d,inset 0 0 12px #10b98108;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:slideUpFade .45s cubic-bezier(.16,1,.3,1) forwards;transition:opacity .4s ease,transform .4s ease}.toast-icon{width:24px;height:24px;background:#10b981;border-radius:50%;status-dot:green;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem;box-shadow:0 0 12px #10b98173;flex-shrink:0}.toast-body{text-align:left}.toast-body strong{display:block;font-size:.95rem;font-weight:600;color:#10b981;margin-bottom:.3rem;font-family:var(--font-sans);letter-spacing:-.01em}.toast-body p{font-size:.9rem;line-height:1.55;color:var(--text-secondary);margin:0}@keyframes slideUpFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.portfolio-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;gap:1.25rem!important;margin:0 -1.25rem 1.5rem!important;padding:1.25rem 1.25rem 1.5rem!important;scrollbar-width:none!important}.portfolio-grid::-webkit-scrollbar{display:none!important}.portfolio-card{flex:0 0 85vw!important;max-width:320px!important;scroll-snap-align:center!important;margin-bottom:0!important;box-shadow:0 15px 40px #000000a6,var(--glow-shadow)!important}.integrations-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;gap:1.25rem!important;margin:0 -1.25rem 1.5rem!important;padding:1.25rem 1.25rem 1.5rem!important;scrollbar-width:none!important}.integrations-grid::-webkit-scrollbar{display:none!important}.integration-card{flex:0 0 80vw!important;max-width:290px!important;scroll-snap-align:center!important}.tech-stack-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;gap:1.25rem!important;margin:0 -1.25rem 1.5rem!important;padding:1.25rem 1.25rem 1.5rem!important;scrollbar-width:none!important}.tech-stack-grid::-webkit-scrollbar{display:none!important}.tech-card{flex:0 0 80vw!important;max-width:290px!important;scroll-snap-align:center!important}.portfolio-indicators{display:flex!important;justify-content:center!important;gap:.5rem!important;margin-top:.5rem!important;margin-bottom:.5rem!important}.portfolio-indicator-tip{display:block!important;text-align:center!important;font-family:var(--font-mono)!important;font-size:.72rem!important;color:var(--text-dim)!important;margin-top:.25rem!important;margin-bottom:2.5rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;opacity:.8!important}}.portfolio-indicators,.portfolio-indicator-tip{display:none}.portfolio-dot{width:6px;height:6px;border-radius:50%;background:#ffffff26;transition:all .3s cubic-bezier(.16,1,.3,1)}.portfolio-dot.active{background:var(--accent-blue);box-shadow:0 0 10px var(--accent-blue);width:18px;border-radius:3px}.pricing-statement-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:2.5rem 3rem;border-radius:24px;text-align:center;max-width:900px;margin:0 auto 3.5rem;box-shadow:0 15px 45px -15px #0009;position:relative;overflow:hidden}.pricing-statement-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,117,252,.25),transparent)}.pricing-statement-text{font-size:1.1rem;line-height:1.7;color:var(--text-primary);max-width:800px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:var(--max-width);margin:0 auto 3rem}.pricing-card{position:relative;background:linear-gradient(180deg,#ffffff08,#ffffff01),var(--bg-card);border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:3rem 2.5rem;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease;box-shadow:0 20px 50px -15px #000000b3}.pricing-card:hover{transform:translateY(-5px);border-color:#2575fc4d;box-shadow:0 30px 60px -10px #000c,var(--glow-shadow-intense)}.pricing-badge{position:absolute;top:1.5rem;right:1.5rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--accent-blue);background:#2575fc14;border:1px solid rgba(37,117,252,.15);padding:.3rem .75rem;border-radius:20px;letter-spacing:.05em}.pricing-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-top:.5rem;margin-bottom:.75rem;color:var(--text-primary)}.pricing-value{font-family:var(--font-display);font-size:2.75rem;font-weight:800;margin-bottom:1.5rem;color:#fff;display:flex;align-items:baseline;gap:.25rem}.pricing-value span.period{font-size:.95rem;color:var(--text-secondary);font-weight:400;font-family:var(--font-sans)}.pricing-features{list-style:none;margin-bottom:2rem;flex-grow:1}.pricing-features li{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin-bottom:.85rem;display:flex;align-items:flex-start;gap:.75rem}.pricing-features li svg{margin-top:.2rem;color:var(--accent-blue);flex-shrink:0}.pricing-footer-note{font-size:1.1rem;font-weight:500;color:var(--text-primary);text-align:center;margin-top:1.5rem}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;gap:1.75rem;padding:0 1rem}}
