@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Pacifico&display=swap";:root{--kozalo-logo-size: 1.5rem;--kozalo-logo-letter-spacing: .08em;--kozalo-logo-tighten: -2px;--kozalo-brand-primary: #6b5cff}.kozalo-logo{display:inline-flex;align-items:baseline;gap:4px;color:currentColor;font-size:var(--kozalo-logo-size);font-weight:700;text-decoration:none}.kozalo-logo__mark{font-family:Pacifico,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(var(--kozalo-logo-size) * 1.15);margin-right:var(--kozalo-logo-tighten)}.kozalo-logo__word{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:none;letter-spacing:var(--kozalo-logo-letter-spacing)}:root{--color-black: #000000;--color-soft-black: #0b0b0b;--color-light: #f7f7fa;--color-text-primary: #ffffff;--color-text-body: #ededed;--color-text-muted: #cccccc;--color-text-dark: #090909;--color-cta-default: linear-gradient(135deg, #3a37ff, #9d6bff);--color-cta-hover: linear-gradient(135deg, #4a47ff, #b27cff);--color-cta-hover-shadow: 0 0 24px rgba(154, 107, 255, .4);--border-dark: rgba(255, 255, 255, .08);--border-light: #e6e6eb;--container-width: 1200px;--container-padding: 48px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text-body);background-color:var(--color-black)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background-color:var(--color-black);color:var(--color-text-body);font-weight:400;line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid #7a5cff;outline-offset:2px}img{max-width:100%;display:block}.container{width:min(var(--container-width),100% - var(--container-padding));margin:0 auto}@media (max-width: 768px){:root{--container-padding: 32px}}.site-header{position:fixed;inset:0 0 auto;z-index:10;background:linear-gradient(180deg,#000000e6,#0000);transition:background .2s ease,border-color .2s ease,backdrop-filter .2s ease}.site-header--scrolled{background:#000000eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-dark)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.site-logo{color:var(--color-text-primary);font-size:var(--kozalo-logo-size, 1.5rem)}.header-actions{display:flex;align-items:center;gap:16px}.link-login{color:var(--color-text-primary);font-weight:500;text-transform:uppercase;letter-spacing:.08em}.link-login:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:none;text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;font-weight:700;padding:0 28px;height:48px;min-width:180px;cursor:pointer;transition:all .2s ease-in-out}.btn-primary{background-image:var(--color-cta-default);color:var(--color-text-primary)}.btn-primary:hover{background-image:var(--color-cta-hover);box-shadow:var(--color-cta-hover-shadow);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}main{padding-top:120px}.section{padding:120px 0}.section-label{text-transform:uppercase;letter-spacing:.26em;font-size:.85rem;color:var(--color-text-muted);margin-bottom:24px}.section h2{font-size:clamp(2.25rem,4vw,2.75rem);color:var(--color-text-primary);margin:0 0 24px;line-height:1.2}.section p{margin:0 0 16px;color:inherit;font-size:1.15rem}.narrow{max-width:760px}.section--dark{background:var(--color-black);color:var(--color-text-body)}.section--soft-dark{background:var(--color-soft-black);color:var(--color-text-body)}.section--light{background:var(--color-light);color:var(--color-text-dark)}.section--light h2{color:var(--color-text-dark)}.section--light .section-label{color:#6b6b76}.section--light .text-highlight{color:var(--color-text-dark)}.section--final-cta{background:var(--color-black);text-align:center}.section--final-cta p{color:var(--color-text-body)}.section--final-cta .subtext{color:var(--color-text-muted);font-size:.95rem;margin-top:12px}.hero{background:var(--color-black);color:var(--color-text-body)}.hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}.hero-copy h1{font-size:clamp(2.5rem,5vw,3.75rem);color:var(--color-text-primary);margin-top:0;margin-bottom:24px;line-height:1.1}.hero-copy .lead{font-size:1.25rem;color:var(--color-text-body)}.hero-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.hero-visual{min-height:420px;border-radius:32px;background:radial-gradient(circle at 30% 30%,rgba(122,92,255,.25),transparent 60%),linear-gradient(135deg,#7a5cff59,#0904cd59);position:relative;overflow:hidden}.hero-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000a6,#0000000d)}.section-grid{display:grid;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.changes-card{background:#ffffff05;border:1px solid var(--border-dark);border-radius:24px;padding:32px;color:var(--color-text-body)}.changes-card header{display:flex;justify-content:space-between;margin-bottom:24px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.changes-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.item-title{margin:0 0 4px;color:var(--color-text-primary)}.item-detail{margin:0;color:var(--color-text-body);font-size:1rem}.phone-card{background:#fff;border-radius:32px;padding:28px;max-width:320px;margin-left:auto;box-shadow:0 20px 60px #0000001f}.call-card{background:linear-gradient(135deg,#0904cd,#7a5cff);color:#fff;padding:24px;border-radius:24px;margin-bottom:16px}.call-label{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;margin:0 0 12px;color:#ffffffb8}.call-title{margin:0 0 8px;font-size:1.5rem}.call-subtitle{margin:0;font-size:.95rem}.summary-card{border:1px solid var(--border-light);border-radius:20px;padding:20px;background:#fff}.summary-label{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:#6b6b76;margin:0 0 12px}.summary-text{margin:0;color:var(--color-text-dark)}.site-footer{background:var(--color-black);padding:48px 0;border-top:1px solid var(--border-dark)}.footer-inner{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-muted)}.footer-inner p{margin:0}.tagline{font-style:italic;color:var(--color-text-body);margin-top:8px}.mobile-cta{position:fixed;left:0;right:0;bottom:0;display:none;justify-content:center;flex-direction:column;gap:12px;padding:16px;background:#000000e6;transform:translateY(110%);transition:transform .2s ease;z-index:15}.mobile-cta--visible{transform:translateY(0)}@media (max-width: 1024px){.hero-grid,.section-grid{grid-template-columns:1fr}.hero-visual{min-height:360px}.phone-card{margin:0 auto}.header-actions .btn{min-width:150px}}@media (max-width: 640px){main{padding-top:96px}.section{padding:80px 0}.btn{width:100%}.mobile-cta{display:flex}.header-actions{gap:8px}.header-actions .link-login{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.text-highlight{color:var(--color-text-primary);font-weight:600}.eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:.85rem;color:var(--color-text-muted);margin-bottom:16px}
