@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--gold:#C9A84C;--charcoal:#0F0F0F;--off-white:#F8F7F4;--light-gray:#F2F1EE}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f8f7f4;color:#111;font-family:Inter,sans-serif;margin:0;line-height:1.7}button,a,input,textarea,select{font:inherit}h1,h2,h3,h4,.font-display{font-family:Bebas Neue,sans-serif;letter-spacing:.04em}.text-gold{color:#c9a84c}.border-gold{border-color:#c9a84c}.bg-gold{background:#c9a84c}.bg-charcoal{background:#0f0f0f}.bg-offwhite{background:#f8f7f4}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .7s ease forwards}.animate-delay-100{animation-delay:.1s;opacity:0}.animate-delay-200{animation-delay:.2s;opacity:0}.animate-delay-300{animation-delay:.3s;opacity:0}.animate-delay-400{animation-delay:.4s;opacity:0}.service-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014;border-color:#c9a84c}.tk-logo-badge{display:inline-flex;align-items:center;gap:10px}.divider-gold{width:48px;height:2px;background:#c9a84c}.dark-section{background:#0f0f0f}.btn-primary{background:#111;color:#fff;padding:14px 32px;font-weight:600;letter-spacing:.08em;font-size:.8rem;transition:opacity .2s}.btn-primary:hover{opacity:.8}.btn-outline{border:1.5px solid #111;color:#111;padding:12px 28px;font-weight:500;font-size:.8rem;letter-spacing:.06em;transition:all .2s;background:transparent}.btn-outline:hover{background:#111;color:#fff}.btn-gold{background:#c9a84c;color:#000;padding:14px 32px;font-weight:700;letter-spacing:.1em;font-size:.8rem;transition:opacity .2s}.btn-gold:hover{opacity:.85}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pulse-ring{0%,to{opacity:.04;transform:scale(1)}50%{opacity:.14;transform:scale(1.08)}}@keyframes fade-pulse{0%,to{opacity:.06}50%{opacity:.18}}@keyframes rotate-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pan-x{0%{transform:translate(-40px)}to{transform:translate(40px)}}@keyframes pan-y{0%{transform:translateY(-30px)}to{transform:translateY(30px)}}@keyframes breathe{0%,to{opacity:.04;transform:scale(1)}50%{opacity:.14;transform:scale(1.08)}}@keyframes line-drift{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes corner-fade{0%,to{opacity:.06}50%{opacity:.2}}@keyframes grid-move{0%{background-position:0 0}to{background-position:60px 60px}}.animate-spin-slow{animation:spin-slow 40s linear infinite}.animate-rotate-ccw{animation:rotate-ccw 30s linear infinite}.animate-pulse-ring{animation:pulse-ring 7s ease-in-out infinite}.animate-fade-pulse{animation:fade-pulse 4s ease-in-out infinite}.animate-pan-x{animation:pan-x 16s ease-in-out infinite alternate}.animate-pan-y{animation:pan-y 10s ease-in-out infinite alternate}.animate-breathe{animation:breathe 7s ease-in-out infinite}.animate-line-drift{animation:line-drift 6s linear infinite}.animate-corner-fade{animation:corner-fade 4s ease-in-out infinite}.animate-grid-move{animation:grid-move 8s linear infinite}.form-input-light{background:#fff;border:1px solid #ddd;color:#111;border-radius:8px;padding:12px 16px;width:100%;transition:border-color .2s}.form-input-light:focus{border-color:#c9a84c;outline:none}.form-input-dark{background:#0d0d0d;border:1px solid #2a2a2a;color:#fff;border-radius:8px;padding:12px 16px;width:100%;transition:border-color .2s}.form-input-dark:focus{border-color:#c9a84c;outline:none}input:focus,textarea:focus,select:focus{outline:none;border-color:#c9a84c}@keyframes float-up{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:.6}to{transform:translateY(-120px) translate(20px);opacity:0}}@keyframes drift{0%{transform:translate(0) rotate(0)}50%{transform:translate(30px,-20px) rotate(180deg)}to{transform:translate(0) rotate(360deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #c9a84c00}50%{box-shadow:0 0 20px 6px #c9a84c26}}.animate-float-up{animation:float-up 6s ease-in-out infinite}.animate-drift{animation:drift 12s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.section-dark-form{background:#111}.section-mid{background:#1a1a1a}.form-section-light{background:#fff}.process-step-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:32px 24px;box-shadow:0 2px 16px #0000000f}.process-step-card-dark{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:32px 24px}.text-readable-dark{color:#e8e8e8}.text-readable-mid{color:#ccc}.text-readable-light{color:#222}
