:root{--bg:#060010;--bg-2:#0a0018;--bg-card:rgba(255,255,255,0.03);--bg-card-2:rgba(255,255,255,0.06);--purple:#7c3aed;--purple-mid:#8b5cf6;--purple-light:#a78bfa;--purple-dark:#5b21b6;--cyan:#06b6d4;--cyan-light:#22d3ee;--pink:#ec4899;--green:#10b981;--amber:#f59e0b;--grad-primary:linear-gradient(135deg,#7c3aed 0%,#06b6d4 100%);--grad-text:linear-gradient(135deg,#a78bfa 0%,#22d3ee 100%);--grad-pink:linear-gradient(135deg,#7c3aed 0%,#ec4899 100%);--grad-warm:linear-gradient(135deg,#ec4899 0%,#f59e0b 100%);--text:#f1f5f9;--text-muted:#94a3b8;--text-faint:#8899b0;--white:#ffffff;--border:rgba(255,255,255,0.07);--border-light:rgba(255,255,255,0.12);--glow-purple:0 0 40px rgba(124,58,237,0.35);--glow-cyan:0 0 40px rgba(6,182,212,0.35);--glow-pink:0 0 40px rgba(236,72,153,0.25);--shadow-card:0 8px 32px rgba(0,0,0,0.4);--shadow-xl:0 20px 60px rgba(0,0,0,0.5);--radius:0.875rem;--radius-lg:1.5rem;--radius-xl:2rem;--transition:color 0.3s cubic-bezier(0.4,0,0.2,1),background-color 0.3s cubic-bezier(0.4,0,0.2,1),border-color 0.3s cubic-bezier(0.4,0,0.2,1),box-shadow 0.3s cubic-bezier(0.4,0,0.2,1),transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.3s cubic-bezier(0.4,0,0.2,1)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--purple) var(--bg-2);overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:var(--purple);border-radius:3px}body{font-family:'Inter',sans-serif;color:var(--text);background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}p{margin-bottom:1rem;color:var(--text-muted)}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5{font-family:'Space Grotesk',sans-serif;line-height:1.1;color:var(--white);letter-spacing:-0.02em}h1{font-size:clamp(2.4rem,6vw,4.5rem);font-weight:800}h2{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;font-family:'Nunito Sans',sans-serif}h3{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:600}h4{font-size:1.15rem;font-weight:600}h5{font-size:0.95rem;font-weight:600}.gradient-text{background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-pink{background:var(--grad-pink);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{max-width:1220px;margin:0 auto;padding:0 1.5rem}.container-sm{max-width:880px;margin:0 auto;padding:0 1.5rem}.section{padding:4.5rem 0;overflow:hidden;position:relative}.section-sm{padding:3.5rem 0}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.bg-lighter{background:var(--bg-2)}.btn-outline{background:rgba(255,255,255,0.06);color:var(--white);border:1px solid var(--border-light)}.btn-outline:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.2);transform:translateY(-3px)}.btn-outline-dark{background:rgba(255,255,255,0.06);color:var(--white);border:1px solid var(--border-light)}.btn-outline-dark:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.2);transform:translateY(-3px)}.glass{background:var(--bg-card);border:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-2{background:var(--bg-card-2);border:1px solid var(--border-light);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dot-grid{background-image:radial-gradient(rgba(255,255,255,0.06) 1px,transparent 1px);background-size:30px 30px}.line-grid{background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:60px 60px}.section-header{text-align:center;margin-bottom:2rem}.section-header .eyebrow{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(124,58,237,0.15);border:1px solid rgba(167,139,250,0.25);color:var(--purple-light);font-size:0.78rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:0.4rem 1.1rem;border-radius:2rem;margin-bottom:1.25rem}.section-header h2{margin-bottom:1rem}.section-header p{font-size:1.05rem;max-width:560px;margin:0 auto;line-height:1.75}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.btn{display:inline-flex;align-items:center;gap:0.55rem;padding:0.9rem 2.1rem;border-radius:var(--radius);font-size:0.92rem;font-weight:600;cursor:pointer;transition:var(--transition);border:none;font-family:'Inter',sans-serif;letter-spacing:0.01em;position:relative;overflow:hidden;white-space:nowrap}.btn-primary{background:var(--grad-primary);color:var(--white);box-shadow:0 4px 20px rgba(124,58,237,0.4)}.btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#06b6d4 0%,#7c3aed 100%);opacity:0;transition:opacity 0.3s}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 35px rgba(124,58,237,0.55)}.btn-primary:hover::before{opacity:1}.btn-primary > *{position:relative;z-index:1}.btn-primary > i{position:relative;z-index:1}.btn-primary span{position:relative;z-index:1}.btn-primary.btn-success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 20px rgba(16,185,129,0.4)}.btn-ghost{background:rgba(255,255,255,0.06);color:var(--white);border:1px solid var(--border-light)}.btn-ghost:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.2);transform:translateY(-3px)}.btn-cyan{background:transparent;color:var(--cyan-light);border:1.5px solid rgba(34,211,238,0.4)}.btn-cyan:hover{background:rgba(6,182,212,0.1);border-color:var(--cyan-light);box-shadow:var(--glow-cyan);transform:translateY(-3px)}.btn-accent{background:var(--grad-warm);color:var(--white);box-shadow:0 4px 20px rgba(236,72,153,0.3);font-weight:700}.btn-accent:hover{transform:translateY(-3px);box-shadow:0 8px 35px rgba(236,72,153,0.45)}.btn-lg{padding:1.1rem 2.6rem;font-size:0.98rem}.btn-full{width:100%;justify-content:center}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.25rem 0;transition:var(--transition);background:transparent}.navbar.scrolled,.navbar.solid{background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:none;box-shadow:0 1px 0 0 var(--border);padding:0.85rem 0}.navbar .container{display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:'Space Grotesk',sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-0.03em;display:flex;align-items:center;gap:0.5rem}.nav-logo .logo-mark{width:2.7rem;height:2.7rem;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.nav-logo:hover .logo-mark{transform:scale(1.05) rotate(-5deg)}.nav-logo .logo-mark img{width:100%;height:100%;object-fit:contain;display:block}.nav-logo .logo-name{display:flex;flex-direction:column;align-items:center;line-height:1;gap:0.1rem}.nav-logo .logo-name .ln-top{font-family:'Nunito Sans',sans-serif;font-size:1.6rem;font-weight:700;color:#EDF2F7;letter-spacing:0.1em;-webkit-text-fill-color:#EDF2F7;position:relative;left:-3px}.nav-logo .logo-name .ln-sub{font-family:'Nunito Sans',sans-serif;font-size:1rem;font-weight:400;color:#EDF2F7;letter-spacing:0.42em;-webkit-text-fill-color:#EDF2F7}.nav-links{display:flex;align-items:center;gap:0.1rem}.nav-links a{color:var(--text-muted);font-size:0.87rem;font-weight:500;padding:0.5rem 0.85rem;border-radius:0.5rem;transition:var(--transition)}.nav-links a:hover,.nav-links a.active{color:var(--white);background:rgba(255,255,255,0.15)}.nav-cta{background:var(--grad-primary) !important;color:var(--white) !important;border-radius:var(--radius) !important;padding:0.55rem 1.35rem !important;margin-left:0.5rem;box-shadow:0 4px 16px rgba(124,58,237,0.35)}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(124,58,237,0.5) !important}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:0.5rem;background:none;border:none}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--white);border-radius:2px;transition:var(--transition)}.nav-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-mobile{position:absolute;top:100%;left:0;right:0;background:rgba(6,0,16,0.97);backdrop-filter:blur(20px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0.75rem 0 1.25rem;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s}.nav-mobile.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-mobile a{display:block;color:var(--text-muted);padding:0.75rem 2rem;font-size:0.95rem;font-weight:500;border-left:3px solid transparent;transition:var(--transition)}.nav-mobile a:hover{color:var(--white);background:rgba(255,255,255,0.04);border-left-color:var(--purple)}.hero{min-height:100vh;background:var(--bg);display:flex;align-items:center;position:relative;overflow:hidden;padding:7rem 0 5rem}.blob{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none;animation:blobFloat 10s ease-in-out infinite alternate}.blob-1{width:600px;height:600px;background:rgba(124,58,237,0.25);top:-15%;left:-10%;animation-delay:0s}.blob-2{width:500px;height:500px;background:rgba(6,182,212,0.2);bottom:-10%;right:-5%;animation-delay:-3s}.blob-3{width:300px;height:300px;background:rgba(236,72,153,0.15);top:40%;left:35%;animation-delay:-6s}.hero-glints{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}@keyframes blobFloat{0%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,-20px) scale(1.05)}100%{transform:translate(-20px,30px) scale(0.95)}}.hero .line-grid{position:absolute;inset:0;pointer-events:none;opacity:0.5}.scroll-down-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;color:rgba(255,255,255,0.4);font-size:1.35rem;text-decoration:none;transition:color 0.3s ease;animation:scrollBounce 2s ease-in-out infinite;z-index:10}.scroll-down-indicator:hover{color:var(--purple-light)}@keyframes scrollBounce{0%,100%{transform:translateX(-50%) translateY(0);opacity:0.4}50%{transform:translateX(-50%) translateY(8px);opacity:1}}.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(to top,var(--bg),transparent);pointer-events:none}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:0.6rem;background:rgba(124,58,237,0.15);border:1px solid rgba(167,139,250,0.25);color:var(--purple-light);font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:0.45rem 1.1rem;border-radius:2rem;margin-bottom:1.5rem}.hero-eyebrow .dot{width:6px;height:6px;background:var(--purple-light);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.4)}}.hero h1{margin-bottom:1.5rem;line-height:1.05;font-family:'Comfortaa',cursive}#heroHeadline{font-family:'Nunito Sans',sans-serif}.hero h1 .line2{display:block}.hero p{font-size:1.1rem;margin-bottom:2.5rem;max-width:480px;line-height:1.75;color:var(--text-muted)}.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.hero-stats{display:flex;gap:2.5rem;padding-top:2rem;border-top:1px solid var(--border)}.hero-stat .n{font-family:'Space Grotesk',sans-serif;font-size:2rem;font-weight:800;color:var(--white);line-height:1;display:block}.hero-stat .l{font-size:0.78rem;color:var(--text-faint);margin-top:0.2rem}.hero-visual{position:relative;z-index:1}.browser-wrap{position:relative;animation:floatY 5s ease-in-out infinite}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.browser{background:#0e0e1a;border-radius:14px;border:1px solid rgba(255,255,255,0.1);overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.05),var(--glow-purple)}.browser-bar{background:#161625;padding:0.75rem 1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(255,255,255,0.06)}.browser-dots{display:flex;gap:0.45rem}.browser-dots i{width:10px;height:10px;border-radius:50%;display:block}.browser-dots i:nth-child(1){background:#ff5f57}.browser-dots i:nth-child(2){background:#ffbd2e}.browser-dots i:nth-child(3){background:#28c840}.browser-url{flex:1;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:0.4rem;padding:0.3rem 0.75rem;font-size:0.72rem;color:var(--text-faint);display:flex;align-items:center;gap:0.4rem}.browser-url i{color:var(--green);font-size:0.65rem}.browser-screen{padding:1.25rem}.mock-nav-bar{height:28px;background:rgba(255,255,255,0.04);border-radius:6px;margin-bottom:1rem;display:flex;align-items:center;padding:0 0.75rem;gap:0.5rem}.mock-nav-bar .mock-logo{width:60px;height:8px;border-radius:4px;background:var(--grad-primary)}.mock-nav-bar .mock-links{display:flex;gap:0.35rem;margin-left:auto}.mock-nav-bar .mock-links span{width:28px;height:6px;border-radius:3px;background:rgba(255,255,255,0.1)}.mock-nav-bar .mock-cta-btn{width:36px;height:14px;border-radius:3px;background:var(--grad-primary)}.mock-hero-section{background:linear-gradient(135deg,rgba(124,58,237,0.2),rgba(6,182,212,0.1));border-radius:8px;padding:1.5rem 1.25rem;margin-bottom:0.75rem;border:1px solid rgba(124,58,237,0.2)}.mock-h-tag{width:100%;height:12px;border-radius:4px;background:rgba(255,255,255,0.2);margin-bottom:0.5rem}.mock-h-tag.short{width:70%;background:rgba(255,255,255,0.12)}.mock-h-tag.xs{width:85%;height:7px;background:rgba(255,255,255,0.07);margin-bottom:0.75rem}.mock-btn-row{display:flex;gap:0.4rem}.mock-b{height:16px;border-radius:4px}.mock-b.primary{width:52px;background:var(--grad-primary)}.mock-b.ghost{width:40px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15)}.mock-cards-section{display:grid;grid-template-columns:repeat(3,1fr);gap:0.4rem;margin-bottom:0.5rem}.mock-card-mini{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:6px;padding:0.6rem}.mock-card-mini .ic{width:18px;height:18px;border-radius:4px;margin-bottom:0.4rem}.mock-card-mini .ic.purple{background:rgba(124,58,237,0.5)}.mock-card-mini .ic.cyan{background:rgba(6,182,212,0.5)}.mock-card-mini .ic.pink{background:rgba(236,72,153,0.5)}.mock-card-mini .ln{height:5px;border-radius:3px;background:rgba(255,255,255,0.1);margin-bottom:0.25rem}.mock-card-mini .ln.short{width:70%}.float-badge{position:absolute;background:rgba(10,0,24,0.85);border:1px solid var(--border-light);backdrop-filter:blur(12px);border-radius:var(--radius);padding:0.75rem 1.1rem;display:flex;align-items:center;gap:0.75rem;box-shadow:var(--shadow-card);animation:floatY 4s ease-in-out infinite}.float-badge-1{bottom:2rem;left:-2rem;animation-delay:-1s}.float-badge-2{top:1.5rem;right:-1.5rem;animation-delay:-2.5s}.float-badge-3{top:45%;left:-2.5rem;animation-delay:-0.5s}.float-badge .badge-icon{width:2.25rem;height:2.25rem;border-radius:0.6rem;display:flex;align-items:center;justify-content:center;font-size:0.9rem}.badge-icon.purple{background:rgba(124,58,237,0.2);color:var(--purple-light)}.badge-icon.cyan{background:rgba(6,182,212,0.2);color:var(--cyan-light)}.badge-icon.green{background:rgba(16,185,129,0.2);color:var(--green)}.float-badge .badge-text strong{display:block;font-size:0.82rem;color:var(--white);font-family:'Space Grotesk',sans-serif}.float-badge .badge-text span{font-size:0.72rem;color:var(--text-faint)}.float-stars{display:flex;gap:2px}.float-stars i{color:var(--amber);font-size:0.7rem}.marquee-section{padding:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;background:rgba(255,255,255,0.015)}.marquee-track{display:flex;gap:0;animation:marquee 28s linear infinite;width:max-content}.marquee-track:hover{animation-play-state:paused}.marquee-item{display:flex;align-items:center;gap:0.75rem;padding:0 2.5rem;font-size:0.85rem;font-weight:600;color:var(--text-faint);white-space:nowrap;letter-spacing:0.04em;text-transform:uppercase}.marquee-item i{color:var(--purple-light);font-size:1rem}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.feature-card{border-radius:var(--radius-lg);padding:2rem;transition:var(--transition);position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,0.4),transparent);opacity:0;transition:opacity 0.3s}.feature-card:hover{transform:translateY(-6px);border-color:rgba(167,139,250,0.2) !important;background:rgba(255,255,255,0.06) !important}.feature-card:hover::before{opacity:1}.feature-icon-wrap{width:3.5rem;height:3.5rem;border-radius:0.85rem;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:1.25rem;position:relative;transition:var(--transition)}.feature-icon{width:3.5rem;height:3.5rem;border-radius:0.85rem;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:1.25rem;background:rgba(124,58,237,0.15);color:var(--purple-light)}.feature-icon-wrap.purple{background:rgba(124,58,237,0.15);color:var(--purple-light)}.feature-icon-wrap.cyan{background:rgba(6,182,212,0.15);color:var(--cyan-light)}.feature-icon-wrap.pink{background:rgba(236,72,153,0.15);color:var(--pink)}.feature-icon-wrap.green{background:rgba(16,185,129,0.15);color:var(--green)}.feature-icon-wrap.amber{background:rgba(245,158,11,0.15);color:var(--amber)}.feature-icon-wrap.blue{background:rgba(59,130,246,0.15);color:#60a5fa}.feature-card:hover .feature-icon-wrap{transform:scale(1.1)}.feature-card h3{font-size:1.05rem;margin-bottom:0.6rem;color:var(--white)}.feature-card p{font-size:0.87rem;color:var(--text-faint);margin:0;line-height:1.65}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:start}.pricing-card{border-radius:var(--radius-lg);overflow:hidden;position:relative;box-shadow:var(--shadow-xl);transition:transform 0.2s ease,box-shadow 0.2s ease}.pricing-card:hover{transform:scale(1.04);box-shadow:var(--shadow-xl),var(--glow-purple)}.pricing-card.popular:hover{transform:scale(1.08)}@media (hover:none){.pricing-card:hover{transform:none;box-shadow:var(--shadow-xl)}.pricing-card.popular:hover{transform:scale(1.04)}}.pricing-card.popular{padding:2px;background:linear-gradient(135deg,var(--purple),var(--cyan),var(--pink),var(--purple));isolation:isolate;transform:scale(1.04);box-shadow:var(--glow-purple),var(--shadow-xl)}.pricing-card.popular .pricing-inner{border-radius:calc(var(--radius-lg) - 2px);overflow:hidden}.pricing-inner{background:#0d0020;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border)}.popular-badge{position:absolute;top:-2px;right:1.5rem;background:var(--grad-primary);color:var(--white);font-size:0.7rem;font-weight:700;padding:0.35rem 0.85rem;border-radius:0 0 0.75rem 0.75rem;letter-spacing:0.08em;text-transform:uppercase}.pricing-header{padding:2.25rem 2rem 1.75rem;background:linear-gradient(135deg,rgba(124,58,237,0.15),rgba(6,182,212,0.08));border-bottom:1px solid var(--border)}.pricing-header .pkg-name{font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:0.4rem}.pricing-header h3{color:var(--white);font-size:1.4rem;margin-bottom:1rem}.price-row{display:flex;align-items:flex-end;gap:0.2rem;margin-bottom:0.5rem}.price-row .currency{font-size:1.4rem;font-weight:700;color:rgba(255,255,255,0.6);line-height:1.6}.price-row .amount{font-family:'Space Grotesk',sans-serif;font-size:3rem;font-weight:800;color:var(--white);line-height:1}.price-row .period{font-size:0.8rem;color:var(--text-faint);line-height:2.8;margin-left:0.2rem}.price-row .price-range,.price .price-range{font-family:'Space Grotesk',sans-serif;font-size:2rem;font-weight:800;color:var(--white);line-height:1;align-self:center}.pricing-header .tagline{font-size:0.82rem;color:var(--text-faint)}.pricing-body{padding:2rem}.pricing-features li{display:flex;align-items:flex-start;gap:0.75rem;padding:0.6rem 0;font-size:0.87rem;color:var(--text-muted);border-bottom:1px solid var(--border)}.pricing-features li:last-child{border-bottom:none}.pricing-features li i.fa-check{color:var(--green);font-size:0.8rem;margin-top:0.15rem;flex-shrink:0}.pricing-features li i.fa-xmark{color:rgba(255,255,255,0.15);font-size:0.8rem;margin-top:0.15rem;flex-shrink:0}.pricing-features li span.strong{color:var(--white);font-weight:500}.value-grid{margin-bottom:3.5rem}.value-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card-bg);padding:2rem;display:flex;flex-direction:column;gap:1.25rem}.value-card--featured{border-color:rgba(139,92,246,0.45);background:linear-gradient(135deg,rgba(109,40,217,0.12),rgba(34,211,238,0.06));position:relative}.value-card-header{margin-bottom:0.25rem}.value-plan-name{font-size:1rem;font-weight:700;color:var(--white);letter-spacing:0.03em}.value-prices{display:flex;flex-direction:column;gap:0.75rem}.value-market,.value-ours{display:flex;flex-direction:column;gap:0.2rem}.value-label{font-size:0.75rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:0.06em}.value-amount{font-family:'Space Grotesk',sans-serif;font-size:1.4rem;font-weight:700}.value-amount.strikethrough{color:var(--text-faint);text-decoration:line-through;font-size:1.1rem;font-weight:500}.value-amount.highlight-price{color:var(--cyan-light)}.value-saving{font-size:0.82rem;color:var(--text-muted);background:rgba(34,211,238,0.08);border:1px solid rgba(34,211,238,0.2);border-radius:6px;padding:0.4rem 0.75rem;margin:0}.value-saving strong{color:var(--cyan-light)}.value-reasons{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem}.value-reason{display:flex;gap:1rem;align-items:flex-start;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.value-reason-icon{width:42px;height:42px;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,rgba(109,40,217,0.25),rgba(34,211,238,0.15));display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--purple-light)}.value-reason h5{font-size:0.95rem;margin-bottom:0.4rem;color:var(--white)}.value-reason p{font-size:0.85rem;color:var(--text-muted);line-height:1.6;margin:0}@media (max-width:768px){.value-reasons{grid-template-columns:1fr}}.renewal-note-wrap{margin-top:0.85rem;text-align:left}.renewal-note{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.78rem;color:var(--text-muted);background:rgba(34,211,238,0.07);border:1px solid rgba(34,211,238,0.18);border-radius:20px;padding:0.3rem 0.75rem;white-space:nowrap}.renewal-note i{color:var(--cyan-light);font-size:0.72rem}.renewal-note--toggle{cursor:pointer;user-select:none;transition:background 0.2s ease,border-color 0.2s ease}.renewal-note--toggle:hover{background:rgba(34,211,238,0.14);border-color:rgba(34,211,238,0.38)}.renewal-chevron{font-size:0.62rem !important;margin-left:0.15rem;transition:transform 0.3s ease}.renewal-note-wrap.open .renewal-chevron{transform:rotate(180deg)}.renewal-reveal{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.4s ease,opacity 0.3s ease,padding-top 0.3s ease,margin-top 0.3s ease;font-size:0.82rem;color:var(--text-muted);line-height:1.6;border-left:2px solid rgba(34,211,238,0.28);padding-left:0.85rem;margin-top:0}.renewal-reveal p{margin:0}.renewal-reveal p + p{margin-top:0.6rem}.renewal-note-wrap.open .renewal-reveal{max-height:600px;opacity:1;margin-top:0.65rem;padding-top:0.4rem}.renewal-note strong{color:var(--cyan-light)}.continuation-section{background:var(--bg-2)}.continuation-banner{display:flex;gap:2rem;align-items:flex-start;background:var(--card-bg);border:1px solid rgba(139,92,246,0.3);border-radius:var(--radius-lg);padding:2.5rem;position:relative;overflow:hidden}.continuation-banner::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(109,40,217,0.06),rgba(34,211,238,0.04));pointer-events:none}.continuation-icon{width:52px;height:52px;flex-shrink:0;border-radius:14px;background:linear-gradient(135deg,rgba(109,40,217,0.3),rgba(34,211,238,0.2));display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--cyan-light);margin-top:0.2rem}.continuation-content{flex:1}.continuation-content h3{font-size:1.3rem;margin-bottom:0.85rem;color:var(--white)}.continuation-content p{font-size:0.9rem;color:var(--text-muted);line-height:1.7;margin-bottom:0.75rem}.continuation-content p:last-of-type{margin-bottom:0}.continuation-content strong{color:var(--white)}.continuation-prices{display:flex;gap:1rem;flex-wrap:wrap;margin:1.25rem 0}.continuation-price-item{display:flex;flex-direction:column;gap:0.2rem;align-items:center;background:rgba(255,255,255,0.04);border:1px solid var(--border);border-radius:10px;padding:0.75rem 1.25rem;min-width:140px}.continuation-price-item--mid{border-color:rgba(139,92,246,0.35);background:rgba(109,40,217,0.1)}.cp-name{font-size:0.75rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:0.05em;font-weight:700;text-align:center}.cp-amount{font-family:'Space Grotesk',sans-serif;font-size:1.35rem;font-weight:700;color:var(--cyan-light);text-align:center}.cp-period{font-size:0.8rem;font-weight:400;color:var(--text-muted)}.continuation-footer{font-size:0.82rem !important;color:var(--text-faint) !important;font-style:italic}@media (max-width:768px){.continuation-banner{flex-direction:column;gap:1.25rem}.continuation-prices{flex-direction:column}.continuation-price-item{min-width:unset}}.pricing-features li.has-sub{display:block;cursor:pointer;user-select:none;padding:0;border-bottom:1px solid var(--border)}.pricing-features li.has-sub:last-child{border-bottom:none}.pricing-features .feature-row{display:flex;align-items:center;gap:0.75rem;padding:0.6rem 0;font-size:0.87rem;color:var(--text-muted)}.pricing-features .feature-row > i.fa-check{color:var(--green);font-size:0.8rem;flex-shrink:0}.pricing-features .feature-row > span{flex:1}.pricing-features .feature-chevron{font-size:0.75rem;color:var(--cyan-light);transition:transform 0.25s ease;flex-shrink:0;animation:chevron-throb 3.75s ease-in-out infinite}.pricing-features li.has-sub.open .feature-chevron{transform:rotate(180deg);animation:none;text-shadow:none}.renewal-chevron{animation:chevron-throb 3.75s ease-in-out infinite}.renewal-note-wrap.open .renewal-chevron{animation:none;text-shadow:none}@keyframes chevron-throb{0%,21%,100%{text-shadow:none;transform:scale(1)}10%{text-shadow:0 0 6px var(--cyan-light),0 0 14px var(--cyan-light),0 0 28px var(--cyan);transform:scale(1.5)}}.pricing-features .feature-sub{display:none;font-size:0.8rem;color:var(--text-faint);line-height:1.55;padding:0 0 0.65rem 1.55rem;border-left:2px solid rgba(139,92,246,0.35);margin-left:0.5rem}.pricing-features li.has-sub.open .feature-sub{display:block}.pricing-features li.feature-includes-all{display:flex;align-items:center;gap:0.6rem;padding:0.55rem 0.75rem;margin-bottom:0.4rem;border-radius:6px;background:linear-gradient(90deg,rgba(109,40,217,0.18),rgba(34,211,238,0.1));border:1px solid rgba(139,92,246,0.3) !important;font-size:0.82rem;font-weight:600;color:var(--purple-light);border-bottom:1px solid rgba(139,92,246,0.3) !important;cursor:default}.pricing-features li.feature-includes-all i{font-size:0.8rem;color:var(--cyan-light);flex-shrink:0}.pricing-note{font-size:0.78rem;color:var(--text-faint);text-align:center;margin-top:1rem}.pricing-note a{color:var(--purple-light)}.care-card{border-radius:var(--radius-lg);overflow:hidden;position:relative;box-shadow:var(--shadow-xl);transition:transform 0.2s ease,box-shadow 0.2s ease}.care-card:hover{transform:scale(1.04);box-shadow:var(--shadow-xl),var(--glow-purple)}@media (hover:none){.care-card:hover{transform:none;box-shadow:var(--shadow-xl)}}.care-card.featured{padding:2px;background:linear-gradient(135deg,var(--purple),var(--cyan));box-shadow:var(--glow-purple)}.care-inner{background:#0d0020;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border)}.care-header{padding:2rem;background:linear-gradient(135deg,rgba(124,58,237,0.15),rgba(6,182,212,0.08));border-bottom:1px solid var(--border)}.care-header .plan-name{font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:0.4rem}.care-header h3{color:var(--white);margin-bottom:1rem}.care-price{display:flex;align-items:flex-end;gap:0.2rem}.care-price .currency{font-size:1.2rem;font-weight:700;color:rgba(255,255,255,0.6);line-height:1.7}.care-price .amount{font-family:'Space Grotesk',sans-serif;font-size:2.5rem;font-weight:800;color:var(--white);line-height:1}.care-price .period{font-size:0.8rem;color:var(--text-faint);line-height:2.5;margin-left:0.25rem}.care-body{padding:2rem}.care-features li{display:flex;align-items:flex-start;gap:0.75rem;padding:0.6rem 0;font-size:0.87rem;color:var(--text-muted);border-bottom:1px solid var(--border)}.care-features li:last-child{border-bottom:none}.care-features li i.fa-check{color:var(--green);font-size:0.8rem;margin-top:0.15rem;flex-shrink:0}.care-features li i.fa-xmark{color:rgba(255,255,255,0.15);font-size:0.8rem;margin-top:0.15rem;flex-shrink:0}.care-features li .det{font-size:0.76rem;color:var(--text-faint);display:block;margin-top:0.1rem}.portfolio-filters{display:flex;justify-content:center;gap:0.65rem;flex-wrap:wrap;margin-bottom:2.5rem}.filter-btn{padding:0.45rem 1.2rem;border-radius:2rem;font-size:0.83rem;font-weight:600;cursor:pointer;transition:var(--transition);border:1px solid var(--border);background:var(--bg-card);color:var(--text-faint);font-family:'Inter',sans-serif}.filter-btn:hover,.filter-btn.active{background:var(--purple);color:var(--white);border-color:var(--purple);box-shadow:var(--glow-purple)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;justify-content:center}.portfolio-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr);max-width:66.666%;margin:0 auto}.portfolio-card{border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition);border:1px solid var(--border);background:var(--bg-card);cursor:pointer;display:block;color:inherit;text-decoration:none}.portfolio-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl),0 0 0 1px rgba(167,139,250,0.2);border-color:rgba(167,139,250,0.2)}.portfolio-thumb{position:relative;overflow:hidden}.portfolio-thumb img{width:100%;height:230px;object-fit:cover;transition:transform 0.6s ease}.portfolio-card:hover .portfolio-thumb img{transform:scale(1.07)}.portfolio-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(6,0,16,0.95),rgba(6,0,16,0.2) 60%,transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;opacity:0;transition:var(--transition)}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-overlay .pkg-badge{display:inline-block;width:fit-content;background:var(--grad-primary);color:var(--white);font-size:0.7rem;font-weight:700;padding:0.25rem 0.75rem;border-radius:2rem;margin-bottom:0.5rem}.portfolio-overlay h4{color:var(--white);font-size:1rem;margin-bottom:0.15rem}.portfolio-overlay p{font-size:0.8rem;color:rgba(255,255,255,0.6);margin:0}.portfolio-info{padding:1.1rem 1.25rem}.industry-tag{display:inline-block;background:rgba(124,58,237,0.15);color:var(--purple-light);font-size:0.7rem;font-weight:700;padding:0.18rem 0.6rem;border-radius:0.25rem;margin-bottom:0.4rem}.portfolio-info h4{font-size:0.92rem;color:var(--white);margin-bottom:0.15rem}.portfolio-info p{font-size:0.8rem;color:var(--text-faint);margin:0}.portfolio-info .pkg-info{font-size:0.76rem;color:var(--cyan-light);font-weight:600;margin-top:0.35rem}.qr-desktop-hint{display:none}@media (min-width:769px){.qr-desktop-hint{display:flex;align-items:center;gap:0.85rem;margin-top:0.85rem;padding-top:0.85rem;border-top:1px solid rgba(255,255,255,0.08)}.qr-desktop-hint img{width:80px;height:80px;object-fit:contain;border-radius:0.35rem;flex-shrink:0}.qr-desktop-hint p{font-size:0.72rem;color:var(--text-faint);margin:0;font-style:italic;line-height:1.4}}.portfolio-card--your-slot{grid-column:2}.portfolio-card--your-slot{border:2px dashed rgba(167,139,250,0.4);background:rgba(167,139,250,0.04)}.portfolio-card--your-slot:hover{border-color:rgba(167,139,250,0.7);box-shadow:var(--glow-purple),var(--shadow-xl)}.industry-tag--yours{background:linear-gradient(90deg,var(--purple),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border:1px solid rgba(167,139,250,0.35);border-radius:999px;padding:0.2rem 0.75rem;font-size:0.72rem;font-weight:700;display:inline-block;margin-bottom:0.5rem}.review-card{border-radius:var(--radius-lg);padding:2rem;transition:var(--transition);position:relative;overflow:hidden}.review-card::before{content:'\201C';position:absolute;top:0.5rem;right:1.5rem;font-family:'Space Grotesk',sans-serif;font-size:6rem;font-weight:900;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0.15;line-height:1;pointer-events:none}.review-card:hover{transform:translateY(-5px);border-color:rgba(167,139,250,0.2) !important}.stars{display:flex;gap:0.2rem;margin-bottom:1rem}.stars i{color:var(--amber);font-size:0.85rem}.review-text{font-size:0.92rem;color:var(--text-muted);line-height:1.75;font-style:italic;margin-bottom:1.5rem}.reviewer{display:flex;align-items:center;gap:1rem}.reviewer img{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;border:2px solid var(--border-light)}.reviewer .info strong{display:block;font-size:0.87rem;color:var(--white);font-style:normal}.reviewer .info span{font-size:0.78rem;color:var(--text-faint)}.rating-banner{background:linear-gradient(135deg,rgba(124,58,237,0.2),rgba(6,182,212,0.15));border:1px solid rgba(124,58,237,0.25);border-radius:var(--radius-xl);padding:3rem;text-align:center;margin-bottom:4rem;position:relative;overflow:hidden}.rating-banner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(124,58,237,0.1),transparent 70%)}.rating-banner .big-num{font-family:'Space Grotesk',sans-serif;font-size:5rem;font-weight:900;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:0.5rem;position:relative}.rating-banner .big-stars{margin-bottom:0.75rem;position:relative}.rating-banner .big-stars i{color:var(--amber);font-size:1.5rem}.rating-banner p{color:var(--text-muted);position:relative;margin:0}.platform-pills{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap;position:relative}.platform-pill{display:flex;align-items:center;gap:0.6rem;background:rgba(255,255,255,0.06);border:1px solid var(--border-light);padding:0.55rem 1.15rem;border-radius:var(--radius);font-size:0.83rem}.platform-pill strong{color:var(--white);display:block;font-size:0.87rem}.platform-pill span{color:var(--text-faint);font-size:0.76rem}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative}.process-step{text-align:center;position:relative}.step-num{width:4rem;height:4rem;border-radius:50%;background:var(--grad-primary);color:var(--white);font-family:'Space Grotesk',sans-serif;font-size:1.2rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;box-shadow:var(--glow-purple);position:relative;z-index:1}.process-step:not(:last-child)::after{content:'';position:absolute;top:2rem;left:calc(50% + 2.5rem);right:calc(-50% + 2.5rem);height:1px;background:linear-gradient(90deg,rgba(124,58,237,0.5),rgba(6,182,212,0.2))}.process-step h4{margin-bottom:0.5rem;font-size:1rem}.process-step p{font-size:0.83rem;color:var(--text-faint);margin:0}.faq-item{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:0.6rem;overflow:hidden;background:var(--bg-card);transition:border-color 0.3s}.faq-item.open{border-color:rgba(124,58,237,0.3)}.faq-question{padding:1.15rem 1.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:1rem;background:transparent}.faq-question h5{font-size:0.9rem;font-weight:600;color:var(--white);font-family:'Inter',sans-serif}.faq-question i{color:var(--purple-light);transition:var(--transition);flex-shrink:0}.faq-item.open .faq-question i{transform:rotate(180deg);color:var(--cyan-light)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.35s ease,padding 0.35s ease;padding:0 1.5rem}.faq-item.open .faq-answer{grid-template-rows:1fr;padding:1rem 1.5rem}.faq-answer p{font-size:0.87rem;color:var(--text-faint);margin:0;line-height:1.7;min-height:0;overflow:hidden}.cta-section{position:relative;overflow:hidden;padding:4.5rem 0;text-align:center;background:var(--bg-2)}.cta-section .blob-cta{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.blob-cta-1{width:500px;height:500px;background:rgba(124,58,237,0.2);top:-150px;left:-100px}.blob-cta-2{width:400px;height:400px;background:rgba(6,182,212,0.15);bottom:-100px;right:-100px}.cta-section .container{position:relative;z-index:1}.cta-section h2{margin-bottom:1rem}.cta-section p{color:var(--text-muted);font-size:1.05rem;max-width:460px;margin:0 auto 2.5rem}.cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.contact-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:4rem;align-items:start}.contact-info h3{margin-bottom:1rem}.contact-info p{margin-bottom:2rem}.contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.c-icon{width:2.75rem;height:2.75rem;border-radius:0.75rem;background:rgba(124,58,237,0.15);color:var(--purple-light);display:flex;align-items:center;justify-content:center;font-size:0.95rem;flex-shrink:0}.contact-item .details strong{display:block;font-size:0.87rem;color:var(--white);margin-bottom:0.15rem}.contact-item .details span{font-size:0.82rem;color:var(--text-faint)}.contact-form-card{border-radius:var(--radius-lg);padding:2.5rem;background:#0d0020}body[data-theme="arctic-light"] .contact-form-card,body[data-theme="soft-indigo"] .contact-form-card,body[data-theme="warm-sand"] .contact-form-card{background:#ffffff !important}.form-group{margin-bottom:1.35rem}.form-group label{display:block;font-size:0.8rem;font-weight:600;color:var(--text-muted);margin-bottom:0.45rem;text-transform:uppercase;letter-spacing:0.06em}.form-group input,.form-group select,.form-group textarea{width:100%;padding:0.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);font-family:'Inter',sans-serif;font-size:0.92rem;color:var(--white);background:rgba(255,255,255,0.04);transition:var(--transition);outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-faint)}.form-group select option{background:#0d0020;color:var(--white)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--purple-mid);background:rgba(124,58,237,0.06);box-shadow:0 0 0 3px rgba(124,58,237,0.15)}.form-group textarea{resize:vertical;min-height:130px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.page-hero{padding:9rem 0 2.5rem;text-align:center;position:relative;overflow:hidden;background:var(--bg)}.page-hero .blob{opacity:0.3}.page-hero .container{position:relative;z-index:1}.page-hero .eyebrow{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(124,58,237,0.15);border:1px solid rgba(167,139,250,0.25);color:var(--purple-light);font-size:0.78rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:0.4rem 1rem;border-radius:2rem;margin-bottom:1.25rem}.page-hero h1{color:var(--white);margin-bottom:1rem}.page-hero p{font-size:1.05rem;max-width:560px;margin:0 auto}.stats-bar{background:linear-gradient(135deg,rgba(124,58,237,0.15),rgba(6,182,212,0.1));border-top:1px solid rgba(124,58,237,0.2);border-bottom:1px solid rgba(124,58,237,0.2);padding:3.5rem 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.stat-item .number{font-family:'Space Grotesk',sans-serif;font-size:3rem;font-weight:900;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:0.4rem;display:block}.stat-item .label{font-size:0.87rem;color:var(--text-faint)}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center}.about-img-wrap{position:relative}.about-img-wrap img{width:100%;height:460px;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),var(--glow-purple);border:1px solid var(--border)}.about-img-badge{position:absolute;bottom:1.75rem;left:1.75rem;background:rgba(6,0,16,0.9);border:1px solid var(--border-light);backdrop-filter:blur(12px);border-radius:var(--radius);padding:0.85rem 1.25rem;display:flex;align-items:center;gap:0.85rem;box-shadow:var(--shadow-card)}.about-img-badge .badge-ic{width:2.5rem;height:2.5rem;border-radius:0.6rem;background:var(--grad-primary);display:flex;align-items:center;justify-content:center;color:white;font-size:1rem;flex-shrink:0}.about-img-badge strong{display:block;font-size:0.9rem;color:var(--white);font-family:'Space Grotesk',sans-serif}.about-img-badge span{font-size:0.75rem;color:var(--text-faint)}.about-content .eyebrow{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(124,58,237,0.15);border:1px solid rgba(167,139,250,0.25);color:var(--purple-light);font-size:0.78rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:0.4rem 1rem;border-radius:2rem;margin-bottom:1.25rem}.about-content h2{margin-bottom:1.25rem}.about-content p{font-size:0.95rem;line-height:1.8;margin-bottom:1rem}.about-content .actions{display:flex;gap:1rem;margin-top:1.75rem;flex-wrap:wrap}.value-card{border-radius:var(--radius-lg);padding:1.75rem;transition:var(--transition)}.value-card:hover{transform:translateY(-5px);border-color:rgba(167,139,250,0.2) !important}.value-icon{width:3rem;height:3rem;background:var(--grad-primary);border-radius:0.75rem;display:flex;align-items:center;justify-content:center;color:white;font-size:1.15rem;margin-bottom:1rem}.value-card h4{margin-bottom:0.4rem;color:var(--white)}.value-card p{font-size:0.83rem;color:var(--text-faint);margin:0}.team-panel{display:flex;gap:2rem;align-items:stretch;max-width:860px;margin:0 auto}.team-panel-photo{flex:0 0 340px;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),var(--glow-purple);border:1px solid var(--border);overflow:hidden}.team-panel-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.team-panel-members{flex:1;display:flex;flex-direction:column;gap:1.25rem}.team-member-row{background:rgba(255,255,255,0.04);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.6rem;flex:1}.team-member-row h4{color:var(--white);margin-bottom:0.2rem}.team-member-row .role{font-size:0.82rem;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0.6rem}.team-member-row p{font-size:0.83rem;color:var(--text-faint);margin-bottom:1rem}.team-socials{display:flex;gap:0.6rem}.team-socials a{width:2rem;height:2rem;border-radius:50%;background:rgba(255,255,255,0.06);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:0.78rem;color:var(--text-faint);transition:var(--transition)}.team-socials a:hover{background:var(--purple);color:var(--white);border-color:var(--purple)}@media (max-width:768px){.team-panel{flex-direction:column}.team-panel-photo{flex:none;max-height:420px}}@media (max-width:768px) and (min-width:501px){.team-panel-photo{max-width:360px;margin-left:auto;margin-right:auto}}.table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border)}.comparison-table{width:100%;border-collapse:collapse;font-size:0.87rem}.comparison-table th{padding:1.1rem 1.5rem;text-align:center;font-family:'Space Grotesk',sans-serif;font-size:0.88rem;background:rgba(124,58,237,0.1);color:var(--white);font-weight:700;border-bottom:1px solid var(--border)}.comparison-table th:first-child{text-align:left;background:rgba(0,0,0,0.2);min-width:200px}.comparison-table th.highlight{background:rgba(124,58,237,0.25);color:var(--purple-light)}.comparison-table td{padding:0.9rem 1.5rem;text-align:center;border-bottom:1px solid var(--border);color:var(--text-muted);background:transparent}.comparison-table td:first-child{text-align:left;font-weight:500;color:var(--white)}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover td{background:rgba(124,58,237,0.04)}.comparison-table .check{color:var(--green)}.comparison-table .cross{color:rgba(255,255,255,0.15)}footer{background:var(--bg-2);border-top:1px solid var(--border)}.footer-main{padding:4.5rem 0 3rem;display:grid;grid-template-columns:1.7fr 1fr 1fr 1.35fr;gap:3rem}.footer-brand .logo{display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem}.footer-brand .logo .logo-mark{width:2.2rem;height:2.2rem;background:transparent;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.footer-brand .logo:hover .logo-mark{transform:scale(1.05) rotate(-5deg)}.footer-brand .logo .logo-mark img{width:100%;height:100%;object-fit:contain;display:block}.footer-brand .logo .logo-name{display:flex;flex-direction:column;align-items:center;line-height:1;gap:0.12rem}.footer-brand .logo .logo-name .ln-top{font-family:'Nunito Sans',sans-serif;font-size:1.1rem;font-weight:700;color:#EDF2F7;letter-spacing:0.1em;-webkit-text-fill-color:#EDF2F7}.footer-brand .logo .logo-name .ln-sub{font-family:'Nunito Sans',sans-serif;font-size:0.52rem;font-weight:400;color:#EDF2F7;letter-spacing:0.42em;-webkit-text-fill-color:#EDF2F7}.footer-brand p{font-size:0.87rem;color:var(--text-faint);line-height:1.7;margin-bottom:1.5rem}.social-links{display:flex;gap:0.6rem}.social-links a{width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(255,255,255,0.05);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-faint);font-size:0.82rem;transition:var(--transition)}.social-links a:hover{background:var(--purple);color:var(--white);border-color:var(--purple);box-shadow:var(--glow-purple)}.footer-section h5{color:var(--white);font-family:'Space Grotesk',sans-serif;font-size:0.92rem;margin-bottom:1.25rem;font-weight:700}.footer-section ul li{margin-bottom:0.55rem}.footer-section ul li a{color:var(--text-faint);font-size:0.87rem;transition:var(--transition)}.footer-section ul li a:hover{color:var(--purple-light)}.footer-contact-item{display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:0.8rem}.footer-contact-item i{color:var(--purple-light);font-size:0.8rem;margin-top:0.2rem;flex-shrink:0}.footer-contact-item span{font-size:0.85rem;color:var(--text-faint);line-height:1.5}.footer-bottom{border-top:1px solid var(--border);padding:1.4rem 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-bottom p{font-size:0.8rem;color:var(--text-faint);margin:0}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-links a{font-size:0.78rem;color:var(--text-faint);transition:var(--transition)}.footer-bottom-links a:hover{color:var(--purple-light)}.callout-box{background:rgba(124,58,237,0.08);border:1px solid rgba(124,58,237,0.25);border-left:3px solid var(--purple);border-radius:var(--radius);padding:1.25rem 1.5rem;margin:2rem 0}.callout-box p{font-size:0.88rem;color:var(--text-muted);margin:0}.callout-box i{color:var(--purple-light);margin-right:0.5rem}.glow-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,0.5),rgba(6,182,212,0.5),transparent);margin:0}.map-placeholder{width:100%;height:280px;border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:2rem;overflow:hidden;box-shadow:var(--glow-purple),var(--shadow-card)}.map-placeholder iframe{display:block;width:100%;height:100%}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.animate-on-scroll{opacity:0;transform:translateY(24px)}.animate-on-scroll.animated{animation:fadeInUp 0.6s ease forwards}@media (max-width:1100px){.hero .container{grid-template-columns:1fr;text-align:center}.hero-visual{display:none}.hero p{margin-left:auto;margin-right:auto}.hero-btns,.hero-stats{justify-content:center}.pricing-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.pricing-card.popular{transform:scale(1)}.process-grid{grid-template-columns:repeat(2,1fr)}.process-step:not(:last-child)::after{display:none}.footer-main{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.about-intro{grid-template-columns:1fr}.about-img-wrap img{height:320px}.contact-grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:960px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}.portfolio-card--your-slot{grid-column:1 / -1;max-width:calc(50% - 0.75rem);margin:0 auto;width:100%}}@media (max-width:768px){.nav-links{display:none}.nav-hamburger{display:flex}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.portfolio-grid,.portfolio-grid:has(>:nth-child(2):last-child){grid-template-columns:1fr;max-width:100%;margin:0}.portfolio-card--your-slot{grid-column:auto;max-width:100%;margin:0}.pricing-grid{grid-template-columns:1fr;max-width:100%}.form-row{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1 / -1}.footer-main > .footer-section:last-child{grid-column:1 / -1}.footer-bottom{flex-direction:column;align-items:center;text-align:center}.cta-btns{flex-direction:column;align-items:center}.rating-banner{padding:2rem 1.5rem}.rating-banner .big-num{font-size:4rem}.process-grid{grid-template-columns:1fr}.section{padding:4rem 0}.value-card{display:grid;grid-template-columns:3rem 1fr;gap:.75rem 1rem;padding:1.25rem;align-items:start}.value-icon{margin-bottom:0;grid-row:1/3}.value-card h4{margin-bottom:0}.value-card p{grid-column:2}}@media (max-width:540px){.portfolio-grid{grid-template-columns:1fr}.hero-btns{flex-direction:column;align-items:center}.hero-stats{gap:1.5rem}.hero-stat .n{font-size:1.6rem}.platform-pills{flex-direction:column;align-items:center}}.mobile-first-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.mobile-first-phone{display:flex;justify-content:center}.phone-wrap{position:relative;display:inline-flex;justify-content:center}.phone-glow{position:absolute;inset:-20%;background:radial-gradient(ellipse at center,rgba(124,58,237,0.25) 0%,transparent 70%);pointer-events:none;z-index:0}.phone-frame{position:relative;z-index:1;width:270px;height:560px;background:linear-gradient(160deg,#1c1c2e 0%,#0e0e1e 100%);border-radius:44px;border:7px solid rgba(255,255,255,0.12);box-shadow:0 0 0 1px rgba(255,255,255,0.04),0 40px 100px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.08),0 0 60px rgba(124,58,237,0.15);padding:0;display:flex;flex-direction:column;overflow:hidden}.phone-notch{display:none}.phone-camera{display:none}.phone-screen{flex:1;overflow:hidden;background:var(--bg);position:relative}.phone-screen iframe{width:390px;height:844px;border:none;transform:scale(0.656);transform-origin:top left;pointer-events:none;display:block}.phone-home-bar{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:rgba(255,255,255,0.35);border-radius:2px;z-index:5}.phone-badge{position:absolute;display:flex;align-items:center;gap:0.5rem;background:rgba(13,5,32,0.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-light);border-radius:2rem;padding:0.45rem 0.9rem;font-size:0.75rem;font-weight:600;color:var(--white);white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,0.4);z-index:2;animation:badgeFloat 3s ease-in-out infinite}.phone-badge i{color:var(--purple-light)}.phone-badge-top{top:60px;right:-60px;animation-delay:0s}.phone-badge-bottom{bottom:80px;left:-60px;animation-delay:1.5s}@keyframes badgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.mobile-first-content .lead-text{font-size:1.05rem;color:var(--text-muted);line-height:1.75;margin-bottom:1.75rem}.check-list{list-style:none;margin-bottom:2rem;display:flex;flex-direction:column;gap:0.7rem}.check-list li{display:flex;align-items:center;gap:0.75rem;font-size:0.92rem;color:var(--text-muted)}.check-list li i{color:var(--green);font-size:0.8rem;width:1.4rem;height:1.4rem;background:rgba(16,185,129,0.12);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-stats-row{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.mobile-stat .n{display:block;font-size:2rem;font-weight:800;letter-spacing:-0.03em;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.mobile-stat span:last-child{font-size:0.78rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:0.05em;font-weight:500}@media (max-width:900px){.mobile-first-grid{grid-template-columns:1fr;gap:3rem}.mobile-first-phone{order:-1}.phone-frame{width:230px;height:480px;border-radius:38px;padding:0}.phone-screen iframe{transform:scale(0.559)}.phone-badge-top{right:-40px}.phone-badge-bottom{left:-40px}}@media (max-width:540px){.phone-badge{display:none}}.theme-picker{position:relative;display:inline-flex}.theme-btn{display:flex;align-items:center;gap:0.45rem;padding:0.4rem 0.75rem;background:rgba(255,255,255,0.06);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-size:0.8rem;font-weight:500;font-family:inherit;transition:var(--transition);white-space:nowrap;margin-right:0.5rem}.theme-btn:hover{background:rgba(255,255,255,0.1);color:var(--white);border-color:rgba(255,255,255,0.22)}.theme-btn-swatches{display:flex;gap:3px}.theme-btn-swatch{width:9px;height:9px;border-radius:50%;display:block}.theme-dropdown{position:absolute;top:calc(100% + 0.55rem);right:0;width:215px;background:rgba(8,2,22,0.96);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-light);border-radius:0.9rem;padding:0.5rem;box-shadow:0 24px 64px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.04);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s;z-index:2000}.theme-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.theme-dropdown-header{font-size:0.68rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-faint);padding:0.35rem 0.6rem 0.55rem}.theme-option{display:flex;align-items:center;gap:0.65rem;padding:0.45rem 0.6rem;border-radius:0.55rem;cursor:pointer;transition:background 0.13s ease}.theme-option:hover{background:rgba(255,255,255,0.07)}.theme-option.active{background:rgba(255,255,255,0.09)}.t-swatch{display:flex;gap:3px;flex-shrink:0}.t-swatch span{width:13px;height:13px;border-radius:50%;display:block}.t-name{flex:1;font-size:0.8rem;font-weight:500;color:var(--text-muted)}.theme-option.active .t-name{color:var(--white)}.t-check{font-size:0.7rem;color:var(--purple-light);opacity:0}.theme-option.active .t-check{opacity:1}.mobile-theme-strip{padding:0.75rem 1rem;border-top:1px solid var(--border);margin-top:0.5rem}.mobile-theme-strip .strip-label{font-size:0.68rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:0.6rem;display:block}.mobile-theme-swatches{display:flex;flex-wrap:wrap;gap:0.5rem}.mobile-theme-swatch{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform 0.15s ease,border-color 0.15s ease;position:relative}.mobile-theme-swatch:hover{transform:scale(1.15)}.mobile-theme-swatch.active{border-color:var(--white)}.mobile-theme-swatch[title]:hover::after{content:attr(title);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.85);color:#fff;font-size:0.65rem;padding:0.2rem 0.4rem;border-radius:0.3rem;white-space:nowrap;pointer-events:none}[data-theme="arctic-light"] body,[data-theme="arctic-light"]{color-scheme:light}[data-theme="arctic-light"] .navbar.scrolled,[data-theme="arctic-light"] .navbar.solid{background:rgba(248,250,252,0.92) !important;box-shadow:0 1px 0 0 rgba(0,0,0,0.09) !important}[data-theme="arctic-light"] .nav-mobile{background:rgba(241,245,249,0.97) !important;border-top-color:rgba(0,0,0,0.08) !important}[data-theme="arctic-light"] .nav-hamburger span{background:#1e293b}[data-theme="arctic-light"] .theme-btn{background:rgba(0,0,0,0.06);border-color:rgba(0,0,0,0.15);color:#334155}[data-theme="arctic-light"] .theme-btn:hover{background:rgba(0,0,0,0.1);color:#0f172a}[data-theme="arctic-light"] .footer{background:#1e293b}[data-theme="arctic-light"] .section-alt{background:rgba(0,0,0,0.025)}[data-theme="arctic-light"] .nav-logo .logo-name .ln-top,[data-theme="arctic-light"] .nav-logo .logo-name .ln-sub{color:#1a202c;-webkit-text-fill-color:#1a202c}[data-theme="arctic-light"] .footer-brand .logo .logo-name .ln-top,[data-theme="arctic-light"] .footer-brand .logo .logo-name .ln-sub{color:#1a202c !important;-webkit-text-fill-color:#1a202c !important}[data-theme="arctic-light"] .logo-mark img{content:url('../images/w-nobg-dark.png')}[data-theme="arctic-light"] .theme-dropdown{background:rgba(248,250,252,0.98);border-color:rgba(0,0,0,0.1);box-shadow:0 8px 32px rgba(0,0,0,0.12),0 0 0 1px rgba(0,0,0,0.06)}[data-theme="arctic-light"] .theme-dropdown-header{color:#64748b}[data-theme="arctic-light"] .t-name{color:#334155}[data-theme="arctic-light"] .theme-option:hover{background:rgba(0,0,0,0.05)}[data-theme="arctic-light"] .theme-option.active{background:rgba(0,0,0,0.07)}[data-theme="arctic-light"] .theme-option.active .t-name{color:#0f172a}[data-theme="arctic-light"] .t-check{color:#6d28d9}[data-theme="arctic-light"] .pricing-inner{background:#ffffff;border-color:rgba(0,0,0,0.1)}[data-theme="arctic-light"] .pricing-header{background:linear-gradient(135deg,rgba(109,40,217,0.06),rgba(2,132,199,0.04));border-bottom-color:rgba(0,0,0,0.08)}[data-theme="arctic-light"] .pricing-header h3{color:#0f172a}[data-theme="arctic-light"] .price-row .currency{color:rgba(15,23,42,0.45)}[data-theme="arctic-light"] .price-row .amount{color:#0f172a}[data-theme="arctic-light"] .price-row .price-range,[data-theme="arctic-light"] .price .price-range{color:#0f172a}[data-theme="arctic-light"] .pricing-features li i.fa-xmark{color:rgba(15,23,42,0.2)}[data-theme="arctic-light"] .pricing-features li span.strong{color:#0f172a}[data-theme="arctic-light"] .care-inner{background:#ffffff;border-color:rgba(0,0,0,0.1)}[data-theme="arctic-light"] .care-header{background:linear-gradient(135deg,rgba(109,40,217,0.06),rgba(2,132,199,0.04));border-bottom-color:rgba(0,0,0,0.08)}[data-theme="arctic-light"] .care-header h3{color:#0f172a}[data-theme="arctic-light"] .care-price .currency{color:rgba(15,23,42,0.45)}[data-theme="arctic-light"] .care-price .amount{color:#0f172a}[data-theme="arctic-light"] .care-features li i.fa-xmark{color:rgba(15,23,42,0.2)}[data-theme="arctic-light"] .care-features li strong{color:#0f172a}[data-theme="arctic-light"] .float-badge{background:rgba(255,255,255,0.92);border-color:rgba(0,0,0,0.08);box-shadow:0 4px 24px rgba(0,0,0,0.1)}[data-theme="arctic-light"] .float-badge .badge-text strong{color:#0f172a}[data-theme="arctic-light"] .float-badge .badge-text span{color:#64748b}[data-theme="arctic-light"] .phone-badge{color:#ffffff}[data-theme="arctic-light"] .phone-badge i{color:#a78bfa}[data-theme="arctic-light"] .btn-primary,[data-theme="arctic-light"] .btn-primary:hover{color:#ffffff;-webkit-text-fill-color:#ffffff}[data-theme="arctic-light"] .btn-primary > *,[data-theme="arctic-light"] .btn-primary > i,[data-theme="arctic-light"] .btn-primary span{color:#ffffff;-webkit-text-fill-color:#ffffff}[data-theme="arctic-light"] .nav-cta,[data-theme="arctic-light"] .nav-cta:hover{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}[data-theme="arctic-light"] .btn-outline-dark{background:rgba(0,0,0,0.06);color:#1e1b4b;border-color:rgba(0,0,0,0.18)}[data-theme="arctic-light"] .btn-outline-dark:hover{background:rgba(0,0,0,0.11);border-color:rgba(0,0,0,0.28)}[data-theme="arctic-light"] .btn-outline-dark span{color:#1e1b4b}[data-theme="soft-indigo"] body,[data-theme="soft-indigo"]{color-scheme:light}[data-theme="soft-indigo"] .navbar.scrolled,[data-theme="soft-indigo"] .navbar.solid{background:rgba(245,243,255,0.92) !important;box-shadow:0 1px 0 0 rgba(0,0,0,0.09) !important}[data-theme="soft-indigo"] .nav-mobile{background:rgba(237,233,254,0.97) !important;border-top-color:rgba(0,0,0,0.08) !important}[data-theme="soft-indigo"] .nav-hamburger span{background:#1e1b4b}[data-theme="soft-indigo"] .theme-btn{background:rgba(0,0,0,0.06);border-color:rgba(0,0,0,0.15);color:#334155}[data-theme="soft-indigo"] .theme-btn:hover{background:rgba(0,0,0,0.1);color:#1e1b4b}[data-theme="soft-indigo"] .footer{background:#1e1b4b}[data-theme="soft-indigo"] .nav-logo .logo-name .ln-top,[data-theme="soft-indigo"] .nav-logo .logo-name .ln-sub{color:#1a202c !important;-webkit-text-fill-color:#1a202c !important}[data-theme="soft-indigo"] .footer-brand .logo .logo-name .ln-top,[data-theme="soft-indigo"] .footer-brand .logo .logo-name .ln-sub{color:#1a202c !important;-webkit-text-fill-color:#1a202c !important}[data-theme="soft-indigo"] .logo-mark img{content:url('../images/w-nobg-dark.png')}[data-theme="soft-indigo"] .theme-dropdown{background:rgba(245,243,255,0.98);border-color:rgba(0,0,0,0.1);box-shadow:0 8px 32px rgba(0,0,0,0.12)}[data-theme="soft-indigo"] .theme-dropdown-header{color:#64748b}[data-theme="soft-indigo"] .t-name{color:#334155}[data-theme="soft-indigo"] .theme-option:hover{background:rgba(0,0,0,0.05)}[data-theme="soft-indigo"] .theme-option.active{background:rgba(0,0,0,0.07)}[data-theme="soft-indigo"] .theme-option.active .t-name{color:#1e1b4b}[data-theme="soft-indigo"] .t-check{color:#4338ca}[data-theme="soft-indigo"] .pricing-inner{background:rgba(255,255,255,0.7);border-color:rgba(0,0,0,0.08)}[data-theme="soft-indigo"] .pricing-header{background:rgba(67,56,202,0.06);border-bottom-color:rgba(0,0,0,0.06)}[data-theme="soft-indigo"] .pricing-header h3{color:#1e1b4b}[data-theme="soft-indigo"] .price-row .currency{color:rgba(30,27,75,0.45)}[data-theme="soft-indigo"] .price-row .amount{color:#1e1b4b}[data-theme="soft-indigo"] .price-row .price-range,[data-theme="soft-indigo"] .price .price-range{color:#1e1b4b}[data-theme="soft-indigo"] .pricing-features li i.fa-xmark{color:rgba(30,27,75,0.2)}[data-theme="soft-indigo"] .pricing-features li span.strong{color:#1e1b4b}[data-theme="soft-indigo"] .care-inner{background:rgba(255,255,255,0.7);border-color:rgba(0,0,0,0.08)}[data-theme="soft-indigo"] .care-header{background:rgba(67,56,202,0.06);border-bottom-color:rgba(0,0,0,0.06)}[data-theme="soft-indigo"] .care-header h3{color:#1e1b4b}[data-theme="soft-indigo"] .care-price .currency{color:rgba(30,27,75,0.45)}[data-theme="soft-indigo"] .care-price .amount{color:#1e1b4b}[data-theme="soft-indigo"] .care-features li i.fa-xmark{color:rgba(30,27,75,0.2)}[data-theme="soft-indigo"] .care-features li strong{color:#1e1b4b}[data-theme="soft-indigo"] .float-badge{background:rgba(255,255,255,0.92);border-color:rgba(0,0,0,0.08);box-shadow:0 4px 24px rgba(0,0,0,0.1)}[data-theme="soft-indigo"] .float-badge .badge-text strong{color:#1e1b4b}[data-theme="soft-indigo"] .float-badge .badge-text span{color:#64748b}[data-theme="soft-indigo"] .phone-badge{color:#ffffff}[data-theme="soft-indigo"] .phone-badge i{color:#818cf8}[data-theme="soft-indigo"] .btn-primary,[data-theme="soft-indigo"] .btn-primary:hover{color:#ffffff;-webkit-text-fill-color:#ffffff}[data-theme="soft-indigo"] .btn-primary > *,[data-theme="soft-indigo"] .btn-primary > i,[data-theme="soft-indigo"] .btn-primary span{color:#ffffff;-webkit-text-fill-color:#ffffff}[data-theme="soft-indigo"] .nav-cta,[data-theme="soft-indigo"] .nav-cta:hover{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}[data-theme="soft-indigo"] .btn-outline-dark{background:rgba(67,56,202,0.08);color:#1e1b4b;border-color:rgba(67,56,202,0.22)}[data-theme="soft-indigo"] .btn-outline-dark:hover{background:rgba(67,56,202,0.15);border-color:rgba(67,56,202,0.35)}[data-theme="soft-indigo"] .btn-outline-dark span{color:#1e1b4b}[data-theme="warm-sand"] body,[data-theme="warm-sand"]{color-scheme:light}[data-theme="warm-sand"] .navbar.scrolled,[data-theme="warm-sand"] .navbar.solid{background:rgba(255,251,242,0.92) !important;box-shadow:0 1px 0 0 rgba(0,0,0,0.09) !important}[data-theme="warm-sand"] .nav-mobile{background:rgba(254,243,216,0.97) !important;border-top-color:rgba(0,0,0,0.08) !important}[data-theme="warm-sand"] .nav-hamburger span{background:#1c0a00}[data-theme="warm-sand"] .theme-btn{background:rgba(0,0,0,0.06);border-color:rgba(0,0,0,0.15);color:#334155}[data-theme="warm-sand"] .theme-btn:hover{background:rgba(0,0,0,0.1);color:#1c0a00}[data-theme="warm-sand"] .footer{background:#1c0a00}[data-theme="warm-sand"] .nav-logo .logo-name .ln-top,[data-theme="warm-sand"] .nav-logo .logo-name .ln-sub{color:#1a202c !important;-webkit-text-fill-color:#1a202c !important}[data-theme="warm-sand"] .footer-brand .logo .logo-name .ln-top,[data-theme="warm-sand"] .footer-brand .logo .logo-name .ln-sub{color:#1a202c !important;-webkit-text-fill-color:#1a202c !important}[data-theme="warm-sand"] .logo-mark img{content:url('../images/w-nobg-dark.png')}[data-theme="warm-sand"] .theme-dropdown{background:rgba(255,251,242,0.98);border-color:rgba(0,0,0,0.1);box-shadow:0 8px 32px rgba(0,0,0,0.12)}[data-theme="warm-sand"] .theme-dropdown-header{color:#64748b}[data-theme="warm-sand"] .t-name{color:#334155}[data-theme="warm-sand"] .theme-option:hover{background:rgba(0,0,0,0.05)}[data-theme="warm-sand"] .theme-option.active{background:rgba(0,0,0,0.07)}[data-theme="warm-sand"] .theme-option.active .t-name{color:#1c0a00}[data-theme="warm-sand"] .t-check{color:#d97706}[data-theme="warm-sand"] .pricing-inner{background:rgba(255,255,255,0.65);border-color:rgba(0,0,0,0.08)}[data-theme="warm-sand"] .pricing-header{background:rgba(217,119,6,0.07);border-bottom-color:rgba(0,0,0,0.06)}[data-theme="warm-sand"] .pricing-header h3{color:#1c0a00}[data-theme="warm-sand"] .price-row .currency{color:rgba(28,10,0,0.45)}[data-theme="warm-sand"] .price-row .amount{color:#1c0a00}[data-theme="warm-sand"] .price-row .price-range,[data-theme="warm-sand"] .price .price-range{color:#1c0a00}[data-theme="warm-sand"] .pricing-features li i.fa-xmark{color:rgba(28,10,0,0.2)}[data-theme="warm-sand"] .pricing-features li span.strong{color:#1c0a00}[data-theme="warm-sand"] .care-inner{background:rgba(255,255,255,0.65);border-color:rgba(0,0,0,0.08)}[data-theme="warm-sand"] .care-header{background:rgba(217,119,6,0.07);border-bottom-color:rgba(0,0,0,0.06)}[data-theme="warm-sand"] .care-header h3{color:#1c0a00}[data-theme="warm-sand"] .care-price .currency{color:rgba(28,10,0,0.45)}[data-theme="warm-sand"] .care-price .amount{color:#1c0a00}[data-theme="warm-sand"] .care-features li i.fa-xmark{color:rgba(28,10,0,0.2)}[data-theme="warm-sand"] .care-features li strong{color:#1c0a00}[data-theme="warm-sand"] .float-badge{background:rgba(255,255,255,0.92);border-color:rgba(0,0,0,0.08);box-shadow:0 4px 24px rgba(0,0,0,0.1)}[data-theme="warm-sand"] .float-badge .badge-text strong{color:#1c0a00}[data-theme="warm-sand"] .float-badge .badge-text span{color:#64748b}[data-theme="warm-sand"] .phone-badge{color:#ffffff}[data-theme="warm-sand"] .phone-badge i{color:#d97706}[data-theme="warm-sand"] .btn-primary,[data-theme="warm-sand"] .btn-primary:hover{color:#ffffff;-webkit-text-fill-color:#ffffff}[data-theme="warm-sand"] .btn-primary > *,[data-theme="warm-sand"] .btn-primary > i,[data-theme="warm-sand"] .btn-primary span{color:#ffffff;-webkit-text-fill-color:#ffffff}[data-theme="warm-sand"] .nav-cta,[data-theme="warm-sand"] .nav-cta:hover{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}[data-theme="warm-sand"] .btn-outline-dark{background:rgba(217,119,6,0.08);color:#1c0a00;border-color:rgba(217,119,6,0.25)}[data-theme="warm-sand"] .btn-outline-dark:hover{background:rgba(217,119,6,0.15);border-color:rgba(217,119,6,0.4)}[data-theme="warm-sand"] .btn-outline-dark span{color:#1c0a00}.preview-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,0.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease}.preview-modal-overlay.open{opacity:1;visibility:visible}.preview-modal-box{width:100%;max-width:1100px;height:calc(100dvh - 4rem);background:#1a1a2e;border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,0.6);display:flex;flex-direction:column;overflow:hidden;transform:scale(0.96) translateY(12px);transition:transform 0.3s cubic-bezier(0.34,1.4,0.64,1)}.preview-modal-overlay.open .preview-modal-box{transform:scale(1) translateY(0)}.preview-modal-bar{flex-shrink:0;height:52px;background:#13131f;border-bottom:1px solid rgba(255,255,255,0.07);display:flex;align-items:center;padding:0 1rem;gap:0.75rem}.preview-modal-title{flex:1;color:rgba(255,255,255,0.75);font-size:0.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-modal-url{flex:2;height:28px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);border-radius:6px;display:flex;align-items:center;padding:0 0.6rem;gap:0.4rem;font-size:0.72rem;font-family:monospace;color:rgba(255,255,255,0.45);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-modal-url i{flex-shrink:0;font-size:0.65rem}.preview-modal-actions{display:flex;align-items:center;gap:0.5rem;flex-shrink:0}.preview-modal-btn{height:30px;padding:0 0.75rem;border-radius:6px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);color:rgba(255,255,255,0.8);font-size:0.75rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:0.35rem;text-decoration:none;transition:background 0.2s,color 0.2s;font-family:inherit;white-space:nowrap}.preview-modal-btn:hover{background:rgba(255,255,255,0.16);color:#fff}.preview-modal-close{width:30px;padding:0;justify-content:center;font-size:0.9rem}.preview-iframe-wrap{flex:1;position:relative;background:#fff}.preview-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f5f5;color:#bbb;gap:0.75rem;font-size:0.8rem;z-index:2;transition:opacity 0.3s}.preview-loading i{font-size:2.5rem;color:#ddd}.preview-loading.hidden{opacity:0;pointer-events:none}#previewIframe{position:absolute;inset:0;width:100%;height:100%;border:none;display:block}.preview-img-wrap{position:absolute;inset:0;overflow-y:scroll;overflow-x:hidden;background:#fff}.preview-img-wrap img{width:100%;height:auto;display:block}@media (min-width:769px){.portfolio-card[data-url]{cursor:pointer}.portfolio-card[data-url] .preview-hint{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.72rem;background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.25);color:rgba(255,255,255,0.9);padding:0.22rem 0.6rem;border-radius:20px;margin-top:0.5rem;letter-spacing:0.02em}}@media (max-width:768px){.portfolio-card[data-url] .preview-hint{display:none}}.btn-outline-cta{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3) !important}body[data-theme="arctic-light"] .btn-outline-cta,body[data-theme="soft-indigo"] .btn-outline-cta,body[data-theme="warm-sand"] .btn-outline-cta{background:rgba(0,0,0,0.15);border-color:rgba(255,255,255,0.3) !important}.value-card{position:relative;overflow:hidden}.value-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,0.4),transparent);opacity:0;transition:opacity 0.3s}.value-card:hover{background:rgba(255,255,255,0.06) !important}.value-card:hover::before{opacity:1}.value-icon{transition:var(--transition)}.value-card:hover .value-icon{transform:scale(1.1)}.team-member-row{position:relative;overflow:hidden;transition:var(--transition)}.team-member-row::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,0.4),transparent);opacity:0;transition:opacity 0.3s}.team-member-row:hover{border-color:rgba(167,139,250,0.4) !important;background:rgba(255,255,255,0.06) !important;box-shadow:0 0 20px rgba(124,58,237,0.2)}.team-member-row:hover::before{opacity:1}.trust-card{position:relative;overflow:hidden;transition:var(--transition)}.trust-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,0.4),transparent);opacity:0;transition:opacity 0.3s}.trust-card:hover{transform:translateY(-6px);border-color:rgba(167,139,250,0.2) !important;background:rgba(255,255,255,0.06) !important}.trust-card:hover::before{opacity:1}.trust-card i{display:block;transition:var(--transition)}.trust-card:hover i{transform:scale(1.1)}.value-reason{position:relative;overflow:hidden;transition:var(--transition)}.value-reason::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,0.4),transparent);opacity:0;transition:opacity 0.3s}.value-reason:hover{transform:translateY(-6px);border-color:rgba(167,139,250,0.2) !important;background:rgba(255,255,255,0.06) !important}.value-reason:hover::before{opacity:1}.value-reason-icon{transition:var(--transition)}.value-reason:hover .value-reason-icon{transform:scale(1.1)}.stat-card{position:relative;overflow:hidden;transition:var(--transition)}.stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,0.4),transparent);opacity:0;transition:opacity 0.3s}.stat-card:hover{transform:translateY(-6px);border-color:rgba(167,139,250,0.2) !important;background:rgba(255,255,255,0.06) !important}.stat-card:hover::before{opacity:1}body[data-theme="arctic-light"] .btn-ghost,body[data-theme="soft-indigo"] .btn-ghost,body[data-theme="warm-sand"] .btn-ghost{color:#1a202c;-webkit-text-fill-color:#1a202c;border-color:rgba(0,0,0,0.18)}body[data-theme="arctic-light"] .btn-ghost:hover,body[data-theme="soft-indigo"] .btn-ghost:hover,body[data-theme="warm-sand"] .btn-ghost:hover{background:rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.2)}body[data-theme="arctic-light"] .btn-outline,body[data-theme="soft-indigo"] .btn-outline,body[data-theme="warm-sand"] .btn-outline{color:#1a202c;-webkit-text-fill-color:#1a202c;border-color:rgba(0,0,0,0.18)}body[data-theme="arctic-light"] .btn-outline:hover,body[data-theme="soft-indigo"] .btn-outline:hover,body[data-theme="warm-sand"] .btn-outline:hover{background:rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.2)}#cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:1rem 1.5rem;background:rgba(10,0,24,0.97);border-top:1px solid var(--border-light);backdrop-filter:blur(12px);box-shadow:0 -4px 30px rgba(0,0,0,0.4);animation:cookieSlideUp 0.4s cubic-bezier(0.4,0,0.2,1)}#cookie-banner.cookie-banner--hidden{animation:cookieSlideDown 0.4s cubic-bezier(0.4,0,0.2,1) forwards}@keyframes cookieSlideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cookieSlideDown{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.cookie-banner-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.cookie-banner-text{font-size:0.88rem;color:rgba(255,255,255,0.8);line-height:1.6;flex:1;min-width:220px}.cookie-banner-text a{color:var(--purple-light);text-decoration:underline}.cookie-banner-actions{display:flex;gap:0.75rem;flex-shrink:0;flex-wrap:wrap}.cookie-btn{padding:0.55rem 1.25rem;border-radius:var(--radius);font-size:0.85rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:var(--transition);font-family:inherit}.cookie-btn-reject{background:transparent;border-color:rgba(255,255,255,0.25);color:rgba(255,255,255,0.75)}.cookie-btn-reject:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.4);color:white}.cookie-btn-accept{background:var(--grad-primary);color:white;border-color:transparent}.cookie-btn-accept:hover{opacity:0.9;transform:translateY(-2px);box-shadow:0 4px 16px rgba(124,58,237,0.4)}@media (max-width:600px){.cookie-banner-inner{flex-direction:column;align-items:flex-start}.cookie-banner-actions{width:100%}.cookie-btn{flex:1;text-align:center}}