.rig-funnel-page,.rig-funnel-page *,.rig-funnel-page :before,.rig-funnel-page :after{box-sizing:border-box}.rig-funnel-page{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}.rig-funnel-page img,.rig-funnel-page video{max-width:100%;height:auto;display:block}.rig-funnel-page a{color:inherit;text-decoration:none}.rig-funnel-page button{cursor:pointer;font-family:inherit}.rig-funnel-page h1,.rig-funnel-page h2,.rig-funnel-page h3,.rig-funnel-page h4,.rig-funnel-page p,.rig-funnel-page ul,.rig-funnel-page ol,.rig-funnel-page figure{margin:0}.rig-funnel-page ul,.rig-funnel-page ol{padding:0;list-style:none}.rig-funnel-page input,.rig-funnel-page textarea,.rig-funnel-page select{font-family:inherit;font-size:1rem}.rig-funnel-page :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rig-funnel-page .container{width:100%;max-width:1200px;padding-inline:var(--space-6);margin-inline:auto}.rig-funnel-page .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.rig-funnel-page,.rig-funnel-page *,.rig-funnel-page :before,.rig-funnel-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rig-funnel-page{--text-xs:clamp(.75rem, .7rem + .2vw, .8125rem);--text-sm:clamp(.875rem, .82rem + .25vw, .9375rem);--text-base:clamp(1rem, .97rem + .2vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.05rem + .5vw, 1.375rem);--text-xl:clamp(1.5rem, 1.25rem + 1vw, 2.125rem);--text-2xl:clamp(2rem, 1.4rem + 2.2vw, 3.25rem);--text-3xl:clamp(2.5rem, 1.4rem + 3.6vw, 4.5rem);--text-hero:clamp(2.75rem, 1.2rem + 5.5vw, 6.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--font-display:var(--font-playfair), "Playfair Display", "Iowan Old Style", Georgia, serif;--font-body:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--shadow-sm:0 1px 2px #12233f0f;--shadow-md:0 4px 16px #12233f1a;--shadow-lg:0 16px 48px #12233f29;--ease:cubic-bezier(.16, 1, .3, 1)}.rig-funnel-page,.rig-funnel-page[data-theme=light]{--color-bg:#f7f5f0;--color-surface:#f7f5f0;--color-surface-2:#fff;--color-surface-navy:#12233f;--color-border:#e9e5dc;--color-divider:#e9e5dc;--color-text:#12233f;--color-text-muted:#5b6472;--color-text-faint:#93998f;--color-text-inverse:#f7f5f0;--color-primary:#b9964d;--color-primary-hover:#92763d;--color-primary-highlight:#e9e5dc;--color-navy:#12233f;--color-navy-2:#0d1730;--color-success:#2f6f4e;--color-error:#b3261e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rig-funnel-page[data-theme=dark]{--color-bg:#0d1730;--color-surface:#142240;--color-surface-2:#182848;--color-surface-navy:#0a1424;--color-border:#2a3a5c;--color-divider:#24335400;--color-text:#eee7d6;--color-text-muted:#aab3c8;--color-text-faint:#6b7690;--color-text-inverse:#12233f;--color-primary:#d1b46a;--color-primary-hover:#ecd9b4;--color-primary-highlight:#3a2f16;--color-navy:#0a1424;--color-navy-2:#060d1c;--color-success:#6dab86;--color-error:#e08a84;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rig-funnel-page .funnel-theme-control{z-index:90;position:fixed;top:6rem;right:1rem}.rig-funnel-page .funnel-theme-control .theme-toggle{background:var(--color-surface-2);width:auto;min-height:42px;box-shadow:var(--shadow-md);gap:.45rem;padding-inline:.8rem}.rig-funnel-page .funnel-theme-control .theme-toggle span{font-size:var(--text-xs);font-weight:600}.rig-funnel-page .eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-weight:600}.rig-funnel-page h1,.rig-funnel-page h2,.rig-funnel-page h3,.rig-funnel-page .font-display{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-weight:600}.rig-funnel-page h1{font-size:var(--text-hero);line-height:1.04}.rig-funnel-page h2{font-size:var(--text-2xl);line-height:1.1}.rig-funnel-page h3{font-size:var(--text-lg);line-height:1.25}.rig-funnel-page p{color:var(--color-text-muted)}.rig-funnel-page .lede{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.5}.rig-funnel-page .btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-size:var(--text-sm);border-radius:var(--radius-md);transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease);white-space:nowrap;border:1px solid #0000;font-weight:600;display:inline-flex}.rig-funnel-page .btn-primary{background:var(--color-primary);color:#fffaf0;box-shadow:var(--shadow-sm)}.rig-funnel-page .btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.rig-funnel-page .btn-ghost{border-color:var(--color-border);color:var(--color-text);background:0 0}.rig-funnel-page .btn-ghost:hover{background:var(--color-surface-2)}.rig-funnel-page .btn-inverse{background:var(--color-primary);color:var(--color-navy)}.rig-funnel-page .btn-inverse:hover{background:#ecd9b4;transform:translateY(-1px)}.rig-funnel-page .btn-lg{padding:var(--space-5) var(--space-10);font-size:var(--text-base)}.rig-funnel-page .btn-full{width:100%}.rig-funnel-page .lead-form-privacy-notice{margin-bottom:var(--space-4);padding:var(--space-3);border-left:3px solid var(--color-primary);background:var(--color-primary-highlight);color:var(--color-text);font-size:var(--text-xs)}.rig-funnel-page .site-header{z-index:100;background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.rig-funnel-page .site-header .container{padding-block:var(--space-4);justify-content:space-between;align-items:center;display:flex}.rig-funnel-page .brand{align-items:center;gap:var(--space-3);display:flex}.rig-funnel-page .brand-mark{flex-shrink:0;width:34px;height:34px}.rig-funnel-page .brand-name{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);letter-spacing:.01em}.rig-funnel-page .header-meta{align-items:center;gap:var(--space-6);display:flex}.rig-funnel-page .header-phone{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-navy);font-weight:600;display:flex}.rig-funnel-page .header-phone svg{width:16px;height:16px;color:var(--color-primary)}.rig-funnel-page .back-link{font-size:var(--text-xs);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:1px}.rig-funnel-page .back-link:hover{color:var(--color-primary)}.rig-funnel-page .trust-bar{background:var(--color-navy);color:var(--color-text-inverse);padding-block:var(--space-3);font-size:var(--text-xs);letter-spacing:.04em}.rig-funnel-page .trust-bar .container{justify-content:center;align-items:center;gap:var(--space-8);text-align:center;flex-wrap:wrap;display:flex}.rig-funnel-page .trust-bar span{opacity:.85}.rig-funnel-page section{padding-block:clamp(var(--space-16), 8vw, var(--space-32))}.rig-funnel-page .section-navy{background:var(--color-navy);color:var(--color-text-inverse)}.rig-funnel-page .section-navy p,.rig-funnel-page .section-navy .lede{color:color-mix(in srgb, var(--color-text-inverse) 72%, transparent)}.rig-funnel-page .section-navy h2,.rig-funnel-page .section-navy h3{color:var(--color-text-inverse)}.rig-funnel-page .section-surface{background:var(--color-surface)}.rig-funnel-page .section-header{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:var(--space-16)}.rig-funnel-page .section-header.left{text-align:left;margin-inline:0}.rig-funnel-page .card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8)}.rig-funnel-page .lead-form{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-lg)}.rig-funnel-page .form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.rig-funnel-page .field{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.rig-funnel-page .field label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.rig-funnel-page .field input,.rig-funnel-page .field select,.rig-funnel-page .field textarea{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base);transition:border-color .2s var(--ease), box-shadow .2s var(--ease)}.rig-funnel-page .field input:focus,.rig-funnel-page .field select:focus,.rig-funnel-page .field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-highlight);outline:none}.rig-funnel-page .field-check{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.rig-funnel-page .field-check input{margin-top:3px}.rig-funnel-page .step-track{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);display:flex}.rig-funnel-page .step-dot{background:var(--color-border);height:4px;transition:background .3s var(--ease);border-radius:2px;flex:1}.rig-funnel-page .step-dot.active{background:var(--color-primary)}.rig-funnel-page .site-footer{background:var(--color-navy-2);color:color-mix(in srgb, var(--color-text-inverse) 60%, transparent);padding-block:var(--space-16) var(--space-8);font-size:var(--text-xs)}.rig-funnel-page .site-footer a{color:color-mix(in srgb, var(--color-text-inverse) 75%, transparent)}.rig-funnel-page .site-footer a:hover{color:var(--color-primary)}.rig-funnel-page .footer-grid{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:2fr 1fr 1fr;display:grid}.rig-funnel-page .footer-legal{padding-top:var(--space-6);border-top:1px solid #ffffff14;line-height:1.7}.rig-funnel-page .theme-toggle{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.rig-funnel-page .theme-toggle svg{width:16px;height:16px;color:var(--color-text-muted)}.rig-funnel-page .hero{padding-block:clamp(var(--space-16), 10vw, var(--space-24)) clamp(var(--space-12), 6vw, var(--space-16));overflow:hidden}.rig-funnel-page .hero-grid{gap:var(--space-16);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.rig-funnel-page .hero-copy h1{font-size:var(--text-3xl);margin-block:var(--space-5) var(--space-6);line-height:1.08}.rig-funnel-page .hero-media{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);aspect-ratio:4/3;overflow:hidden}.rig-funnel-page .hero-media img{object-fit:cover;width:100%;height:100%}.rig-funnel-page .hero-actions{align-items:center;gap:var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.rig-funnel-page .hero-microcopy{font-size:var(--text-xs);color:var(--color-text-faint)}.rig-funnel-page .grid-2{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.rig-funnel-page .grid-3{gap:var(--space-6);grid-template-columns:1fr 1fr 1fr;display:grid}.rig-funnel-page .grid-4{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.rig-funnel-page .badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-primary-highlight);color:var(--color-primary-hover);font-size:var(--text-xs);letter-spacing:.03em;border-radius:999px;font-weight:600;display:inline-flex}.rig-funnel-page[data-theme=dark] .badge{color:var(--color-primary)}.rig-funnel-page .stat-value{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);line-height:1}.rig-funnel-page .stat-label{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2)}.rig-funnel-page .path-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.rig-funnel-page .path-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-4);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);flex-direction:column;display:flex}.rig-funnel-page .path-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-4px)}.rig-funnel-page .path-card .path-icon{border-radius:var(--radius-md);background:var(--color-primary-highlight);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rig-funnel-page .path-card .path-icon svg{width:22px;height:22px;color:var(--color-primary-hover)}.rig-funnel-page[data-theme=dark] .path-card .path-icon svg{color:var(--color-primary)}.rig-funnel-page .path-card ul{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.rig-funnel-page .path-card li{font-size:var(--text-sm);color:var(--color-text-muted);gap:var(--space-2);align-items:flex-start;display:flex}.rig-funnel-page .path-card li svg{width:15px;height:15px;color:var(--color-success);flex-shrink:0;margin-top:3px}.rig-funnel-page .steps-row{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.rig-funnel-page .step-item{text-align:center}.rig-funnel-page .step-num{background:var(--color-navy);width:40px;height:40px;color:var(--color-text-inverse);font-family:var(--font-display);margin-inline:auto;margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.rig-funnel-page[data-theme=dark] .step-num{background:var(--color-primary);color:var(--color-navy)}.rig-funnel-page .accordion-item{border-bottom:1px solid var(--color-border)}.rig-funnel-page .accordion-item summary{cursor:pointer;padding-block:var(--space-5);font-weight:600;font-size:var(--text-base);color:var(--color-text);justify-content:space-between;align-items:center;gap:var(--space-4);list-style:none;display:flex}.rig-funnel-page .accordion-item summary::-webkit-details-marker{display:none}.rig-funnel-page .accordion-item summary .chevron{width:18px;height:18px;color:var(--color-primary);transition:transform .25s var(--ease);flex-shrink:0}.rig-funnel-page .accordion-item[open] summary .chevron{transform:rotate(45deg)}.rig-funnel-page .accordion-item p{padding-bottom:var(--space-5);max-width:68ch}.rig-funnel-page .compliance-note{font-size:var(--text-xs);color:var(--color-text-faint);max-width:76ch;line-height:1.7}.rig-funnel-page .compliance-note.centered{text-align:center;margin-inline:auto}.rig-funnel-page .logo-strip{justify-content:center;align-items:center;gap:var(--space-12);opacity:.7;flex-wrap:wrap;display:flex}.rig-funnel-page .logo-strip span{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-muted)}.rig-funnel-page .dropzone{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-10);text-align:center;background:var(--color-surface);transition:border-color .25s var(--ease), background .25s var(--ease)}.rig-funnel-page .dropzone:hover{border-color:var(--color-primary);background:var(--color-primary-highlight)}.rig-funnel-page .dropzone svg{width:36px;height:36px;color:var(--color-primary);margin-bottom:var(--space-4)}.rig-funnel-page .divider-or{align-items:center;gap:var(--space-4);color:var(--color-text-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;margin-block:var(--space-6);display:flex}.rig-funnel-page .divider-or:before,.rig-funnel-page .divider-or:after{content:"";background:var(--color-border);flex:1;height:1px}.rig-funnel-page .success-panel{text-align:center;padding:var(--space-16) var(--space-8)}.rig-funnel-page .success-icon{background:var(--color-success);color:#fff;width:64px;height:64px;margin-inline:auto;margin-bottom:var(--space-6);border-radius:50%;justify-content:center;align-items:center;display:flex}.rig-funnel-page .success-icon svg{width:30px;height:30px}@media (max-width:860px){.rig-funnel-page .form-row{grid-template-columns:1fr}.rig-funnel-page .footer-grid{gap:var(--space-8);grid-template-columns:1fr}.rig-funnel-page .header-meta{gap:var(--space-3)}.rig-funnel-page .header-phone span.phone-label{display:none}.rig-funnel-page .hero-grid{gap:var(--space-10);grid-template-columns:1fr}.rig-funnel-page .hero-media{aspect-ratio:16/10;order:-1}.rig-funnel-page .grid-2,.rig-funnel-page .grid-3,.rig-funnel-page .grid-4,.rig-funnel-page .path-grid,.rig-funnel-page .steps-row{grid-template-columns:1fr}}@media (min-width:861px) and (max-width:1080px){.rig-funnel-page .grid-4{grid-template-columns:repeat(2,1fr)}}
