@font-face{font-family:inter;src:url(../fonts/Inter-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:inter;src:url(../fonts/Inter-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:spectral;src:url(../fonts/Spectral-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:spectral;src:url(../fonts/Spectral-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--rig-bg:#0b0f14;--rig-surface:#121820;--rig-line:#2a3544;--rig-accent:#c45c26;--rig-accent-dim:#8f3f18;--rig-text:#e6e9ed;--rig-muted:#9aa8b8;--rig-focus:#e8a87c;--font-body:"Inter", system-ui, sans-serif;--font-head:"Spectral", Georgia, serif;--max-read:42rem;--max-wide:72rem;--touch:2.75rem}[x-cloak]{display:none!important}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--rig-text);background:var(--rig-bg);background-image:linear-gradient(90deg,transparent 49.5%,var(--rig-line) 49.5%,var(--rig-line) 50.5%,transparent 50.5%),linear-gradient(0deg,transparent 24px,rgba(42,53,68,.35) 25px);background-size:120px 100%,100% 25px}img{max-width:100%;height:auto;display:block}a{color:var(--rig-focus);text-decoration-thickness:1px}a:hover{color:#fff}:focus-visible{outline:2px solid var(--rig-focus);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-head);font-weight:600;line-height:1.2;margin:0 0 .75rem}.wrap{width:min(100% - 1.5rem,var(--max-wide));margin-inline:auto}.site-header{border-bottom:1px solid var(--rig-line);background:rgba(11,15,20,.92);position:sticky;top:0;z-index:40}.top-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.65rem 0}.brand{font-family:var(--font-head);font-size:1.15rem;font-weight:600;color:var(--rig-text);text-decoration:none}.header-phone{font-size:.9rem;color:var(--rig-muted);white-space:nowrap}.nav-list{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;list-style:none;margin:0;padding:0}.nav-list a{color:var(--rig-text);text-decoration:none;padding:.35rem 0}.nav-list a[aria-current=page]{border-bottom:2px solid var(--rig-accent)}.hero-statement{padding:3rem 0 2.5rem;border-bottom:3px solid var(--rig-accent)}.hero-statement .hero-inner{text-align:center;margin-inline:auto;max-width:var(--max-read)}.hero-statement h1{font-size:clamp(1.85rem,4.5vw,2.75rem);letter-spacing:-.02em}.hero-statement .lead{color:var(--rig-muted);font-size:1.125rem;margin:0 auto 1.5rem;max-width:36rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch);padding:.5rem 1.25rem;font-family:var(--font-body);font-size:1rem;font-weight:600;border:1px solid var(--rig-line);background:var(--rig-surface);color:var(--rig-text);text-decoration:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.btn-primary{background:var(--rig-accent);border-color:var(--rig-accent-dim);color:#fff}.btn-primary:hover{background:var(--rig-accent-dim);color:#fff}.btn:disabled{opacity:.55;cursor:not-allowed}.section{padding:3rem 0}.section-title{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem}.section-intro{color:var(--rig-muted);max-width:var(--max-read)}.comp-media-left{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.comp-media-left .media-frame{border:1px solid var(--rig-line);padding:.35rem;background:var(--rig-surface);transform:translateX(-6px)}.comp-media-left .media-frame img{filter:grayscale(.35)contrast(1.05);width:100%}.comp-media-left .copy{text-align:left}.comp-staggered{display:flex;flex-direction:column;gap:1.25rem}.stagger-row{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;padding:1.25rem 1.5rem;background:var(--rig-surface);border-left:3px solid var(--rig-accent)}.stagger-row:nth-child(even){margin-inline-start:clamp(0rem,8vw,4rem)}.stagger-row:nth-child(odd){margin-inline-end:clamp(0rem,5vw,2.5rem)}.stagger-num{font-family:var(--font-head);font-size:1.5rem;color:var(--rig-accent);line-height:1}.course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1.5rem}.course-card{border:1px solid var(--rig-line);padding:1.25rem;background:var(--rig-bg);display:flex;flex-direction:column;gap:.5rem}.course-card .price{font-family:var(--font-head);font-size:1.35rem;color:var(--rig-focus)}.course-card ul{margin:0;padding-left:1.1rem;color:var(--rig-muted);font-size:.95rem}.comp-form-embed{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.comp-form-embed .form-panel{border:1px solid var(--rig-line);padding:1.5rem;background:var(--rig-surface)}.form-field{margin-bottom:1rem}.form-field label{display:block;margin-bottom:.35rem;font-weight:600}.form-field input,.form-field textarea{width:100%;min-height:var(--touch);padding:.5rem .75rem;font:inherit;color:var(--rig-text);background:var(--rig-bg);border:1px solid var(--rig-line)}.form-field textarea{min-height:7rem;resize:vertical}.field-error{color:#f4a6a6;font-size:.9rem;margin-top:.35rem}.form-status{padding:.75rem 1rem;margin-bottom:1rem;border:1px solid var(--rig-line)}.form-status[hidden]{display:none!important}.form-status--ok{border-color:#3d6b4f;background:rgba(61,107,79,.2)}.form-status--err{border-color:#8b3a3a;background:rgba(139,58,58,.2)}.form-status--pending{border-color:var(--rig-accent)}.statement-band{text-align:center;margin-inline:auto;max-width:var(--max-read);padding:2rem 1.5rem;border-top:1px solid var(--rig-line);border-bottom:1px solid var(--rig-line);font-family:var(--font-head);font-size:1.25rem;color:var(--rig-muted)}.site-footer{margin-top:3rem;padding:2.5rem 0 2rem;border-top:2px solid var(--rig-line);background:var(--rig-surface);font-size:.9rem;color:var(--rig-muted)}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem 2rem;margin-bottom:1.5rem}.footer-cols h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--rig-text)}.footer-identity p{margin:0 0 .35rem}.footer-nav{list-style:none;margin:0;padding:0}.footer-nav li{margin-bottom:.35rem}.footer-nav a{color:var(--rig-muted);text-decoration:none}.footer-nav a:hover{color:var(--rig-text)}.page-hero{padding:2rem 0 1rem;border-bottom:1px solid var(--rig-line)}.page-hero h1{font-size:clamp(1.75rem,3.5vw,2.25rem)}.prose{max-width:var(--max-read)}.prose h2{margin-top:2rem;font-size:1.35rem}.prose p,.prose li{color:var(--rig-muted)}.prose strong{color:var(--rig-text)}.cookie-banner{position:fixed;inset-inline:0;bottom:0;z-index:50;padding:1rem;background:var(--rig-surface);border-top:2px solid var(--rig-accent);box-shadow:0 -8px 24px rgba(0,0,0,.4)}.cookie-banner__inner{width:min(100%,var(--max-wide));margin-inline:auto;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.cookie-actions{display:flex;flex-wrap:wrap;gap:.5rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.error-page{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1rem}@media(max-width:767px){.comp-media-left,.comp-form-embed{grid-template-columns:1fr}.comp-media-left .copy{text-align:left}.comp-media-left .media-frame{transform:none}.stagger-row:nth-child(even),.stagger-row:nth-child(odd){margin-inline:0}.hero-statement .hero-inner{text-align:center;margin-inline:auto}}