green theme on white background

This commit is contained in:
Almas 2026-08-18 11:46:56 +00:00
parent 196907a858
commit 0fbb4cb4e9

View File

@ -7,7 +7,7 @@
<link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&family=Unbounded:wght@700;800&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&family=Unbounded:wght@700;800&display=swap" rel="stylesheet">
<style> <style>
:root{--ink:#0F1218;--cyan:#00E5FF;--cyan-50:#E8FCFF;--white:#fff;--gray-500:#5B6573;--gray-100:#F2F4F7;--blue:#0066FF} :root{--ink:#0F1218;--green:#22C55E;--green-dark:#16A34A;--green-light:#DCFCE7;--white:#fff;--gray-500:#5B6573;--gray-100:#F2F4F7}
*{box-sizing:border-box;margin:0;padding:0} *{box-sizing:border-box;margin:0;padding:0}
body{font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif;color:var(--ink);background:var(--white)} body{font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif;color:var(--ink);background:var(--white)}
.container{max-width:1140px;margin:0 auto;padding:80px 24px} .container{max-width:1140px;margin:0 auto;padding:80px 24px}
@ -19,39 +19,39 @@ body{font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,s
header{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid var(--gray-100)} header{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid var(--gray-100)}
.header-wrap{max-width:1140px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center} .header-wrap{max-width:1140px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}
.logo{font:800 24px/1 'Unbounded',sans-serif;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:8px} .logo{font:800 24px/1 'Unbounded',sans-serif;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:8px}
.logo span{color:var(--cyan)} .logo span{color:var(--green)}
nav{display:flex;gap:32px} nav{display:flex;gap:32px}
nav a{color:var(--ink);text-decoration:none;font-weight:600;font-size:15px;transition:color 0.2s} nav a{color:var(--ink);text-decoration:none;font-weight:600;font-size:15px;transition:color 0.2s}
nav a:hover{color:var(--blue)} nav a:hover{color:var(--green)}
.mobile-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer} .mobile-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer}
@media(max-width:768px){nav{display:none}.mobile-toggle{display:block}} @media(max-width:768px){nav{display:none}.mobile-toggle{display:block}}
/* Hero */ /* Hero */
.hero{background:var(--ink);color:var(--white);padding:160px 24px 100px;text-align:center} .hero{background:var(--white);color:var(--ink);padding:160px 24px 100px;text-align:center}
.hero h1{font:800 clamp(36px,6vw,56px)/1.05 'Unbounded',sans-serif;margin-bottom:24px} .hero h1{font:800 clamp(36px,6vw,56px)/1.05 'Unbounded',sans-serif;margin-bottom:24px;color:var(--green-dark)}
.hero p{font-size:20px;color:#9aa3b2;max-width:600px;margin:0 auto 40px} .hero p{font-size:20px;color:var(--gray-500);max-width:600px;margin:0 auto 40px}
.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap} .hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.btn{display:inline-block;padding:16px 32px;border-radius:8px;font-weight:700;text-decoration:none;transition:transform 0.2s,box-shadow 0.2s} .btn{display:inline-block;padding:16px 32px;border-radius:8px;font-weight:700;text-decoration:none;transition:transform 0.2s,box-shadow 0.2s}
.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.2)} .btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(34,197,94,0.3)}
.btn-primary{background:var(--cyan);color:var(--ink)} .btn-primary{background:var(--green);color:var(--white)}
.btn-secondary{background:transparent;color:var(--white);border:2px solid var(--white)} .btn-secondary{background:transparent;color:var(--green);border:2px solid var(--green)}
/* Tariffs */ /* Tariffs */
.tariffs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:48px} .tariffs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:48px}
.tariff-card{background:var(--gray-100);border-radius:16px;padding:40px 32px;position:relative;transition:transform 0.3s,box-shadow 0.3s} .tariff-card{background:var(--gray-100);border-radius:16px;padding:40px 32px;position:relative;transition:transform 0.3s,box-shadow 0.3s}
.tariff-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,0.1)} .tariff-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,0.1)}
.tariff-card.popular{border:2px solid var(--cyan);background:var(--cyan-50)} .tariff-card.popular{border:2px solid var(--green);background:var(--green-light)}
.tariff-card.popular::before{content:"Популярный";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--cyan);color:var(--ink);padding:6px 16px;border-radius:20px;font-size:13px;font-weight:700} .tariff-card.popular::before{content:"Популярный";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--green);color:var(--white);padding:6px 16px;border-radius:20px;font-size:13px;font-weight:700}
.tariff-name{font:700 24px/1.3 'Unbounded',sans-serif;margin-bottom:8px} .tariff-name{font:700 24px/1.3 'Unbounded',sans-serif;margin-bottom:8px}
.tariff-speed{font-size:48px;font-weight:800;color:var(--blue);line-height:1;margin-bottom:8px} .tariff-speed{font-size:48px;font-weight:800;color:var(--green);line-height:1;margin-bottom:8px}
.tariff-speed span{font-size:18px;color:var(--gray-500)} .tariff-speed span{font-size:18px;color:var(--gray-500)}
.tariff-price{font-size:28px;font-weight:700;margin-bottom:24px;color:var(--ink)} .tariff-price{font-size:28px;font-weight:700;margin-bottom:24px;color:var(--ink)}
.tariff-features{list-style:none;margin-bottom:32px} .tariff-features{list-style:none;margin-bottom:32px}
.tariff-features li{padding:12px 0;border-bottom:1px solid rgba(0,0,0,0.08);display:flex;align-items:center;gap:12px} .tariff-features li{padding:12px 0;border-bottom:1px solid rgba(0,0,0,0.08);display:flex;align-items:center;gap:12px}
.tariff-features li:last-child{border-bottom:none} .tariff-features li:last-child{border-bottom:none}
.tariff-features li::before{content:"✓";color:var(--blue);font-weight:800;font-size:18px} .tariff-features li::before{content:"✓";color:var(--green);font-weight:800;font-size:18px}
.tariff-btn{display:block;width:100%;text-align:center;background:var(--blue);color:var(--white);padding:16px;border-radius:8px;font-weight:700;text-decoration:none;transition:background 0.2s} .tariff-btn{display:block;width:100%;text-align:center;background:var(--green);color:var(--white);padding:16px;border-radius:8px;font-weight:700;text-decoration:none;transition:background 0.2s}
.tariff-btn:hover{background:#0052CC} .tariff-btn:hover{background:var(--green-dark)}
/* B2B Section */ /* B2B Section */
.b2b-section{background:var(--ink);color:var(--white)} .b2b-section{background:var(--ink);color:var(--white)}
@ -59,10 +59,10 @@ nav a:hover{color:var(--blue)}
.b2b-section p.lead{color:#9aa3b2} .b2b-section p.lead{color:#9aa3b2}
.b2b-card{background:linear-gradient(135deg,#1a1f2e 0%,#0f1218 100%);border:1px solid rgba(255,255,255,0.1)} .b2b-card{background:linear-gradient(135deg,#1a1f2e 0%,#0f1218 100%);border:1px solid rgba(255,255,255,0.1)}
.b2b-card .tariff-name{color:var(--white)} .b2b-card .tariff-name{color:var(--white)}
.b2b-card .tariff-price{color:var(--cyan)} .b2b-card .tariff-price{color:var(--green)}
.b2b-card .tariff-features li{border-bottom-color:rgba(255,255,255,0.1)} .b2b-card .tariff-features li{border-bottom-color:rgba(255,255,255,0.1)}
.b2b-card .tariff-btn{background:var(--cyan);color:var(--ink)} .b2b-card .tariff-btn{background:var(--green);color:var(--white)}
.b2b-card .tariff-btn:hover{background:#00c7dd} .b2b-card .tariff-btn:hover{background:var(--green-dark)}
/* Features */ /* Features */
.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px} .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
@ -72,14 +72,14 @@ nav a:hover{color:var(--blue)}
.feature-card p{color:var(--gray-500)} .feature-card p{color:var(--gray-500)}
/* Form */ /* Form */
.form-section{background:var(--cyan-50)} .form-section{background:var(--green-light)}
.form-wrap{max-width:500px;margin:0 auto} .form-wrap{max-width:500px;margin:0 auto}
.form-group{margin-bottom:20px} .form-group{margin-bottom:20px}
.form-group label{display:block;font-weight:600;margin-bottom:8px} .form-group label{display:block;font-weight:600;margin-bottom:8px}
.form-group input,.form-group select{width:100%;padding:14px 16px;border:1px solid var(--gray-100);border-radius:8px;font-size:16px;font-family:inherit} .form-group input,.form-group select{width:100%;padding:14px 16px;border:1px solid var(--gray-100);border-radius:8px;font-size:16px;font-family:inherit}
.form-group input:focus,.form-group select:focus{outline:2px solid var(--cyan);border-color:transparent} .form-group input:focus,.form-group select:focus{outline:2px solid var(--green);border-color:transparent}
.form-submit{width:100%;background:var(--blue);color:var(--white);padding:16px;border:none;border-radius:8px;font-size:17px;font-weight:700;cursor:pointer;transition:background 0.2s} .form-submit{width:100%;background:var(--green);color:var(--white);padding:16px;border:none;border-radius:8px;font-size:17px;font-weight:700;cursor:pointer;transition:background 0.2s}
.form-submit:hover{background:#0052CC} .form-submit:hover{background:var(--green-dark)}
/* Contacts */ /* Contacts */
.contacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px} .contacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}