._section_8jcq7_1{padding:var(--section-padding-y) var(--section-padding-x) clamp(24px,4vw,48px);background-color:var(--color-bg-primary)}._inner_8jcq7_6{max-width:var(--content-max-width);margin:0 auto}._columns_8jcq7_12{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:48px}._textCol_8jcq7_20{display:flex;flex-direction:column;gap:16px}._heading_8jcq7_26{font-family:var(--font-display);font-size:var(--text-fluid-heading);font-weight:900;color:var(--color-text-primary);text-transform:uppercase;line-height:1.2}._highlight_8jcq7_35{background-color:var(--color-highlight-green);color:var(--color-text-primary);padding:2px 8px 2px 0;display:inline}._introText_8jcq7_42{font-family:var(--font-body);font-size:var(--text-fluid-body);font-weight:300;color:var(--color-text-primary);line-height:1.6}._bullets_8jcq7_50{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(10px,1vw,14px)}._bullet_8jcq7_50{font-family:var(--font-body);font-size:var(--text-fluid-body);font-weight:300;color:var(--color-text-primary);line-height:1.5}._bulletPrefix_8jcq7_67{font-family:var(--font-display);font-weight:400;color:var(--color-text-muted);margin-right:4px}._gifCol_8jcq7_75{display:flex;align-items:center;justify-content:center}._gif_8jcq7_75{width:100%;max-width:100%;height:auto;border-radius:6px}._modulesSection_8jcq7_89{margin-top:16px}._modulesLabel_8jcq7_93{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:400;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px}._modulesGrid_8jcq7_103{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}._moduleCard_8jcq7_109{display:flex;flex-direction:column;gap:10px}._moduleTitle_8jcq7_115{font-family:var(--font-body);font-size:var(--text-body-lg);font-weight:600;color:var(--color-text-primary);text-transform:uppercase}._tags_8jcq7_123{display:flex;flex-wrap:wrap;gap:6px}._tag_8jcq7_123{font-family:var(--font-body);font-size:var(--text-body-xs);font-weight:400;padding:4px 10px;border-radius:4px;white-space:nowrap}._tagGreen_8jcq7_138,._tagTan_8jcq7_143{background-color:var(--color-tag-tan);color:var(--color-white)}@media (max-width: 768px){._columns_8jcq7_12{grid-template-columns:1fr;gap:32px}._modulesGrid_8jcq7_103{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){._modulesGrid_8jcq7_103{grid-template-columns:1fr}}._sectionHeading_1dkqs_1{font-family:var(--font-display);font-size:var(--text-h2);font-weight:900;color:var(--color-text-primary);text-transform:uppercase;text-align:center;margin-bottom:32px}._highlightText_1dkqs_11{background-color:var(--color-highlight-green);color:var(--color-text-primary);padding:4px 12px}._intro_1dkqs_18{padding:var(--section-padding-y) var(--section-padding-x);background-color:var(--color-bg-primary);position:relative}._introWithRotatedText_1dkqs_24{display:flex;align-items:center;gap:clamp(24px,3vw,48px);padding-top:24px;padding-bottom:24px}._introInner_1dkqs_32{max-width:var(--content-max-width);margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center}._introHasRotatedText_1dkqs_41{grid-template-columns:1fr;flex:1;min-width:0;margin:0}._introImageWrap_1dkqs_48{max-width:280px}._introImage_1dkqs_48{width:100%;height:auto}._introRotatedWrap_1dkqs_60{flex-shrink:0;width:clamp(135px,16.5vw,245px);margin-left:calc(-1 * var(--section-padding-x) - 8px);padding-right:clamp(32px,4vw,56px)}._introRotatedText_1dkqs_67{font-family:var(--font-display);font-weight:900;font-size:var(--text-display-stat);color:transparent;-webkit-text-stroke:1.5px var(--color-text-primary);text-transform:uppercase;line-height:.85;letter-spacing:-.02em;display:block;writing-mode:vertical-rl;text-orientation:sideways}._introText_1dkqs_81{font-family:var(--font-body);font-size:var(--text-fluid-intro-lg);font-weight:300;color:var(--color-text-primary);line-height:1.7}._introHighlight_1dkqs_89{background-color:var(--color-highlight-green);color:var(--color-text-primary);padding:2px 6px}._videoSection_1dkqs_96{padding:var(--section-padding-y) var(--section-padding-x);background-color:var(--color-bg-primary)}._videoInner_1dkqs_101{max-width:var(--content-max-width);margin:0 auto}._videoWrap_1dkqs_106{max-width:800px;margin:0 auto}._videoGrid_1dkqs_112{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;max-width:1200px;margin:0 auto}._videoGrid_1dkqs_112>._videoItem_1dkqs_122:first-child:nth-last-child(3){grid-column:1 / -1}@media (max-width: 900px){._videoGrid_1dkqs_112{grid-template-columns:1fr;max-width:800px}}._videoTitle_1dkqs_133{margin-top:16px;margin-bottom:8px;font-family:var(--font-display);font-size:var(--text-h4);font-weight:900}._videoDescription_1dkqs_141{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-primary);line-height:1.6}._gallery_1dkqs_149{padding:var(--section-padding-y) var(--section-padding-x);background-color:var(--color-bg-secondary);position:relative;z-index:1}._galleryInner_1dkqs_156{max-width:var(--content-max-width);margin:0 auto}._transition_1dkqs_162{padding:80px var(--section-padding-x);background-color:var(--color-bg-primary)}._transitionInner_1dkqs_167{max-width:var(--content-max-width);margin:0 auto;text-align:center}._transitionHeading_1dkqs_173{font-family:var(--font-display);font-size:var(--text-h1);font-weight:900;color:var(--color-text-primary);text-transform:uppercase;line-height:1}._testimonials_1dkqs_183{padding:var(--section-padding-y) var(--section-padding-x);background-color:var(--color-bg-secondary)}._testimonialsInner_1dkqs_188{max-width:var(--content-max-width);margin:0 auto}@media (max-width: 768px){._introInner_1dkqs_32{grid-template-columns:1fr;gap:24px}._introImageWrap_1dkqs_48{max-width:200px;margin:0 auto}._introWithRotatedText_1dkqs_24{flex-direction:column;align-items:flex-start}._introRotatedWrap_1dkqs_60{margin-left:0;padding-right:0;padding-bottom:16px}._introRotatedText_1dkqs_67{font-size:var(--text-display-stat-mobile);writing-mode:horizontal-tb;text-orientation:mixed}._introHasRotatedText_1dkqs_41{flex:unset;width:100%}._transition_1dkqs_162{padding:60px var(--section-padding-x)}}
