:root{--bg-color:#fff;--text-color:#111;--border-color:#e5e5e5;--border-width:1px;--spacing-lg:100px;--spacing-md:60px;--spacing-sm:24px;--radius-lg:24px;--radius-md:16px;--radius-sm:8px;--shadow-card:0 4px 24px rgba(0,0,0,0.04);--shadow-hover:0 12px 32px rgba(0,0,0,0.08);--primary-orange:#FF5722;--primary-dark:#111;--primary-light:#f9f9f9}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);font-family:'Inter',sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:'Open Sauce One',sans-serif;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:-0.02em}.lead{font-size:1.25rem;color:#555;margin-bottom:24px}.price,.milestone-number,.feature-icon-circle{font-family:'Space Grotesk',sans-serif}a{text-decoration:none;color:inherit;transition:color .3s ease,opacity .3s ease}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-block{padding:100px 0}.section-block.bg-light{background-color:var(--primary-light)}.section-block.bg-dark{background-color:var(--primary-dark)}.section-block.bg-primary{background-color:var(--primary-orange)}.text-white{color:#fff}.text-white h2,.text-white p{color:#fff}.text-dark{color:#111}.mb-md{margin-bottom:var(--spacing-md)}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;background:transparent;border:1px solid #111;border-radius:100px;color:var(--text-color);font-family:'Space Grotesk',sans-serif;font-weight:700;text-transform:uppercase;cursor:pointer;font-size:14px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.btn-fill{background:var(--text-color);color:#fff;border-color:var(--text-color)}.btn-fill:hover{background:#333;opacity:.9}.split-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-content h1{font-size:clamp(3rem,6vw,4.5rem);margin-bottom:24px;line-height:1.0}.hero-content p{font-size:1.125rem;color:#555;margin-bottom:32px;max-width:500px}.badge{background:#fff;display:inline-block;padding:8px 16px;border-radius:100px;font-weight:600;font-size:13px;margin-bottom:24px;border:1px solid #eee;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.bullet-list{display:flex;flex-direction:column;gap:32px;margin-top:40px}.bullet-item h3{font-size:1.25rem;margin-bottom:8px;position:relative;padding-left:24px}.bullet-item h3::before{content:'•';color:var(--primary-orange);position:absolute;left:0;font-size:1.5rem;line-height:1}.bullet-item p{padding-left:24px;color:#666;font-size:.95rem}.milestone-section{background:var(--primary-dark);color:#fff;padding:40px 0}.milestone-grid{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:24px}.milestone-item{text-align:center}.milestone-number{font-size:2.5rem;font-weight:700;color:#fff}.milestone-label{text-transform:uppercase;font-size:.8rem;letter-spacing:1px;opacity:.7;margin-top:4px}.marquee-container{display:flex;overflow:hidden;user-select:none;padding:60px 0;background:#fff}.marquee-content{display:flex;align-items:center;justify-content:flex-start;min-width:100%;gap:100px;animation:scroll 30s linear infinite;flex-shrink:0;will-change:transform}.logo-item img{max-height:120px;width:auto;opacity:1;filter:grayscale(100%)}.logo-item img:hover{filter:none}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.features-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:80px}.feature-item{margin-bottom:60px}.feature-item h3{font-size:1.75rem;margin-bottom:16px}.feature-item p{color:#bbb;line-height:1.6;font-size:1rem}#pricing .container{max-width:1320px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch;padding:60px 0;margin:0 auto}.pricing-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:32px 20px;width:100%;text-align:center;border:1px solid rgba(0,0,0,0.05);transition:transform .3s ease;display:flex;flex-direction:column;justify-content:space-between;height:100%}.pricing-card.featured{background:#111;color:#fff;box-shadow:0 20px 40px rgba(0,0,0,0.2);border:2px solid #FFD700;position:relative;z-index:5}.pricing-card.featured .price{color:#fff}.pricing-card.featured p{color:#ccc}.pricing-card.featured ul.features li{color:#ddd}.pricing-card.featured ul.features li::before{color:#FFD700}.pricing-card.featured .btn-fill{background:#FF5722;border:none;color:#fff}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover)}.pricing-header h3{font-size:14px;background:var(--primary-orange);color:#fff;display:inline-block;padding:4px 12px;border-radius:100px;margin-bottom:24px}.price{font-size:2.5rem;font-weight:700;margin-bottom:8px}.pricing-card ul.features{text-align:left;margin-bottom:40px;display:flex;flex-direction:column;gap:12px}.pricing-card ul.features li{font-size:14px;color:#555;padding-left:20px;position:relative}.pricing-card ul.features li::before{content:'✓';position:absolute;left:0;color:var(--primary-orange);font-weight:bold}.contact-details{margin-top:40px;display:flex;flex-direction:column;gap:24px}.contact-item strong{display:block;font-size:.9rem;opacity:.8;margin-bottom:4px}.contact-item p{font-size:1.25rem;font-weight:600}header{border-bottom:1px solid rgba(0,0,0,0.05);position:sticky;top:0;background:rgba(255,255,255,0.9);backdrop-filter:blur(12px);z-index:1000}.nav-wrapper{display:flex;justify-content:space-between;align-items:center;height:80px}.logo{font-size:24px;font-weight:700;font-family:'Space Grotesk',sans-serif;letter-spacing:-1px}nav ul{display:flex;gap:32px;align-items:center}nav a{font-size:14px;font-weight:600;text-transform:uppercase}.floating-dock{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,0.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,0.1);padding:8px 12px;border-radius:100px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 40px rgba(0,0,0,0.1);z-index:9999;transition:transform .3s cubic-bezier(0.175,0.885,0.32,1.275)}.floating-dock:hover{transform:translateX(-50%) scale(1.05)}.dock-profile img,.dock-profile svg{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #fff}.dock-divider{width:1px;height:24px;background:#ddd}.dock-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s;color:#111}.dock-icon:hover{background:#f0f0f0}.dock-icon svg{width:20px;height:20px}.dock-btn{background:#000;color:#fff;padding:8px 20px;border-radius:100px;font-weight:600;font-size:13px;margin-left:4px;transition:background .3s ease;white-space:nowrap}.dock-btn:hover{background:#1fb855!important;color:#fff}@media(max-width:768px){.container{padding:0 20px}.split-container,.features-grid-2col{grid-template-columns:1fr;gap:40px}.pricing-grid{grid-template-columns:1fr;max-width:400px}.reverse-mobile .visual-content{order:-1}.hero-content h1{font-size:2.5rem}.section-block{padding:60px 0}.nav-wrapper nav{display:none}.milestone-grid{flex-direction:column;gap:40px}.floating-dock{width:90%;justify-content:space-between}}@media(min-width:769px) and (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr);max-width:700px}}.pricing-card.premium{background:linear-gradient(135deg,#111 0,#1a1a1a 50%,#222 100%);color:#fff;border:2px solid #FF5722;position:relative;overflow:hidden}.pricing-card.premium::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,87,34,0.06) 0,transparent 60%);pointer-events:none}.pricing-card.premium .price{color:#FF5722}.pricing-card.premium p{color:#bbb}.pricing-card.premium ul.features li{color:#ddd}.pricing-card.premium ul.features li::before{color:#FF5722}.pricing-card.premium .btn-fill{background:#FF5722;border:none;color:#fff;font-weight:700}.pricing-card.premium:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(255,87,34,0.2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}