        *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
        :root{
          --bg:#0a0a0f;
          --bg2:#12121a;
          --bg3:#1a1a26;
          --accent:#ff6b35;
          --accent2:#ffa726;
          --accent3:#ff8a65;
          --glow:rgba(255,107,53,.15);
          --text:#f0f0f5;
          --text2:#a0a0b0;
          --text3:#606070;
          --card:#16162a;
          --border:rgba(255,255,255,.06);
          --radius:20px;
        }
        html{scroll-behavior:smooth;font-size:16px;scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg)}
        ::-webkit-scrollbar{width:6px}
        ::-webkit-scrollbar-track{background:var(--bg)}
        ::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}
        body{font-family:'Inter',sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;line-height:1.7}
        a{color:inherit;text-decoration:none}
        .container{max-width:1320px;margin:0 auto;padding:0 40px}
        @media(max-width:768px){.container{padding:0 20px}}

        .grain{position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}

        .nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:24px 0;transition:all .4s ease}
        .nav.scrolled{padding:16px 0;background:rgba(10,10,15,.85);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}
        .nav-inner{display:flex;align-items:center;justify-content:space-between}
        .logo{display:flex;align-items:center;gap:12px;font-family:'Space Grotesk',sans-serif;font-size:1.6rem;font-weight:700;color:var(--text)}
        .logo-mark{width:40px;height:40px;background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transform:rotate(-5deg);transition:transform .3s ease}
        .logo:hover .logo-mark{transform:rotate(5deg) scale(1.1)}
        .nav-links{display:flex;gap:8px}
        .nav-link{padding:10px 20px;border-radius:100px;font-size:.85rem;font-weight:500;color:var(--text2);transition:all .3s ease;letter-spacing:.02em}
        .nav-link:hover{color:var(--text);background:rgba(255,255,255,.05)}
        .nav-link.active{color:var(--accent);background:rgba(255,107,53,.1)}
        .nav-right{display:flex;align-items:center;gap:20px}
        .status-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.2);font-size:.8rem;font-weight:500;color:var(--accent)}
        .status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite}
        @keyframes pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(255,107,53,.4)}50%{opacity:.7;box-shadow:0 0 0 6px rgba(255,107,53,0)}}
        .social-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--text2)}
        .social-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--glow);transform:translateY(-2px)}
        .social-btn svg{width:18px;height:18px;fill:currentColor}
        .menu-toggle{display:none;flex-direction:column;gap:6px;cursor:pointer;padding:10px;z-index:1001}
        .menu-toggle span{display:block;width:24px;height:2px;background:var(--text);transition:all .3s ease;border-radius:2px}
        .menu-toggle.open span:nth-child(1){transform:rotate(45deg) translate(5px,6px)}
        .menu-toggle.open span:nth-child(2){opacity:0}
        .menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}

        .mobile-nav{position:fixed;inset:0;background:rgba(10,10,15,.98);backdrop-filter:blur(30px);z-index:999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s ease}
        .mobile-nav.open{opacity:1;visibility:visible}
        .mobile-nav-links{display:flex;flex-direction:column;align-items:center;gap:8px}
        .mobile-nav-links a{font-family:'Space Grotesk',sans-serif;font-size:2rem;font-weight:600;padding:12px 24px;transition:all .3s ease;color:var(--text2)}
        .mobile-nav-links a:hover{color:var(--accent)}

        .hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:140px 0 80px}
        .hero-bg{position:absolute;inset:0;overflow:hidden}
        .hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black,transparent)}
        .hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.3}
        .hero-glow-1{top:-200px;right:-100px;background:var(--accent);animation:float 12s ease-in-out infinite}
        .hero-glow-2{bottom:-200px;left:-100px;background:#7c4dff;animation:float 15s ease-in-out infinite reverse}
        .hero-glow-3{top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:var(--accent);opacity:.1;animation:breath 8s ease-in-out infinite}
        @keyframes float{0%,100%{transform:translate(0,0)}33%{transform:translate(30px,-30px)}66%{transform:translate(-20px,20px)}}
        @keyframes breath{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.1}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.2}}
        .hero-content{position:relative;z-index:2}
        .hero-label{display:inline-flex;align-items:center;gap:10px;padding:8px 20px 8px 8px;border-radius:100px;background:rgba(255,255,255,.05);border:1px solid var(--border);font-size:.8rem;color:var(--text2);margin-bottom:32px;backdrop-filter:blur(10px)}
        .hero-label-dot{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));display:flex;align-items:center;justify-content:center;font-size:.6rem;color:#fff;font-weight:700}
        .hero-title{font-family:'Space Grotesk',sans-serif;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-bottom:24px}
        .hero-title .line{display:block;overflow:hidden}
        .hero-title .line-inner{display:block;transform:translateY(100%);animation:slideUp .8s ease forwards}
        .hero-title .line:nth-child(2) .line-inner{animation-delay:.15s}
        .hero-title .line:nth-child(3) .line-inner{animation-delay:.3s}
        @keyframes slideUp{to{transform:translateY(0)}}
        .hero-title .highlight{background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
        .hero-descr{font-size:clamp(1rem,1.8vw,1.25rem);color:var(--text2);max-width:560px;line-height:1.7;margin-bottom:48px;opacity:0;animation:fadeIn .8s ease .5s forwards}
        @keyframes fadeIn{to{opacity:1}}
        .hero-metrics{display:flex;gap:48px;flex-wrap:wrap;opacity:0;animation:fadeIn .8s ease .7s forwards}
        .metric{position:relative}
        .metric::after{content:'';position:absolute;right:-24px;top:50%;transform:translateY(-50%);width:1px;height:40px;background:var(--border)}
        .metric:last-child::after{display:none}
        .metric-value{font-family:'Space Grotesk',sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;background:linear-gradient(135deg,var(--text),var(--text2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}
        .metric-label{font-size:.85rem;color:var(--text3);margin-top:4px}
        .hero-cta{margin-top:48px;display:flex;gap:16px;flex-wrap:wrap;opacity:0;animation:fadeIn .8s ease .9s forwards}
        .btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:14px;font-weight:600;font-size:.95rem;transition:all .3s ease;cursor:pointer;border:none;font-family:inherit}
        .btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;box-shadow:0 8px 32px rgba(255,107,53,.3)}
        .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(255,107,53,.4)}
        .btn-outline{background:transparent;color:var(--text);border:1px solid var(--border)}
        .btn-outline:hover{border-color:var(--accent);background:var(--glow);transform:translateY(-2px)}
        .btn svg{width:18px;height:18px;fill:currentColor}

        .floating-shapes{position:absolute;inset:0;pointer-events:none;overflow:hidden}
        .shape{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.05)}
        .shape-1{width:300px;height:300px;top:10%;right:10%;animation:spin 30s linear infinite}
        .shape-2{width:200px;height:200px;bottom:20%;left:5%;animation:spin 25s linear infinite reverse}
        .shape-3{width:150px;height:150px;top:40%;left:60%;animation:spin 20s linear infinite}
        @keyframes spin{to{transform:rotate(360deg)}}

        section{padding:120px 0;position:relative}
        .section-header{margin-bottom:80px}
        .section-label{display:inline-flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:.75rem;color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px}
        .section-label::before{content:'';width:24px;height:1px;background:var(--accent)}
        .section-title{font-family:'Space Grotesk',sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;max-width:700px}
        .section-descr{font-size:1.1rem;color:var(--text2);max-width:600px;line-height:1.7;margin-top:16px}

        .pains{background:var(--bg2)}
        .pains-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
        .pain-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:36px;transition:all .4s ease;position:relative;overflow:hidden}
        .pain-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent);opacity:0;transition:opacity .4s ease}
        .pain-card:hover{border-color:rgba(255,107,53,.2);transform:translateY(-4px)}
        .pain-card:hover::before{opacity:1}
        .pain-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.4rem}
        .pain-icon-red{background:rgba(255,80,80,.1)}
        .pain-card h3{font-size:1.1rem;font-weight:600;margin-bottom:12px;line-height:1.4}
        .pain-card .problem{color:#ff6b6b}
        .pain-solution{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}
        .pain-solution p{font-size:.9rem;color:var(--text2);line-height:1.6}
        .pain-solution .check{color:var(--accent)}

        .zones-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
        .zone-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:40px 32px;transition:all .4s ease;position:relative;overflow:hidden}
        .zone-card:hover{border-color:rgba(255,107,53,.3);transform:translateY(-6px)}
        .zone-card-glow{position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:radial-gradient(circle,var(--glow),transparent);border-radius:50%;opacity:0;transition:opacity .4s ease}
        .zone-card:hover .zone-card-glow{opacity:1}
        .zone-icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,rgba(255,107,53,.15),rgba(255,167,38,.05));display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;z-index:1}
        .zone-icon svg{width:28px;height:28px;stroke:var(--accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
        .zone-card h3{font-family:'Space Grotesk',sans-serif;font-size:1.3rem;font-weight:600;margin-bottom:16px;position:relative;z-index:1}
        .zone-card p{font-size:.9rem;color:var(--text2);line-height:1.7;position:relative;z-index:1}
        .zone-card p strong{color:var(--text)}
        .zone-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;position:relative;z-index:1}
        .zone-tag{padding:4px 12px;border-radius:100px;background:rgba(255,255,255,.04);font-size:.75rem;color:var(--text3);border:1px solid var(--border)}

        .who{background:var(--bg2)}
        .who-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
        .who-text p{margin-bottom:20px;font-size:1.05rem;color:var(--text2);line-height:1.8}
        .who-text strong{color:var(--text)}
        .who-text .highlight-text{color:var(--accent);font-weight:600}
        .persona-cards{display:flex;flex-direction:column;gap:16px}
        .persona-card{display:flex;gap:20px;padding:28px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:all .4s ease}
        .persona-card:hover{border-color:rgba(255,107,53,.2);transform:translateX(8px)}
        .persona-avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:flex;align-items:center;justify-content:center;flex-shrink:0}
        .persona-avatar svg{width:24px;height:24px;fill:#fff}
        .persona-card h4{font-size:1rem;font-weight:600;margin-bottom:6px}
        .persona-card p{font-size:.9rem;color:var(--text2);line-height:1.6}

        .strengths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
        .strength-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:32px;transition:all .4s ease;position:relative;overflow:hidden}
        .strength-card:hover{border-color:rgba(255,107,53,.2);transform:translateY(-4px)}
        .strength-num{font-family:'Space Grotesk',sans-serif;font-size:3rem;font-weight:700;color:rgba(255,107,53,.08);position:absolute;top:12px;right:20px;line-height:1}
        .strength-card h3{font-size:1.05rem;font-weight:600;margin-bottom:8px;position:relative}
        .strength-card h3 u{color:var(--accent);text-decoration:none;font-style:normal}
        .strength-card p{font-size:.85rem;color:var(--text2);line-height:1.6;position:relative}

        .marquee{padding:0;background:linear-gradient(90deg,var(--accent),var(--accent2),var(--accent));overflow:hidden;height:80px;display:flex;align-items:center;position:relative}
        .marquee::before,.marquee::after{content:'';position:absolute;top:0;bottom:0;width:100px;z-index:2}
        .marquee::before{left:0;background:linear-gradient(90deg,var(--accent),transparent)}
        .marquee::after{right:0;background:linear-gradient(-90deg,var(--accent2),transparent)}
        .marquee-track{display:flex;gap:48px;animation:marquee 20s linear infinite;white-space:nowrap}
        .marquee-item{font-family:'Space Grotesk',sans-serif;font-size:1.1rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:48px}
        .marquee-item::after{content:'◆';font-size:.6rem;opacity:.4}
        @keyframes marquee{to{transform:translateX(-50%)}}

        /* TARIFFS */
        .tariffs-header{text-align:center}
        .tariffs-header .section-title,.tariffs-header .section-descr{margin-left:auto;margin-right:auto}
        .tariffs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:60px}
        .tariff{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 24px;transition:all .4s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}
        .tariff:hover{border-color:rgba(255,107,53,.3);transform:translateY(-4px)}

        /* Popular ribbon for Development tariff */
        .tariff.popular{
          border:2px solid var(--accent);
          background:linear-gradient(180deg,rgba(255,107,53,.06) 0%,var(--card) 40%);
          box-shadow:0 8px 40px rgba(255,107,53,.12);
        }
        .tariff.popular .ribbon{
          position:absolute;
          top:20px;
          right:-8px;
          background:linear-gradient(90deg,var(--accent),var(--accent2));
          color:#fff;
          font-size:.7rem;
          font-weight:700;
          text-transform:uppercase;
          letter-spacing:.05em;
          padding:6px 16px;
          border-radius:8px 0 0 8px;
          box-shadow:0 2px 12px rgba(255,107,53,.3);
        }
        .tariff.popular .ribbon::after{
          content:'';
          position:absolute;
          right:-8px;
          bottom:-8px;
          border-style:solid;
          border-width:8px;
          border-color:transparent;
          border-left-color:#d45620;
        }
        .tariff.popular .tariff-price{
          background:linear-gradient(135deg,var(--accent),var(--accent2));
          -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
        }
        .tariff.popular .tariff-hours{
          background:rgba(255,107,53,.1);
          border:1px solid rgba(255,107,53,.2);
          color:var(--accent);
        }

        .tariff-badge{display:inline-flex;padding:4px 12px;border-radius:100px;background:rgba(255,107,53,.1);font-size:.7rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}
        .tariff-name{font-family:'Space Grotesk',sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:8px}
        .tariff-price{font-family:'Space Grotesk',sans-serif;font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.6));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}
        .tariff-sub{font-size:.85rem;color:var(--text3);margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}
        .tariff-hours{text-align:center;padding:10px;background:rgba(255,255,255,.03);border-radius:10px;font-size:.85rem;font-weight:600;margin-bottom:20px}
        .tariff-list{flex:1}
        .tariff-item{font-size:.85rem;color:var(--text2);margin-bottom:8px;line-height:1.5}
        .tariff-item strong{color:var(--text)}

        /* TASKS */
        .tasks{background:var(--bg2)}
        .tasks-table{width:100%;border-collapse:separate;border-spacing:0 8px}
        .tasks-table thead th{font-family:'JetBrains Mono',monospace;font-size:.7rem;color:var(--text3);text-transform:uppercase;letter-spacing:.1em;text-align:left;padding:0 16px 12px;font-weight:500}
        .tasks-table tbody tr{background:var(--card);transition:all .3s ease}
        .tasks-table tbody tr:hover{background:rgba(255,107,53,.05);transform:translateX(4px)}
        .tasks-table td{padding:18px 16px;font-size:.9rem;vertical-align:middle}
        .tasks-table td:first-child{border-radius:var(--radius) 0 0 var(--radius);font-weight:500}
        .tasks-table td:last-child{border-radius:0 var(--radius) var(--radius) 0}
        .task-name{display:flex;align-items:center;gap:12px}
        .task-icon{width:36px;height:36px;border-radius:10px;background:rgba(255,107,53,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}
        .task-badge{display:inline-flex;padding:3px 10px;border-radius:100px;font-size:.7rem;font-weight:600}
        .task-badge-fast{background:rgba(76,175,80,.15);color:#4caf50}
        .task-badge-normal{background:rgba(33,150,243,.15);color:#2196f3}
        .task-badge-complex{background:rgba(255,107,53,.15);color:var(--accent)}
        .task-price{font-family:'Space Grotesk',sans-serif;font-weight:700;color:var(--accent)}
        .task-time{color:var(--text2);font-size:.85rem}

        /* CASES */
        .cases{background:var(--bg2)}
        .cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
        .case-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all .4s ease}
        .case-card:hover{border-color:rgba(255,107,53,.3);transform:translateY(-6px)}
        .case-img{width:100%;height:200px;display:block}
        .case-body{padding:28px}
        .case-tag{display:inline-block;padding:4px 12px;border-radius:100px;background:rgba(255,107,53,.1);font-size:.7rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}
        .case-card h3{font-family:'Space Grotesk',sans-serif;font-size:1.15rem;font-weight:600;margin-bottom:8px;line-height:1.4}
        .case-card p{font-size:.9rem;color:var(--text2);line-height:1.6}
        .case-results{display:flex;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}
        .case-result{text-align:center}
        .case-result-val{font-family:'Space Grotesk',sans-serif;font-size:1.2rem;font-weight:700;color:var(--accent)}
        .case-result-label{font-size:.7rem;color:var(--text3);margin-top:2px}

        /* TESTIMONIALS */
        .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
        .testimonial-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:32px;transition:all .4s ease;position:relative}
        .testimonial-card:hover{border-color:rgba(255,107,53,.2);transform:translateY(-4px)}
        .testimonial-quote{font-size:2rem;color:var(--accent);opacity:.3;font-family:serif;line-height:1;margin-bottom:12px}
        .testimonial-card p{font-size:.95rem;color:var(--text2);line-height:1.7;margin-bottom:20px;font-style:italic}
        .testimonial-author{display:flex;align-items:center;gap:12px}
        .testimonial-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff;flex-shrink:0}
        .testimonial-info h4{font-size:.9rem;font-weight:600}
        .testimonial-info span{font-size:.8rem;color:var(--text3)}
        .testimonial-stars{display:flex;gap:2px;margin-bottom:12px}
        .testimonial-stars svg{width:16px;height:16px;fill:var(--accent)}

        /* AI CALCULATOR */
        .calculator{background:var(--bg)}
        .calc-card{
          max-width:800px;
          margin:0 auto;
          background:var(--card);
          border:1px solid var(--border);
          border-radius:24px;
          padding:48px;
          position:relative;
          overflow:hidden;
        }
        .calc-card::before{
          content:'';
          position:absolute;
          top:0;left:0;right:0;
          height:3px;
          background:linear-gradient(90deg,var(--accent),var(--accent2),#7c4dff,var(--accent));
          background-size:300% 100%;
          animation:calcGradient 4s ease infinite;
        }
        @keyframes calcGradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
        .calc-header{text-align:center;margin-bottom:32px}
        .calc-header h3{font-family:'Space Grotesk',sans-serif;font-size:1.6rem;font-weight:700;margin-bottom:8px}
        .calc-header p{color:var(--text2);font-size:.95rem}
        .calc-input-wrap{position:relative}
        .calc-input{
          width:100%;
          min-height:120px;
          padding:20px;
          background:rgba(255,255,255,.03);
          border:1px solid var(--border);
          border-radius:16px;
          color:var(--text);
          font-family:'Inter',sans-serif;
          font-size:1rem;
          resize:vertical;
          outline:none;
          transition:border-color .3s ease;
          line-height:1.6;
        }
        .calc-input:focus{border-color:var(--accent)}
        .calc-input::placeholder{color:var(--text3)}
        .calc-btn{
          margin-top:16px;
          width:100%;
          padding:16px 32px;
          background:linear-gradient(135deg,var(--accent),var(--accent2));
          color:#fff;
          border:none;
          border-radius:14px;
          font-family:'Space Grotesk',sans-serif;
          font-size:1.1rem;
          font-weight:700;
          cursor:pointer;
          transition:all .3s ease;
          display:flex;
          align-items:center;
          justify-content:center;
          gap:10px;
        }
        .calc-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(255,107,53,.35)}
        .calc-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}
        .calc-btn svg{width:20px;height:20px;fill:currentColor}

        /* AI Processing Animation */
        .calc-processing{display:none;flex-direction:column;align-items:center;padding:40px 0;text-align:center}
        .calc-processing.active{display:flex}
        .ai-brain{
          width:80px;height:80px;
          position:relative;
          margin-bottom:24px;
        }
        .ai-brain-core{
          width:40px;height:40px;
          background:linear-gradient(135deg,var(--accent),var(--accent2));
          border-radius:50%;
          position:absolute;
          top:50%;left:50%;
          transform:translate(-50%,-50%);
          animation:brainPulse 1.5s ease-in-out infinite;
        }
        @keyframes brainPulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}
        .ai-brain-ring{
          width:80px;height:80px;
          border:2px solid rgba(255,107,53,.2);
          border-radius:50%;
          position:absolute;
          animation:ringRotate 3s linear infinite;
        }
        .ai-brain-ring::before{
          content:'';
          width:10px;height:10px;
          background:var(--accent);
          border-radius:50%;
          position:absolute;
          top:0;left:50%;
          transform:translateX(-50%);
          box-shadow:0 0 10px var(--accent);
        }
        @keyframes ringRotate{to{transform:rotate(360deg)}}
        .ai-brain-ring:nth-child(2){animation-direction:reverse;animation-duration:2s}
        .ai-brain-ring:nth-child(2)::before{background:var(--accent2);box-shadow:0 0 10px var(--accent2)}

        .ai-status{
          font-family:'JetBrains Mono',monospace;
          font-size:.85rem;
          color:var(--accent);
          min-height:24px;
          margin-bottom:24px;
        }
        .ai-status .typing::after{
          content:'';
          animation:blink 1s infinite;
        }
        @keyframes blink{0%,100%{opacity:0}50%{opacity:1}}

        .ai-progress{
          width:100%;
          max-width:400px;
          height:4px;
          background:rgba(255,255,255,.05);
          border-radius:4px;
          overflow:hidden;
          margin-bottom:16px;
        }
        .ai-progress-bar{
          height:100%;
          width:0;
          background:linear-gradient(90deg,var(--accent),var(--accent2));
          border-radius:4px;
          transition:width .3s ease;
        }

        .ai-log{
          width:100%;
          max-width:500px;
          font-family:'JetBrains Mono',monospace;
          font-size:.75rem;
          color:var(--text3);
          text-align:left;
          max-height:120px;
          overflow-y:auto;
          padding:12px;
          background:rgba(0,0,0,.2);
          border-radius:12px;
          border:1px solid var(--border);
        }
        .ai-log-entry{
          padding:4px 0;
          display:flex;
          align-items:center;
          gap:8px;
          opacity:0;
          animation:logFade .3s ease forwards;
        }
        @keyframes logFade{to{opacity:1}}
        .ai-log-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}
        .ai-log-dot.green{background:#4caf50}
        .ai-log-dot.blue{background:#2196f3}
        .ai-log-dot.orange{background:var(--accent)}
        .ai-log-dot.purple{background:#7c4dff}

        /* AI Result */
        .calc-result{display:none;padding:40px 0;text-align:center}
        .calc-result.active{display:block}
        .result-price-wrap{
          display:flex;
          align-items:center;
          justify-content:center;
          gap:20px;
          margin-bottom:8px;
          flex-wrap:wrap;
        }
        .result-price{
          font-family:'Space Grotesk',sans-serif;
          font-size:3.5rem;
          font-weight:700;
          background:linear-gradient(135deg,var(--accent),var(--accent2));
          -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
          animation:resultPop .5s ease;
        }
        @keyframes resultPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}
        .result-label{font-size:.9rem;color:var(--text2)}
        .result-details{
          display:flex;
          gap:32px;
          justify-content:center;
          margin:24px 0 32px;
          flex-wrap:wrap;
        }
        .result-detail{text-align:center}
        .result-detail-val{font-family:'Space Grotesk',sans-serif;font-size:1.3rem;font-weight:700;color:var(--text)}
        .result-detail-label{font-size:.8rem;color:var(--text3);margin-top:2px}
        .result-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
        .result-btn{
          padding:14px 28px;
          border-radius:12px;
          font-weight:600;
          font-size:.95rem;
          cursor:pointer;
          transition:all .3s ease;
          border:none;
          font-family:inherit;
          display:inline-flex;
          align-items:center;
          gap:8px;
        }
        .result-btn:hover{transform:translateY(-2px)}
        .result-btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;box-shadow:0 8px 24px rgba(255,107,53,.25)}
        .result-btn-outline{background:transparent;color:var(--text);border:1px solid var(--border)}
        .result-btn-outline:hover{border-color:var(--accent)}
        .result-btn svg{width:18px;height:18px;fill:currentColor}
        .result-note{font-size:.8rem;color:var(--text3);margin-top:16px;font-style:italic}

        /* HOW */
        .how-steps{display:flex;flex-direction:column;gap:0;max-width:800px;margin:0 auto;position:relative}
        .how-steps::before{content:'';position:absolute;left:28px;top:28px;bottom:28px;width:2px;background:linear-gradient(to bottom,var(--accent),var(--accent2),transparent)}
        .how-step{display:flex;gap:32px;padding:32px 0;position:relative}
        .how-step-marker{width:56px;height:56px;border-radius:16px;background:var(--card);border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2;transition:all .3s ease}
        .how-step:hover .how-step-marker{background:var(--accent);transform:scale(1.1)}
        .how-step-marker svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease}
        .how-step:hover .how-step-marker svg{stroke:#fff}
        .how-step-content h3{font-family:'Space Grotesk',sans-serif;font-size:1.3rem;font-weight:600;margin-bottom:8px}
        .how-step-content p{font-size:.95rem;color:var(--text2);line-height:1.7}

        /* CTA */
        .cta-section{position:relative;overflow:hidden}
        .cta-section::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,107,53,.1),rgba(124,77,255,.05))}
        .cta-inner{text-align:center;position:relative;z-index:2;padding:80px 40px;background:var(--card);border:1px solid var(--border);border-radius:32px;overflow:hidden}
        .cta-inner::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,107,53,.15),transparent);border-radius:50%}
        .cta-inner::after{content:'';position:absolute;bottom:-80px;left:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(124,77,255,.1),transparent);border-radius:50%}
        .cta-inner h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:12px;position:relative;z-index:1}
        .cta-inner p{font-size:1.1rem;color:var(--text2);margin-bottom:36px;position:relative;z-index:1}
        .cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}
        .cta-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;border-radius:14px;font-weight:600;font-size:.95rem;transition:all .3s ease}
        .cta-btn:hover{transform:translateY(-3px)}
        .cta-btn-max{background:linear-gradient(135deg,#4185f6,#4930e0 50%,#964bda);color:#fff;box-shadow:0 8px 32px rgba(73,48,224,.3)}
        .cta-btn-tg{background:#0088cc;color:#fff;box-shadow:0 8px 32px rgba(0,136,204,.3)}
        .cta-btn svg{width:20px;height:20px;fill:currentColor}

        /* FOOTER */
        .footer{padding:80px 0 0;background:var(--bg2);border-top:1px solid var(--border)}
        .footer-subscribe{text-align:center;max-width:640px;margin:0 auto 80px}
        .footer-subscribe h2{font-family:'Space Grotesk',sans-serif;font-size:2rem;font-weight:700;margin-bottom:16px}
        .footer-subscribe p{color:var(--text2);line-height:1.8;margin-bottom:32px}
        .sub-form{display:flex;gap:0;max-width:480px;margin:0 auto}
        .sub-form input{flex:1;padding:14px 20px;background:var(--card);border:1px solid var(--border);border-right:none;border-radius:14px 0 0 14px;color:var(--text);font-size:.95rem;outline:none;font-family:inherit}
        .sub-form input:focus{border-color:var(--accent)}
        .sub-form button{padding:14px 24px;background:var(--accent);color:#fff;border:none;border-radius:0 14px 14px 0;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;font-family:inherit}
        .sub-form button:hover{background:var(--accent2)}
        .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:48px;border-bottom:1px solid var(--border)}
        .footer-col h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text3);margin-bottom:16px}
        .footer-col p,.footer-col a{font-size:.9rem;color:var(--text2);line-height:1.8;display:block;transition:color .3s ease}
        .footer-col a:hover{color:var(--accent)}
        .footer-brand{display:flex;align-items:center;gap:12px;font-family:'Space Grotesk',sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:16px}
        .footer-bottom{padding:24px 0;display:flex;gap:24px;flex-wrap:wrap}
        .footer-bottom a{font-size:.8rem;color:var(--text3);text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}
        .footer-bottom a:hover{color:var(--accent)}
        .footer-disclaimer{padding:24px 0;border-top:1px solid var(--border)}
        .footer-disclaimer p{font-size:.75rem;color:var(--text3);line-height:1.7}
        .footer-disclaimer a{color:var(--accent);text-decoration:none}

        /* FAB */
        .fab{position:fixed;bottom:28px;right:28px;z-index:997}
        .fab-btn{width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 32px rgba(255,107,53,.4);transition:all .3s ease;border:none;position:relative}
        .fab-btn:hover{transform:scale(1.1) rotate(5deg)}
        .fab-btn svg{width:24px;height:24px;fill:#fff}
        .fab-pulse{position:absolute;inset:-4px;border-radius:22px;border:2px solid var(--accent);animation:fabPulse 2s infinite}
        @keyframes fabPulse{0%{transform:scale(1);opacity:.5}100%{transform:scale(1.4);opacity:0}}
        .fab-panel{position:absolute;bottom:72px;right:0;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:20px;width:280px;opacity:0;visibility:hidden;transform:translateY(10px) scale(.95);transition:all .3s ease;box-shadow:0 16px 48px rgba(0,0,0,.3)}
        .fab-panel.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
        .fab-panel h4{font-size:.9rem;font-weight:600;margin-bottom:16px}
        .fab-link{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.03);transition:all .3s ease;margin-bottom:8px}
        .fab-link:hover{background:var(--glow);transform:translateX(4px)}
        .fab-link:last-child{margin-bottom:0}
        .fab-link-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
        .fab-link-icon svg{width:18px;height:18px;fill:#fff}
        .fab-link-icon.tg{background:#0088cc}
        .fab-link-icon.max{background:linear-gradient(135deg,#4185f6,#4930e0)}
        .fab-link-icon.em{background:var(--accent)}
        .fab-link span{font-size:.9rem;font-weight:500}

        /* ANIMATIONS */
        .reveal{opacity:0;transform:translateY(40px);transition:all .7s cubic-bezier(.4,0,.2,1)}
        .reveal.visible{opacity:1;transform:translateY(0)}
        .reveal-d1{transition-delay:.1s}
        .reveal-d2{transition-delay:.2s}
        .reveal-d3{transition-delay:.3s}
        .reveal-d4{transition-delay:.4s}
        .reveal-d5{transition-delay:.5s}

        @media(max-width:1024px){
          .pains-grid{grid-template-columns:1fr}
          .zones-grid{grid-template-columns:repeat(2,1fr)}
          .strengths-grid{grid-template-columns:repeat(2,1fr)}
          .tariffs-grid{grid-template-columns:repeat(2,1fr)}
          .cases-grid{grid-template-columns:repeat(2,1fr)}
          .testimonials-grid{grid-template-columns:repeat(2,1fr)}
          .who-layout{grid-template-columns:1fr;gap:48px}
          .footer-grid{grid-template-columns:repeat(2,1fr)}
          .nav-links,.nav-right .social-btn,.nav-right .status-badge{display:none}
          .menu-toggle{display:flex}
          .calc-card{padding:32px}
        }
        @media(max-width:640px){
          .zones-grid,.strengths-grid,.tariffs-grid,.cases-grid,.testimonials-grid{grid-template-columns:1fr}
          .footer-grid{grid-template-columns:1fr}
          .hero-metrics{gap:24px}
          .metric::after{display:none}
          .sub-form{flex-direction:column}
          .sub-form input{border-right:1px solid var(--border);border-radius:14px}
          .sub-form button{border-radius:14px}
          .cta-inner{padding:48px 24px}
          .tasks-table{font-size:.8rem}
          .tasks-table td{padding:12px 8px}
          .task-name{gap:8px}
          .task-icon{width:28px;height:28px;font-size:.8rem}
          .calc-card{padding:24px}
          .result-price{font-size:2.5rem}
          .result-details{gap:16px}
        }