/* Crew membership in the homepage's workshop-metal visual system. */
.crew-page{color:#dedfe4;background:#08090b}
.crew-page .site-header{gap:22px;background:linear-gradient(#24262a,#141519 15%,#0b0c0f 85%);border-top:3px solid #bb101b;border-bottom:3px solid #840b13;box-shadow:inset 0 1px 0 #ffffff17,0 6px 0 #050608}
.crew-page .site-header::after{display:none}
.crew-page .site-header nav{background:#08090bcc;border-color:#ffffff13;border-radius:3px;box-shadow:inset 0 2px 5px #0009;backdrop-filter:none}
.crew-page .site-header nav a{font-size:15px;color:#c7c9ce;letter-spacing:.08em}
.crew-page .site-header .header-phone{font:700 17px/1 var(--display);letter-spacing:.04em;color:#d2d4d8;box-shadow:none;background:transparent}
.crew-page .button{min-height:50px;border:1px solid #f24a5360;border-bottom:3px solid #68080e;border-radius:3px;background:linear-gradient(#d91f2b,#ad0b16);box-shadow:inset 0 1px 0 #ffffff18,0 3px 0 #050608;color:#eef0f3;font:800 17px/1.2 var(--display);letter-spacing:.06em}
.crew-page .button:hover{transform:none;background:linear-gradient(#e82c37,#bd101b)}
.crew-page a:focus-visible,.crew-page button:focus-visible{outline:2px solid #dfe2e8;outline-offset:4px}
.crew-page .crew-hero{background:radial-gradient(ellipse at 80% 45%,#9e101f26,transparent 45%),linear-gradient(#101115,#08090b);padding-inline:7vw}
.crew-page .crew-hero::before,.crew-page .crew-hero::after{display:none}
.crew-page .crew-hero-copy{max-width:62%}
.crew-page .crew-hero h1{font-size:clamp(72px,8vw,116px);font-style:italic;line-height:.91;color:#dedfe4}
.crew-page h1 em,.crew-page h2 em{color:#d92330;font-style:inherit}
.crew-page .crew-hero-copy>p:last-of-type{font-size:15px;line-height:1.8;color:#a8adb7;max-width:520px}
.crew-page .crew-back{font-size:11px;color:#a1a6b0}
.crew-page .crew-badge{background:radial-gradient(circle,#25272d,#0c0e12 70%);border-color:#9e1a25;box-shadow:inset 0 1px 0 #ffffff15,0 22px 45px #0006}
.crew-page .crew-dash-ring{animation-duration:28s}
.crew-page .crew-flag-tab{opacity:.55}
.crew-page .crew-stats{left:0;right:0;bottom:0;padding-inline:7vw;background:linear-gradient(#25262b,#14161b 25%,#0b0c10);border-top:3px solid #bd101b;border-bottom:4px solid #640810;box-shadow:inset 0 1px 0 #ffffff14}
.crew-page .crew-stats::before{display:none}
.crew-page .crew-stats strong{color:#daddE4;font:800 20px/1.2 var(--display)}
.crew-page .crew-stats span{font-size:12px;color:#a8adb7}
.crew-page .crew-plans,.crew-page .crew-comparison,.crew-page .crew-includes,.crew-page .crew-final{padding:65px 7vw;background:linear-gradient(#08090b,#111318 60%,#08090b);color:#dedfe4}
.crew-page .crew-section-heading,.crew-page .comparison-heading{margin-bottom:32px;gap:4vw}
.crew-page h2{font-style:italic;font-size:clamp(48px,5.4vw,76px);line-height:.94}
.crew-page .crew-section-heading>p,.crew-page .comparison-heading>p,.crew-page .crew-includes header>p:last-child{color:#a6abb5;line-height:1.8;font-size:14px}
.crew-page .crew-plan-grid{gap:20px}
.crew-page .crew-plan,.crew-page .crew-plan.featured{color:#dedfe4;background:linear-gradient(145deg,#282a30,#14161b 45%,#0d0f13);border:1px solid #4b4d55;border-top:5px solid #a51a25;border-bottom:4px solid #650b13;border-radius:5px;box-shadow:inset 0 1px 0 #ffffff16,0 5px 0 #040507,0 18px 40px #0005;transform:none;padding:34px 26px 26px}
.crew-page .crew-plan.featured{border-top-color:#e32a37}
.crew-page .crew-plan::before,.crew-page .crew-plan::after,.crew-page .crew-plan-top::after{display:none}
.crew-page .crew-plan-flag{top:0;right:15px;font-size:10px;border-radius:0 0 3px 3px;padding:7px 10px}
.crew-page .crew-plan-top span,.crew-page .crew-plan-kicker{font-size:11px;color:#a6abb5;line-height:1.4;letter-spacing:.065em}
.crew-page .crew-plan h3{font-style:italic;font-size:clamp(42px,4vw,58px)}
.crew-page .crew-plan h3::after{display:none}
.crew-page .crew-price{border-color:#ffffff15}
.crew-page .crew-price>small,.crew-page .crew-price p,.crew-page .crew-price i{font-size:12px;color:#a3a9b4;line-height:1.4}
.crew-page .crew-price strong{color:#e0e2e8}
.crew-page .crew-saving{background:#080a0d55;border-left-color:#bd1c29;border-radius:2px}
.crew-page .crew-saving span{font-size:10px;color:#e65360;line-height:1.5}
.crew-page .crew-saving b{font-size:20px;line-height:1.3}
.crew-page .crew-plan li{font-size:13px;line-height:1.5;color:#bbc0c9;border-color:#ffffff0d}
.crew-page .crew-plan .button{font-size:17px;padding-inline:14px;gap:12px}
.crew-page .crew-official-strip{border-top:3px solid #b51a27;border-bottom:3px solid #650b13;border-radius:4px;padding:20px 24px;gap:20px;background:linear-gradient(#25272d,#101216)}
.crew-page .crew-official-strip::before,.crew-page .crew-official-strip::after{display:none}
.crew-page .crew-official-strip>span,.crew-page .crew-official-strip>strong{font-size:10px;line-height:1.5;color:#aeb3bd}
.crew-page .crew-official-strip>b{line-height:1.5;color:#d5d9e0}
.crew-page .crew-comparison{border-top:1px solid #ffffff10}
.crew-page .crew-comparison::before,.crew-page .comparison-scroll::before{display:none}
.crew-page .comparison-scroll{border:1px solid #474b54;border-top:4px solid #b71926;border-radius:4px;box-shadow:0 15px 30px #0004}
.crew-page .crew-comparison thead th{background:linear-gradient(#282a30,#111318);color:#dcdfe5}
.crew-page .crew-comparison tbody th{font-size:12px;letter-spacing:0;text-transform:none;color:#b9bec8}
.crew-page .crew-comparison td{font-size:13px;color:#bbc0ca}
.crew-page .crew-comparison td b{color:#d4d8df}
.crew-page .crew-includes::before,.crew-page .crew-final::before{display:none}
.crew-page .crew-includes-grid{border:1px solid #454951;border-top:4px solid #b71926;border-radius:4px;background:linear-gradient(145deg,#25272d,#111318);overflow:hidden}
.crew-page .crew-includes-grid div,.crew-page .crew-includes-grid div:nth-child(odd){border-color:#ffffff10}
.crew-page .crew-includes-grid span{border:1px solid #ae2b3555;border-radius:2px;color:#e74a57;background:#0d0f13;font-size:13px}
.crew-page .crew-includes-grid p{color:#c1c6d0;font-size:13px;line-height:1.5;font-weight:500}
.crew-page .crew-final{border-top:1px solid #ffffff10}
.crew-page .crew-final-actions{padding:25px;background:linear-gradient(#25272d,#111318);border:1px solid #454951;border-top:4px solid #b71926;border-radius:4px}
.crew-page .crew-final-actions>a:nth-child(2){align-items:center;border-color:#ffffff15;gap:15px}
.crew-page .crew-final-actions>a:nth-child(2) small,.crew-page .crew-final-actions>p{font-size:11px;line-height:1.6;color:#a5aab5}
.crew-page .site-footer{padding:25px 5vw 18px;gap:18px 30px;background:linear-gradient(#17191e,#07080a 35%);border-top:3px solid #950e19;box-shadow:inset 0 1px 0 #ffffff14}
.crew-page .site-footer::before,.crew-page .site-footer::after{display:none}
.crew-page .site-footer .footer-identity img{width:125px;height:48px}
.crew-page .footer-links a{font-size:11px;letter-spacing:.025em;text-transform:none;color:#adb2bd}
.crew-page .footer-bottom{padding-top:14px}
@media(max-width:1100px){.crew-page .site-header{gap:14px}.crew-page .site-header nav a{padding-inline:10px}.crew-page .site-header .header-phone{font-size:15px}}
@media(max-width:900px){.crew-page .site-header.open nav{background:#101115;border-bottom:3px solid #a30d18}}
@media(max-width:820px){.crew-page .crew-hero-copy{max-width:100%}.crew-page .crew-hero{padding-bottom:320px;min-height:900px}.crew-page .crew-badge{bottom:125px}.crew-page .crew-plans,.crew-page .crew-comparison,.crew-page .crew-includes,.crew-page .crew-final{padding:48px 24px}.crew-page .crew-plan-grid{gap:24px}.crew-page .crew-official-strip{gap:10px}.crew-page .crew-plan.featured{padding-top:40px}}
@media(max-width:560px){.crew-page .crew-hero{padding-inline:22px}.crew-page .crew-hero h1{font-size:70px}.crew-page .crew-plans,.crew-page .crew-comparison,.crew-page .crew-includes,.crew-page .crew-final{padding-inline:18px}.crew-page h2{font-size:52px}.crew-page .crew-final-actions{padding:20px}.crew-page .site-footer{padding:24px 18px 18px}}
