@import "https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,300;0,6..12,400;0,6..12,600;0,6..12,700;0,6..12,800;0,6..12,900;1,6..12,300;1,6..12,400&family=Anton&display=swap";:root{--blue:#3170a9;--blue-dark:#336b82;--blue-light:#4fa6de;--black:#262626;--white:#fff;--green-blue:#336b82;--goloka-blue:#2b50d8;--red:#b52408;--amber:#4fa6de;--amber-light:#4fa6de;--earth:#336b82;--earth-light:#4fa6de;--cream:#f5f9fc;--sand:#eaf4fb;--text:#1a1a2a;--text-muted:#55556a;--border:#3170a921;--shadow:0 4px 24px #1b4e6b1a;--shadow-lg:0 12px 48px #1b4e6b29;--font:"Nunito Sans", "Open Sans", Arial, sans-serif;--font-display:"Anton", Impact, sans-serif;--radius:12px;--radius-lg:20px;--transition:.22s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.65}img{max-width:100%;display:block}a{color:var(--blue);transition:color var(--transition);text-decoration:none}a:hover{color:var(--blue-dark)}ul{list-style:none}.container{max-width:1160px;margin:0 auto;padding:0 24px}section{padding:96px 0}h2{color:var(--blue-dark);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;line-height:1.15}h3{color:var(--blue-dark);font-size:1.15rem;font-weight:800;line-height:1.3}p{color:var(--text-muted);font-size:1.02rem;line-height:1.78}.section-label{letter-spacing:.13em;text-transform:uppercase;color:var(--blue-light);align-items:center;gap:8px;margin-bottom:16px;font-size:.75rem;font-weight:700;display:inline-flex}.section-label:before{content:"";background:var(--blue-light);border-radius:2px;width:28px;height:2px;display:block}nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#fffffff7;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1160px;height:68px;margin:0 auto;padding:0 24px;display:flex}.nav-brand{text-decoration:none}.nav-brand:hover .nav-brand-name{color:var(--blue)}.nav-brand-name{color:var(--blue);letter-spacing:.02em;font-size:1rem;font-weight:900}.nav-brand-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-dark);font-size:.62rem;font-weight:700}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--text);font-size:.85rem;font-weight:600}.nav-links a:hover,.nav-links a.active{color:var(--blue)}.nav-cta{border-radius:40px;padding:9px 20px;background:var(--blue)!important;color:var(--white)!important;font-weight:700!important}.nav-cta:hover{background:var(--blue-dark)!important;color:var(--white)!important}.btn-primary{background:var(--blue);color:var(--white);transition:background var(--transition), transform var(--transition);cursor:pointer;font-size:.95rem;font-weight:700;font-family:var(--font);border:none;border-radius:40px;align-items:center;gap:8px;padding:14px 30px;display:inline-flex}.btn-primary:hover{background:var(--blue-dark);color:var(--white);transform:translateY(-2px)}.btn-outline-light{color:var(--white);transition:border-color var(--transition), background var(--transition);border:1.5px solid #ffffff59;border-radius:40px;padding:14px 30px;font-size:.95rem;font-weight:600}.btn-outline-light:hover{border-color:var(--white);color:var(--white);background:#ffffff14}.btn-blue{background:var(--blue);color:#fff;transition:background var(--transition);cursor:pointer;font-size:.9rem;font-weight:700;font-family:var(--font);border:none;border-radius:40px;align-items:center;gap:8px;padding:12px 26px;display:inline-flex}.btn-blue:hover{background:var(--blue-dark);color:#fff}.page-hero{background:var(--blue-dark);flex-direction:column;justify-content:flex-end;min-height:52vh;padding:128px 0 72px;display:flex;position:relative;overflow:hidden}.page-hero-bg{background-image:radial-gradient(circle at 72% 28%,#4fa6de1f 0%,#0000 55%),radial-gradient(circle at 15% 80%,#4fa6de14 0%,#0000 50%);position:absolute;inset:0}.page-hero-dots{background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.page-hero-content{z-index:2;position:relative}.page-hero h1{color:var(--white);margin-bottom:18px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;line-height:1.1}.page-hero h1 em{color:#dff3ff;font-style:normal}.page-hero .hero-sub{color:#ffffffb3;max-width:580px;margin-bottom:36px;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.72}footer{background:#070f18;border-top:1px solid #ffffff0d;padding:44px 0}.footer-inner{flex-direction:column;gap:20px;max-width:1160px;margin:0 auto;padding:0 24px;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-brand-block .footer-brand-name{color:var(--blue-light);font-size:1rem;font-weight:900}.footer-brand-block .footer-brand-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light);font-size:.62rem;font-weight:700}.footer-brand-block .footer-url{color:#ffffff59;margin-top:4px;font-size:.8rem}.footer-links{flex-wrap:wrap;gap:20px;display:flex}.footer-links a{color:#fff6;font-size:.8rem;font-weight:600}.footer-links a:hover{color:var(--blue-light)}.footer-copy{color:#fff3;border-top:1px solid #ffffff0d;padding-top:18px;font-size:.72rem}.card{background:var(--white);border-radius:var(--radius-lg);border:1.5px solid var(--border);transition:box-shadow var(--transition), border-color var(--transition), transform var(--transition);padding:32px}.card:hover{box-shadow:var(--shadow-lg);border-color:#3170a947;transform:translateY(-3px)}.card-dark{background:var(--blue-dark);border-radius:var(--radius-lg);color:#fff;padding:36px}.card-amber{background:linear-gradient(135deg, var(--amber), var(--earth));border-radius:var(--radius-lg);color:#fff;padding:36px}.form-group{margin-bottom:20px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}label{color:var(--text);letter-spacing:.02em;margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}input[type=text],input[type=email],input[type=tel],select,textarea{border-radius:var(--radius);width:100%;font-family:var(--font);color:var(--text);background:var(--white);transition:border-color var(--transition), box-shadow var(--transition);border:1.5px solid #3170a933;outline:none;padding:12px 16px;font-size:.93rem}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3170a91a}textarea{resize:vertical;line-height:1.6}select{appearance:none;cursor:pointer}.radio-group{gap:24px;display:flex}.radio-label{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.checkbox-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check-label{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:.88rem;font-weight:600;display:flex}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin-top:2px}.thank-you-msg{text-align:center;background:var(--cream);border-radius:var(--radius-lg);border:2px solid #3170a933;padding:60px 40px;display:none}.thank-you-msg h3{color:var(--blue-dark);margin-bottom:14px;font-size:1.5rem}.thank-you-msg p{max-width:440px;margin:0 auto 24px}.platform-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.platform-logo{align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.platform-name{color:var(--text);font-size:1.15rem;font-weight:900}.platform-tagline{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:12px;font-size:.72rem;font-weight:700}.scale-num{font-family:var(--font-display);color:var(--blue);margin-bottom:6px;font-size:2.4rem;line-height:1}.scale-lbl{color:var(--text-muted);font-size:.78rem;font-weight:600;line-height:1.4}.init-sector{letter-spacing:.1em;text-transform:uppercase;color:var(--red);white-space:nowrap;background:#b5240814;border:1px solid #b5240833;border-radius:20px;padding:4px 12px;font-size:.7rem;font-weight:700}.init-tag{color:var(--text-muted);background:#3170a912;border-radius:20px;padding:3px 12px;font-size:.74rem}@media (width<=960px){.form-row{grid-template-columns:1fr}}@media (width<=640px){.nav-links{display:none}section{padding:64px 0}.page-hero{min-height:auto;padding:100px 0 56px}.footer-top{flex-direction:column}.form-row,.checkbox-grid{grid-template-columns:1fr}}
