 @media only screen and (min-width: 0rem) {#og-intro {padding: var(--sectionPadding);background: #fff;}#og-intro .cs-container {width: 100%;max-width: 80rem;margin: 0 auto;display: grid;grid-template-columns: 1fr;gap: clamp(2rem, 5vw, 4rem);align-items: center;}#og-intro .og-headline {font-size: clamp(2rem, 4.2vw, 3.25rem);font-weight: 900;line-height: 1.05em;color: var(--headerColor);margin: 0.5rem 0 1.25rem 0;letter-spacing: -0.01em;}#og-intro .og-headline em {font-style: normal;color: var(--secondary);font-family: var(--scriptFont);font-weight: 400;font-size: 1.1em;line-height: 0.9em;}#og-intro .og-body {font-size: var(--bodyFontSize);color: var(--bodyTextColor);line-height: 1.6em;margin-bottom: 1.25rem;max-width: 36rem;}#og-intro .og-photo {aspect-ratio: 4/5;overflow: hidden;position: relative;}#og-intro .og-photo img {width: 100%;height: 100%;object-fit: cover;box-shadow: 0 30px 60px -20px rgba(47, 62, 99, 0.35), 0 12px 30px -10px rgba(0, 0, 0, 0.18);border-radius: 1.25rem;}#og-intro .og-photo-stack {position: relative;}#og-intro .og-photo-badge {position: absolute;top: -1rem;right: -1rem;z-index: 2;background: linear-gradient(135deg, #f1c46c, #d99e3f);color: #1a1a1a;border-radius: 62.4375rem;font-weight: 800;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.06em;box-shadow: 0 14px 30px -8px rgba(241, 196, 108, 0.6);transform: rotate(8deg);display: flex;flex-direction: column;align-items: center;justify-content: center;line-height: 1.1;width: 6.5rem;height: 6.5rem;text-align: center;}#og-intro .og-photo-badge .big {font-size: 1.8125rem;font-weight: 900;letter-spacing: -0.02em;}#og-intro .og-photo-badge .small {font-size: 0.625rem;font-weight: 700;margin-top: 0.125rem;}#og-equipment {padding: var(--sectionPadding);background: linear-gradient(180deg, #0c1426 0%, #11192f 100%);position: relative;overflow: hidden;}#og-equipment:before {content: '';position: absolute;inset: 0;background: radial-gradient(circle at 90% 10%, rgba(114, 47, 55, 0.22), transparent 45%), radial-gradient(circle at 5% 85%, rgba(47, 62, 99, 0.35), transparent 50%);pointer-events: none;}#og-equipment .cs-container {max-width: 82rem;margin: 0 auto;position: relative;z-index: 1;}#og-equipment .eq-header {text-align: center;max-width: 38rem;margin: 0 auto 3.25rem auto;color: #fff;}#og-equipment .eq-eyebrow {color: #f1c46c;font-family: var(--scriptFont);font-size: clamp(1.4rem, 2vw, 1.65rem);line-height: 1;display: block;margin-bottom: 0.375rem;}#og-equipment .eq-title {font-size: clamp(1.9rem, 4vw, 2.85rem);font-weight: 900;color: #fff;line-height: 1.1em;margin-bottom: 1rem;}#og-equipment .eq-sub {font-size: 1.0625rem;color: rgba(255, 255, 255, 0.7);line-height: 1.55em;}#og-equipment .eq-grid {display: grid;grid-template-columns: 1fr;gap: 1.125rem;}.eq-card {position: relative;border-radius: 1rem;overflow: hidden;aspect-ratio: 5/4;background: #1a1d28;border: 1px solid rgba(255, 255, 255, 0.06);transition: transform 0.4s ease, box-shadow 0.4s ease;}.eq-card picture, .eq-card img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.eq-card .eq-overlay {position: absolute;inset: 0;background: linear-gradient(180deg, transparent 35%, rgba(0, 0, 0, 0.78) 100%);display: flex;flex-direction: column;justify-content: flex-end;padding: 1.25rem;z-index: 2;}.eq-card .eq-name {font-family: var(--headerFont);font-size: 1.3125rem;font-weight: 900;color: #fff;letter-spacing: -0.01em;text-transform: uppercase;}.eq-card:hover {transform: translateY(-4px);box-shadow: 0 30px 50px -20px rgba(0, 0, 0, 0.6);}#og-pricing {padding: var(--sectionPadding);background: radial-gradient(circle at 50% 0%, rgba(47, 62, 99, 0.06), transparent 50%), #fff;}#og-pricing .cs-container {max-width: 70rem;margin: 0 auto;}#og-pricing .p-header {text-align: center;max-width: 38rem;margin: 0 auto 3rem auto;}#og-pricing .p-title {font-size: clamp(1.85rem, 3.9vw, 2.85rem);font-weight: 900;color: var(--headerColor);line-height: 1.1em;margin-bottom: 1rem;}#og-pricing .p-sub {font-size: 1.0625rem;color: var(--bodyTextColor);line-height: 1.55em;}#og-pricing .p-grid {display: grid;grid-template-columns: 1fr;gap: 1.25rem;}.p-card {position: relative;border-radius: 1.5rem;padding: 2.25rem 2rem;background: #fff;border: 1px solid rgba(47, 62, 99, 0.12);box-shadow: 0 18px 40px -20px rgba(47, 62, 99, 0.18);display: flex;flex-direction: column;}.p-card.featured {background: linear-gradient(135deg, #2F3E63 0%, #1a2847 60%, #722f37 100%);border-color: transparent;color: #fff;box-shadow: 0 30px 60px -20px rgba(47, 62, 99, 0.45);}.p-card.featured .p-eyebrow, .p-card.featured .p-name, .p-card.featured .p-price, .p-card.featured .p-price-unit, .p-card.featured .p-desc, .p-card.featured .p-feature {color: #fff;}.p-card.featured .p-feature:before {color: #f1c46c;}.p-card.featured .p-cta .cs-button-solid {background: linear-gradient(135deg, #f1c46c, #d99e3f);color: #1a1a1a;box-shadow: 0 14px 28px -10px rgba(241, 196, 108, 0.55);}.p-card.featured .p-cta .cs-button-solid:hover {box-shadow: 0 18px 32px -10px rgba(241, 196, 108, 0.7);}.p-badge {position: absolute;top: -0.75rem;right: 1.5rem;background: linear-gradient(135deg, #f1c46c, #d99e3f);color: #1a1a1a;font-size: 0.71875rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;padding: 0.4375rem 0.875rem;border-radius: 62.4375rem;box-shadow: 0 12px 22px -8px rgba(241, 196, 108, 0.5);white-space: nowrap;}.p-eyebrow {font-size: 0.78125rem;letter-spacing: 0.12em;font-weight: 700;color: var(--primaryLight);text-transform: uppercase;}.p-name {font-size: 1.375rem;font-weight: 900;color: var(--headerColor);margin-top: 0.4375rem;margin-bottom: 0.5rem;letter-spacing: -0.01em;}.p-price {font-size: clamp(3rem, 6vw, 4rem);font-weight: 900;color: var(--headerColor);line-height: 1;letter-spacing: -0.03em;display: flex;align-items: baseline;gap: 0.375rem;margin-bottom: 0.3125rem;}.p-price .currency {font-size: 0.45em;font-weight: 800;transform: translateY(-0.6em);display: inline-block;opacity: 0.8;}.p-price-unit {font-size: 0.90625rem;color: var(--bodyTextColor);font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;}.p-desc {font-size: 0.96875rem;color: var(--bodyTextColor);line-height: 1.55em;margin: 1rem 0 1.5rem 0;}.p-features {list-style: none;margin: 0 0 1.75rem 0;padding: 0;display: flex;flex-direction: column;gap: 0.625rem;}.p-feature {font-size: 0.9375rem;color: var(--bodyTextColor);display: flex;align-items: flex-start;gap: 0.625rem;line-height: 1.4;}.p-feature:before {content: '✓';color: var(--primary);font-weight: 900;flex: none;}.p-cta {margin-top: auto;}}@media only screen and (min-width: 40rem) {#og-board .og-board-grid {grid-template-columns: repeat(2, 1fr);}#og-equipment .eq-grid {grid-template-columns: repeat(2, 1fr);}}@media only screen and (min-width: 48rem) {#og-pricing .p-grid {grid-template-columns: 1fr 1fr;}}@media only screen and (min-width: 56rem) {#og-intro .cs-container {grid-template-columns: 1.05fr 1fr;}#og-board .og-board-header {grid-template-columns: 1fr auto;}#og-board .og-week-meta {align-items: flex-end;}#og-videos .vh-row {grid-template-columns: 0.85fr 1fr;}.vh-points {gap: 3rem;}.vh-point .vh-num {width: 3.5rem;height: 3.5rem;font-size: 1.125rem;border-radius: 0.875rem;}.vh-point .vh-text h3 {font-size: 1.25rem;}.vh-point .vh-text p {font-size: 1rem;line-height: 1.65em;}.phone-mock {left: 4rem;}#og-equipment .eq-grid {grid-template-columns: repeat(3, 1fr);}}@media only screen and (min-width: 64rem) {#og-board .og-board-grid {grid-template-columns: repeat(3, 1fr);}}