.landing-page{background:var(--deep-earth-blue);color:#fff;min-height:100vh;overflow-x:hidden}.landing-topbar{z-index:10;padding:1.25rem 2rem;position:absolute;top:0;left:0;right:0}.landing-topbar img{width:auto;height:36px}.landing-hero{background:linear-gradient(to right, var(--deep-earth-blue) 0%, var(--deep-earth-blue) 40%, #1a2332bf 60%, #1a23328c 100%), url(/drillerdb-images/ads/rig-mast-crew.webp) right center / cover no-repeat;align-items:center;min-height:100vh;padding:6rem 0 4rem;display:flex;position:relative}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(at 70% 40%,#f59e0b0f 0%,#0000 60%);width:60%;height:100%;position:absolute;top:0;right:0}.landing-hero:after{content:"";background:linear-gradient(90deg,#0000 0%,#f59e0b4d 50%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}.hero-left{z-index:2;position:relative}.hero-badge{border-radius:var(--radius-full);color:var(--amber-drill);letter-spacing:.02em;background:#f59e0b1f;border:1px solid #f59e0b40;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.hero-badge-dot{background:var(--amber-drill);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hero-headline{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin-bottom:1.25rem;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700;line-height:1.1}.hero-headline .highlight{background:linear-gradient(135deg, var(--amber-drill) 0%, #fbbf24 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtext{color:#ffffffa6;max-width:480px;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.65}.lead-form{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;padding:2rem}.lead-form .form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.lead-form .input-group{margin-bottom:1rem}.lead-form label{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.lead-form label .required-star{color:var(--amber-drill);margin-left:2px}.lead-form input{color:#fff;border-radius:var(--radius-md);width:100%;transition:all var(--transition-base);background:#ffffff0f;border:1px solid #ffffff1f;outline:none;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem}.lead-form input::placeholder{color:#ffffff4d}.lead-form input:hover{border-color:#fff3}.lead-form input:focus{border-color:var(--amber-drill);background:#ffffff14;box-shadow:0 0 0 3px #f59e0b26}.lead-form input.field-error{border-color:var(--error-red)}.lead-form input.field-error:focus{box-shadow:0 0 0 3px #dc262626}.lead-form .error-text{color:#fca5a5;margin-top:.3rem;font-size:.75rem}.lead-form .submit-btn{width:100%;color:var(--bedrock-dark);background:linear-gradient(135deg, var(--amber-drill) 0%, #fbbf24 100%);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #f59e0b4d,inset 0 1px #fff3}.lead-form .submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b66,inset 0 1px #fff3}.lead-form .submit-btn:active{transform:translateY(0)}.lead-form .submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-trust{flex-wrap:wrap;gap:1.25rem;margin-top:1.25rem;display:flex}.form-trust-item{color:#ffffff73;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.form-trust-item svg{color:var(--success-green);flex-shrink:0}.hero-right{z-index:1;position:relative}.hero-visual{position:relative}.hero-mockup-container{border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);border:1px solid #ffffff14;position:relative;overflow:hidden}.hero-mockup-container img{width:100%;height:auto;display:block}.floating-stat{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);background:#1a2332eb;border:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:.875rem 1.125rem;display:flex;position:absolute}.floating-stat.stat-wells{bottom:-1rem;left:-1.5rem}.floating-stat.stat-compliance{top:1.5rem;right:-1.5rem}.floating-stat-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.floating-stat-icon.icon-amber{color:var(--amber-drill);background:#f59e0b26}.floating-stat-icon.icon-green{color:var(--success-green);background:#10b98126}.floating-stat-value{color:#fff;font-size:1rem;font-weight:700;line-height:1.2}.floating-stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.landing-proof{background:linear-gradient(180deg, var(--deep-earth-blue) 0%, #151d2a 100%);padding:5rem 0;position:relative}.landing-proof:before{content:"";background:linear-gradient(90deg,#0000,#f59e0b33,#0000);height:1px;position:absolute;top:0;left:0;right:0}.proof-container{text-align:center;max-width:1200px;margin:0 auto;padding:0 2rem}.proof-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.15em;color:#fff6;margin-bottom:3rem;font-size:.875rem;font-weight:600}.proof-stats{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.proof-stat{border-radius:var(--radius-xl);transition:all var(--transition-base);background:#ffffff08;border:1px solid #ffffff0f;padding:2rem 1.5rem}.proof-stat:hover{background:#ffffff0f;border-color:#f59e0b26;transform:translateY(-2px)}.proof-stat-icon{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.proof-stat-icon.icon-amber-bg{color:var(--amber-drill);background:#f59e0b1a}.proof-stat-icon.icon-blue-bg{color:var(--water-blue);background:#3b82f61a}.proof-stat-icon.icon-green-bg{color:var(--success-green);background:#10b9811a}.proof-stat-number{font-family:var(--font-display);color:#fff;margin-bottom:.5rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1}.proof-stat-desc{color:#ffffff80;font-size:.875rem;line-height:1.4}.landing-features{background:#151d2a;padding:5rem 0;position:relative}.features-container{max-width:1200px;margin:0 auto;padding:0 2rem}.features-header{text-align:center;margin-bottom:3.5rem}.features-label{text-transform:uppercase;letter-spacing:.12em;color:var(--amber-drill);margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.features-title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700}.features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.feature-card{border-radius:var(--radius-xl);transition:all var(--transition-base);background:#ffffff08;border:1px solid #ffffff0f;padding:2rem;position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(90deg, var(--amber-drill), transparent);opacity:0;height:3px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.feature-card:hover{background:#ffffff0f;border-color:#f59e0b26;transform:translateY(-4px)}.feature-card:hover:before{opacity:1}.feature-icon{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex}.feature-icon.icon-amber{color:var(--amber-drill);background:#f59e0b1a}.feature-icon.icon-blue{color:var(--water-blue);background:#3b82f61a}.feature-icon.icon-green{color:var(--success-green);background:#10b9811a}.feature-card h3{font-family:var(--font-display);color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.feature-card p{color:#ffffff8c;margin:0;font-size:.9375rem;line-height:1.6}.landing-cta{background:linear-gradient(180deg, #151d2a 0%, var(--deep-earth-blue) 100%);text-align:center;padding:5rem 0}.cta-container{max-width:640px;margin:0 auto;padding:0 2rem}.cta-title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700}.cta-subtitle{color:#ffffff8c;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.cta-button{color:var(--bedrock-dark);background:linear-gradient(135deg, var(--amber-drill) 0%, #fbbf24 100%);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none;align-items:center;gap:.625rem;padding:1.125rem 2.5rem;font-family:inherit;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #f59e0b4d,inset 0 1px #fff3}.cta-button:hover{color:var(--bedrock-dark);transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b66,inset 0 1px #fff3}.cta-guarantees{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:1.5rem;display:flex}.cta-guarantee{color:#ffffff73;align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.cta-guarantee svg{color:var(--success-green)}.landing-footer{text-align:center;background:var(--deep-earth-blue);border-top:1px solid #ffffff0f;padding:2rem}.landing-footer p{color:#ffffff59;margin:0;font-size:.8125rem}.landing-footer a{color:#ffffff73;transition:color var(--transition-fast);text-decoration:none}.landing-footer a:hover{color:var(--amber-drill)}.footer-links{gap:1.5rem;margin-top:.5rem;display:inline-flex}.success-state{text-align:center;padding:2.5rem 2rem}.success-icon-ring{width:72px;height:72px;color:var(--success-green);background:#10b9811f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.success-state h3{font-family:var(--font-display);color:#fff;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.success-state p{color:#fff9;max-width:360px;margin:0 auto;font-size:.9375rem;line-height:1.6}@keyframes landing-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-spinner{animation:1s linear infinite landing-spin}.landing-photos{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:3rem 0;overflow:hidden}.photo-strip{grid-template-columns:repeat(6,1fr);gap:.75rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}.photo-strip-item{aspect-ratio:4/3;border-radius:8px;overflow:hidden}.landing-testimonials{background:linear-gradient(#0f1419 0%,#1a2332 100%);padding:clamp(3rem,6vw,5rem) 0}.testimonials-container{max-width:1100px;margin:0 auto;padding:0 24px}.testimonials-title{text-align:center;color:#f7fafc;margin-bottom:2.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.testimonial-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.testimonial-stars{color:#d69e2e;letter-spacing:2px;font-size:1.1rem}.testimonial-quote{color:#cbd5e0;flex:1;font-size:.95rem;font-style:italic;line-height:1.65}.testimonial-author{border-top:1px solid #ffffff14;flex-direction:column;gap:2px;padding-top:.5rem;display:flex}.testimonial-author strong{color:#f7fafc;font-size:.9rem}.testimonial-author span{color:#a0aec0;font-size:.8rem}.landing-trust-section{background:#ffffff05;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:clamp(3rem,6vw,5rem) 0}.trust-section-container{max-width:1100px;margin:0 auto;padding:0 2rem}.trust-section-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.trust-image{aspect-ratio:3/2;border-radius:12px;overflow:hidden}.trust-badge-row{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.trust-badge-text{font-family:var(--font-body);color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:600}.trust-title{font-family:var(--font-display);color:#fff;margin-bottom:1rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2}.trust-desc{font-family:var(--font-body);color:#ffffffb3;margin-bottom:.75rem;font-size:1rem;line-height:1.7}@media (max-width:992px){.trust-section-grid{grid-template-columns:1fr;gap:1.5rem}}.feature-card-image{border-radius:var(--radius-xl) var(--radius-xl) 0 0;height:160px;margin:-2rem -2rem 1.25rem;overflow:hidden}.landing-cta{background:linear-gradient(#0f1419d9,#0f1419eb),url(/drillerdb-images/ads/rig-mast-crew.webp) 50%/cover no-repeat}@media (max-width:992px){.landing-hero{background:linear-gradient(to bottom, #1a233280 0%, var(--deep-earth-blue) 35%, var(--deep-earth-blue) 100%), url(/drillerdb-images/ads/rig-mast-crew.webp) top center / cover no-repeat}.photo-strip{grid-template-columns:repeat(3,1fr)}.feature-card-image{height:140px}.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-right{order:-1;max-width:500px;margin:0 auto}.landing-hero{min-height:auto;padding:7rem 0 4rem}.features-grid{grid-template-columns:1fr;gap:1.25rem}.proof-stats{grid-template-columns:repeat(2,1fr);gap:1rem}.floating-stat.stat-wells{bottom:-.75rem;left:-.5rem}.floating-stat.stat-compliance{top:1rem;right:-.5rem}}@media (max-width:576px){.photo-strip{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:0 1rem}.photo-strip-item:nth-child(n+5){display:none}.feature-card-image{height:120px}.hero-grid{padding:0 1rem}.lead-form{padding:1.5rem}.lead-form .form-row{grid-template-columns:1fr}.proof-stats{grid-template-columns:1fr 1fr}.proof-container,.features-container,.cta-container{padding:0 1rem}.form-trust{flex-direction:column;gap:.5rem}.cta-guarantees{flex-direction:column;align-items:center;gap:.75rem}.footer-links{flex-direction:column;gap:.75rem}}.hero-phone{color:#ffffff80;margin-top:.5rem;margin-bottom:1.5rem;font-size:.875rem}.hero-phone a{color:var(--amber-drill);font-weight:600;text-decoration:none}.hero-phone a:hover{text-decoration:underline}.sticky-mobile-cta{padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#0f1419f2;border-top:1px solid #f59e0b4d;display:none;position:fixed;bottom:0;left:0;right:0}.sticky-cta-btn{background:linear-gradient(135deg, var(--amber-drill), #d97706);width:100%;color:var(--bedrock-dark);font-family:var(--font-display);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}@media (max-width:992px){.sticky-mobile-cta{display:block}.landing-footer{padding-bottom:5rem}}.lead-form{scroll-margin-top:100px}.lead-form input{scroll-margin-top:60px;scroll-margin-bottom:200px}@media (max-width:992px){.landing-page{overscroll-behavior:none}.landing-hero{overflow-anchor:auto;min-height:auto!important}.photo-strip-item,.proof-stat,.feature-card,.trust-section-grid{opacity:1!important;transform:none!important}}button.cta-button{cursor:pointer;border:none}
