:root{--bg: #0B0F1A;--accent: #fd8f09;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--font-body: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-title: "Poppins", var(--font-body);--gzn-primary: #fd8f09;--gzn-secondary: #fd8f09;--gzn-gradient: linear-gradient(135deg, #fd8f09 0%, #fd8f09 100%);--gzn-text: #F3F4F6;--gzn-muted: #9CA3AF;--surface-900: #050815;--surface-800: #0B1120;--surface-700: #111826;--surface-glass: rgba(15, 20, 34, .65);--glow-primary: rgba(253, 143, 9, .18);--glow-secondary: rgba(166, 0, 231, .16);--section-gradient: linear-gradient(180deg, rgba(5, 8, 21, .88) 0%, rgba(11, 15, 26, .92) 60%, rgba(5, 8, 21, .88) 100%)}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--gray-200);font-family:var(--font-body),serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon{--icon-size: 1em;display:inline-block;width:var(--icon-size);height:var(--icon-size);background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.icon--arrow-right{mask-image:url(/icons/arrow-right.svg);-webkit-mask-image:url(/icons/arrow-right.svg)}.icon--chevron-right{mask-image:url(/icons/chevron-right.svg);-webkit-mask-image:url(/icons/chevron-right.svg)}.icon--download{mask-image:url(/icons/download.svg);-webkit-mask-image:url(/icons/download.svg)}.icon--app-store{mask-image:url(/icons/app-store.svg);-webkit-mask-image:url(/icons/app-store.svg)}.icon--google-play{mask-image:url(/icons/google-play.svg);-webkit-mask-image:url(/icons/google-play.svg)}.icon--instagram{mask-image:url(/icons/instagram.svg);-webkit-mask-image:url(/icons/instagram.svg)}.icon--twitter{mask-image:url(/icons/twitter.svg);-webkit-mask-image:url(/icons/twitter.svg)}.icon--youtube{mask-image:url(/icons/youtube.svg);-webkit-mask-image:url(/icons/youtube.svg)}.icon--lg{--icon-size: 22px}h1,h2,h3{margin:0;color:var(--gray-100)}p{color:var(--gray-300);line-height:1.6}.accent{color:var(--accent)}.section-heading{font-family:var(--font-title),serif;font-weight:800;letter-spacing:-.02em;font-size:clamp(28px,4.2vw,42px);position:relative;color:var(--gray-100)}.section-lead{color:var(--gray-300);margin-top:12px;font-size:clamp(16px,2vw,18px);line-height:1.7;max-width:680px;margin-left:auto;margin-right:auto}.container{max-width:1200px;margin:0 auto;padding:0 24px}main{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:1px solid transparent;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn .icon{display:inline-block;width:1em;height:1em;vertical-align:middle;color:currentColor}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn .icon{transition:transform .3s ease}.btn:hover .icon{transform:translate(4px)}.btn-primary{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 4px 16px #fd8f0940;position:relative;z-index:1}.btn-primary:after{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(135deg,#fd8f0966,#fda03266);opacity:0;transition:opacity .3s ease;z-index:-1}.btn-primary:hover{box-shadow:0 8px 32px 4px #fd8f0966,0 0 0 1px #ffffff1a;transform:translateY(-2px)}.btn-primary:hover:after{opacity:1}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #fd8f094d}.btn-secondary{background:#ffffff08;color:#fff;border:1px solid rgba(209,213,219,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff14;border-color:#a600e74d;box-shadow:0 4px 16px #a600e726;transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}a{color:var(--accent);text-decoration:none}a:hover{opacity:.9}.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}
