.referral-claim{--rc-gold: #FFD700;--rc-gold-dim: #D4A843;--rc-ember: #F97316;position:relative;margin:0 auto;max-width:640px;padding:1.5rem 1.25rem 1.375rem;border:1px solid rgba(212,168,67,.55);border-radius:14px;background:radial-gradient(120% 140% at 50% 0%,#f973161f,#0000 60%),linear-gradient(180deg,#17130d,#0b0b0b);box-shadow:0 18px 48px #0000008c;color:#fff;font-family:var(--font-body, "Barlow", system-ui, sans-serif)}.referral-claim__eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rc-gold-dim);margin-bottom:.35rem}.referral-claim__headline{font-family:var(--font-heading, "Bebas Neue", Arial, sans-serif);font-size:clamp(1.9rem,6vw,2.6rem);line-height:1;letter-spacing:.02em;color:var(--rc-ember);margin:0 0 .3rem}.referral-claim__sub{font-size:.9rem;color:#cfc9c0;margin:0 0 1.1rem}.referral-claim__sub strong{color:var(--rc-gold);font-weight:600}.referral-claim__fields{display:grid;gap:.6rem}@media (min-width: 560px){.referral-claim__fields{grid-template-columns:1fr 1fr}.referral-claim__fields .referral-claim__field--full{grid-column:1 / -1}}.referral-claim__field{display:flex;flex-direction:column;gap:.28rem}.referral-claim__field label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#9a948c}.referral-claim__field input[type=text],.referral-claim__field input[type=tel],.referral-claim__field input[type=email]{width:100%;padding:.7rem .75rem;border:1px solid #3a352c;border-radius:8px;background:#0000008c;color:#fff;font-size:1rem;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease}.referral-claim__field input::-moz-placeholder{color:#6b665e}.referral-claim__field input::placeholder{color:#6b665e}.referral-claim__field input:focus{outline:none;border-color:var(--rc-gold-dim);box-shadow:0 0 0 3px #d4a8432e}.referral-claim__consent{display:flex;align-items:flex-start;gap:.55rem;margin:.9rem 0 .25rem;font-size:.82rem;color:#b9b3aa;cursor:pointer}.referral-claim__consent input{margin-top:.15rem;width:1rem;height:1rem;accent-color:var(--rc-ember);flex-shrink:0}.referral-claim__submit{width:100%;margin-top:.85rem;padding:.85rem 1rem;border:none;border-radius:9px;background:linear-gradient(90deg,#f97316,#dc2626);color:#fff;font-family:var(--font-heading, "Bebas Neue", Arial, sans-serif);font-size:1.2rem;letter-spacing:.06em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.referral-claim__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #f9731659}.referral-claim__submit:disabled{opacity:.55;cursor:not-allowed}.referral-claim__fineprint{margin-top:.7rem;font-size:.72rem;line-height:1.45;color:#7d776f;text-align:center}.referral-claim__error{margin-top:.75rem;padding:.6rem .75rem;border:1px solid rgba(239,68,68,.5);border-radius:8px;background:#ef44441f;color:#fca5a5;font-size:.85rem}.referral-claim--done{text-align:center}.referral-claim__check{font-size:1.75rem;line-height:1;color:#22c55e;margin-bottom:.4rem}.referral-claim__code{display:inline-block;margin:.85rem 0 .6rem;padding:.6rem 1.1rem;border:1px dashed var(--rc-gold-dim);border-radius:9px;background:#00000080;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.35rem;letter-spacing:.08em;color:var(--rc-gold)}.referral-claim__expiry{font-size:.9rem;color:#cfc9c0;margin:0}.referral-claim__expiry strong{color:#fff}.referral-claim__screenshot{margin-top:.85rem;font-size:.8rem;color:#9a948c}@media (prefers-reduced-motion: reduce){.referral-claim__submit{transition:none}.referral-claim__submit:hover:not(:disabled){transform:none}}:root{--gold: #FFD700;--orange: #F97316;--amber: #FBBF24;--font-heading: "Bebas Neue", "Bebas Neue Fallback", Arial, sans-serif;--font-body: "Barlow", "Barlow Fallback", Arial, sans-serif}.home-page-wrapper{min-height:100vh;position:relative;font-family:var(--font-body);background:#050505}.home-warehouse-bg{position:fixed;inset:0;z-index:0;background-image:url(/hero-warehouse.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.home-warehouse-overlay{position:fixed;inset:0;z-index:0;background:linear-gradient(180deg,#00000080,#0009,#000000bf)}.tread-texture-overlay{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.012) 10px,rgba(255,255,255,.012) 12px),repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,255,255,.012) 10px,rgba(255,255,255,.012) 12px)}.warm-top-light{position:fixed;top:0;left:50%;transform:translate(-50%);width:800px;height:600px;pointer-events:none;z-index:0;background:radial-gradient(ellipse,rgba(234,179,8,.03) 0%,transparent 70%)}.grid-background{position:absolute;inset:0;background-color:#000;background-image:linear-gradient(rgba(50,50,50,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(50,50,50,.3) 1px,transparent 1px);background-size:40px 40px}.liquid-metal-kings{font-family:Bebas Neue,Bebas Neue Fallback,Arial,sans-serif;font-size:clamp(5rem,14vw,9rem);font-weight:900;letter-spacing:-.03em;line-height:.9;margin:0;text-align:center;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),#fff 0%,#fbbf24 25%,#78716c 50%,#27272a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.liquid-metal-subtitle{font-family:Bebas Neue,Bebas Neue Fallback,Arial,sans-serif;font-size:clamp(1.5rem,4vw,3rem);font-weight:300;letter-spacing:.5em;line-height:1;margin:.25rem 0 0;text-align:center;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),#fbbf24 0%,#b45309 60%,#92400e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@keyframes sunRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sunGlow{0%,to{opacity:1}50%{opacity:.8}}.sun-crown{animation:sunRotate 20s linear infinite;will-change:transform}.sun-crown svg{filter:drop-shadow(0 0 15px rgba(249,115,22,.8)) drop-shadow(0 0 30px rgba(251,191,36,.5));animation:sunGlow 2s ease-in-out infinite}.hero-tagline,.hero-cta-container,.hero-subtitles{opacity:0;transform:translateY(10px);transition:opacity .3s ease-out,transform .3s ease-out}.hero-tagline.visible{opacity:1;transform:translateY(0);transition-delay:.1s}.hero-cta-container.visible{opacity:1;transform:translateY(0);transition-delay:.15s}.hero-subtitles.visible{opacity:1;transform:translateY(0);transition-delay:.2s}.hero-cta-button{transition:transform .15s ease}.hero-cta-button:hover{transform:scale(1.05)}.hero-cta-button:active{transform:scale(.95)}.hero-cta-link,.hero-cta-glow{transition:transform .15s ease}.hero-cta-glow:hover{transform:scale(1.05)}.hero-cta-glow:active{transform:scale(.95)}@keyframes pulse-glow-opacity{0%,to{opacity:.4}50%{opacity:1}}.hero-cta-pulse{box-shadow:0 0 40px #eab30866,0 10px 40px #fbbf2499;animation:pulse-glow-opacity 2s ease-in-out infinite}.cta-section-link{transition:transform .15s ease}.cta-section-link:hover{transform:scale(1.05) translateY(-2px)}.glass-card{border-radius:1rem;border:1px solid rgba(251,191,36,.15);background:#ffffff12;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 30px #0006,inset 0 1px #ffffff14}.glass-card-hover{transition:background .3s ease,transform .3s ease}.glass-card-hover:hover{background:#ffffff1a;border-color:#fbbf244d;transform:translateY(-4px)}.glass-card-slim{border-radius:.75rem;border:1px solid rgba(251,191,36,.1);background:#ffffff0d;box-shadow:0 2px 20px #0000004d,inset 0 1px #ffffff0f}.glass-card-slim:hover{background:#ffffff14;border-color:#fbbf2433;transition:background .2s ease}.scroll-reveal{transition:opacity .7s ease,transform .7s ease}.scroll-reveal.not-visible{opacity:0;transform:translateY(2rem)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.below-fold-wrapper{position:relative;color:#fff}@media (max-width: 768px){.hero-title{font-size:2rem!important}.hero-subtitle{font-size:.95rem!important;padding:0 .5rem}.cta-heading{font-size:1.5rem!important}.section-heading{font-size:2rem!important}.section-subheading{font-size:1rem!important}.final-cta-heading{font-size:1.75rem!important}.final-cta-text{font-size:1rem!important}.stat-number{font-size:2rem!important}.services-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.section-padding{padding:3rem 0!important}.card-padding{padding:1.5rem!important}.final-cta-padding{padding:2rem 1rem!important}.primary-services-grid{grid-template-columns:1fr!important}.secondary-services-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 480px){.secondary-services-grid{grid-template-columns:1fr!important}}
