.z2jhaW_page{max-width:880px;color:var(--text-primary);margin:0 auto;padding:6rem 1.5rem 5rem}.z2jhaW_hero{text-align:center;margin-bottom:3.5rem}.z2jhaW_backLink{color:var(--text-muted);align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.9rem;transition:color .2s;display:inline-flex}.z2jhaW_backLink:hover{color:var(--text-primary)}.z2jhaW_eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--primary);margin-bottom:1rem;font-size:.8rem}.z2jhaW_title{font-family:var(--font-primary);margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1.1}.z2jhaW_tagline{color:var(--text-secondary);max-width:36ch;margin:0 auto 2rem;font-size:clamp(1.05rem,2.5vw,1.3rem)}.z2jhaW_heroActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.z2jhaW_section{margin-bottom:3.5rem}.z2jhaW_sectionTitle{font-family:var(--font-primary);margin-bottom:1.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.z2jhaW_intro p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:1.1rem;line-height:1.75}.z2jhaW_deliverables{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;padding:0;list-style:none;display:grid}.z2jhaW_deliverables li{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-size:1rem;display:flex}.z2jhaW_checkIcon{color:var(--primary);flex-shrink:0;margin-top:.15rem}.z2jhaW_process{flex-direction:column;gap:1.5rem;padding:0;list-style:none;display:flex}.z2jhaW_processStep{align-items:flex-start;gap:1.1rem;display:flex}.z2jhaW_stepNumber{background:var(--primary);width:2.4rem;height:2.4rem;color:var(--text-on-primary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.z2jhaW_stepTitle{margin-bottom:.35rem;font-size:1.15rem;font-weight:600}.z2jhaW_stepDesc{color:var(--text-secondary);line-height:1.65}.z2jhaW_faqList{flex-direction:column;gap:.75rem;display:flex}.z2jhaW_faqItem{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.z2jhaW_faqQuestion{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:1.05rem;font-weight:600;display:flex}.z2jhaW_faqChevron{color:var(--text-muted);flex-shrink:0;transition:transform .25s}.z2jhaW_faqChevronOpen{transform:rotate(180deg)}.z2jhaW_faqAnswer{max-height:0;padding:0 1.25rem;transition:max-height .3s,padding .3s;overflow:hidden}.z2jhaW_faqAnswerOpen{max-height:600px;padding:0 1.25rem 1.25rem}.z2jhaW_faqAnswer p{color:var(--text-secondary);line-height:1.7}.z2jhaW_ctaBlock{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:3rem 1.5rem}.z2jhaW_ctaTitle{margin-bottom:.75rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600}.z2jhaW_ctaText{color:var(--text-secondary);max-width:44ch;margin:0 auto 1.5rem;line-height:1.65}.z2jhaW_ctaPrimary{background:var(--primary);color:var(--text-on-primary);border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.z2jhaW_ctaPrimary:hover,.z2jhaW_ctaPrimary:focus,.z2jhaW_ctaPrimary:focus-visible,.z2jhaW_ctaPrimary:active{background:var(--primary-hover);color:var(--text-on-primary)}.z2jhaW_ctaPrimary:hover{transform:translateY(-1px)}.z2jhaW_ctaSecondary{color:var(--text-primary);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-weight:600;transition:background .2s;display:inline-flex}.z2jhaW_ctaSecondary:hover,.z2jhaW_ctaSecondary:focus,.z2jhaW_ctaSecondary:focus-visible,.z2jhaW_ctaSecondary:active{background:var(--surface-hover);color:var(--text-primary)}.z2jhaW_serviceGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.z2jhaW_serviceCard{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.6rem;padding:1.75rem;transition:transform .2s,border-color .2s;display:flex}.z2jhaW_serviceCard:hover{border-color:var(--primary);transform:translateY(-3px)}.z2jhaW_serviceCardTitle{font-size:1.3rem;font-weight:600}.z2jhaW_serviceCardText{color:var(--text-secondary);flex-grow:1;line-height:1.6}.z2jhaW_serviceCardLink{color:var(--primary);align-items:center;gap:.4rem;margin-top:.5rem;font-weight:600;display:inline-flex}
.avKY8q_page{--ease-film:cubic-bezier(.22, 1, .36, 1);--mono:ui-monospace, SFMono-Regular, Menlo, var(--font-mono);color:var(--text-primary);background:var(--background);overflow-x:clip}.avKY8q_noScroll{overflow:hidden}.avKY8q_wrap{max-width:1240px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.avKY8q_section{border-top:1px solid var(--border-light);padding:clamp(4.5rem,11vw,9rem) 0}.avKY8q_eyebrow{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.25rem;font-size:.75rem}.avKY8q_h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:1.5rem;font-size:clamp(2.2rem,5.6vw,4.4rem);font-weight:500;line-height:1.06}.avKY8q_lead{max-width:58ch;color:var(--text-secondary);font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.65}.avKY8q_actions{flex-wrap:wrap;gap:.9rem;display:flex}.avKY8q_actionsCentred{justify-content:center}.avKY8q_ctaPrimary,.avKY8q_ctaSecondary{font-family:var(--font-ui);border-radius:var(--radius-sm);transition:background .25s ease, transform .25s var(--ease-film);align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.avKY8q_ctaPrimary{background:var(--primary);color:var(--text-on-primary)}.avKY8q_ctaPrimary:hover,.avKY8q_ctaPrimary:focus,.avKY8q_ctaPrimary:focus-visible,.avKY8q_ctaPrimary:active{background:var(--primary-hover);color:var(--text-on-primary)}.avKY8q_ctaSecondary{background:var(--black-alpha-30);border:1px solid var(--border);color:var(--text-primary)}.avKY8q_ctaSecondary:hover,.avKY8q_ctaSecondary:focus,.avKY8q_ctaSecondary:focus-visible,.avKY8q_ctaSecondary:active{background:var(--surface-hover);color:var(--text-primary)}.avKY8q_ctaPrimary:hover,.avKY8q_ctaSecondary:hover{transform:translateY(-2px)}.avKY8q_watchButton{font-family:var(--font-ui);color:var(--text-primary);border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:0 0 .3rem;font-size:.9rem;font-weight:600;transition:border-color .25s;display:inline-flex}.avKY8q_watchButton:hover,.avKY8q_watchButton:focus-visible{color:var(--text-primary);border-bottom-color:var(--primary)}.avKY8q_textLink,.avKY8q_textLink:focus,.avKY8q_textLink:active{font-family:var(--font-ui);color:var(--text-primary);border-bottom:1px solid var(--border);align-items:center;gap:.55rem;padding-bottom:.3rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.avKY8q_textLink:hover{color:var(--text-primary);border-bottom-color:var(--primary)}.avKY8q_hero{text-align:center;isolation:isolate;padding:clamp(5.75rem,11vh,7rem) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow-x:clip}.avKY8q_heroInner{width:100%}.avKY8q_heroGlow{z-index:-1;background:radial-gradient(760px circle at var(--glow-x,50%) var(--glow-y,22rem), var(--white-alpha-12), transparent 70%), repeating-linear-gradient(90deg, var(--white-alpha-4) 0 1px, transparent 1px 7rem);position:absolute;inset:0}.avKY8q_crumbs{font-family:var(--font-ui);color:var(--text-muted);justify-content:center;gap:.6rem;margin-bottom:1.1rem;font-size:.8rem;display:flex}.avKY8q_crumbs a{color:var(--text-muted);text-decoration:none}.avKY8q_crumbs a:hover,.avKY8q_crumbs a:focus-visible{color:var(--text-primary)}.avKY8q_heroTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);margin-bottom:1.15rem;font-size:clamp(2.4rem,5.5vw,5.2rem);font-weight:500;line-height:1.03}.avKY8q_heroLine{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.avKY8q_heroLine>span{animation:avKY8q_lineRise 1.1s var(--ease-film) both;display:block}.avKY8q_heroLine:nth-child(2)>span{animation-delay:.1s}@keyframes avKY8q_lineRise{0%{transform:translateY(112%)}to{transform:translateY(0)}}.avKY8q_heroLede{text-wrap:balance;max-width:68ch;color:var(--text-secondary);margin:0 auto 1.6rem;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.6}.avKY8q_heroNote{max-width:62ch;color:var(--text-muted);margin:clamp(2.5rem,5vw,4rem) auto 0;line-height:1.6}.avKY8q_inlineLink,.avKY8q_inlineLink:focus,.avKY8q_inlineLink:active{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--white-alpha-40);text-decoration-color:var(--white-alpha-40);text-underline-offset:.2em;transition:text-decoration-color .25s}.avKY8q_inlineLink:hover{color:var(--text-primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.avKY8q_quietLine{color:var(--text-muted);margin-top:1.25rem;font-size:.95rem;line-height:1.6}.avKY8q_heroStage{perspective:1800px;perspective-origin:50% 0;width:min(1100px,100%);margin:clamp(2rem,4vw,2.75rem) auto 0;position:relative}.avKY8q_heroStageRise{animation:avKY8q_stageRise 1.4s var(--ease-film) .2s both}@keyframes avKY8q_stageRise{0%{opacity:0;transform:translateY(5rem)}}.avKY8q_editor{text-align:left;background:var(--background-alt);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);transform-origin:50% 0;will-change:transform;overflow:hidden;transform:rotateX(20deg)scale(.94)}.avKY8q_editorBar{border-bottom:1px solid var(--border-light);grid-template-columns:1fr auto 1fr;align-items:center;padding:.6rem .9rem;display:grid}.avKY8q_editorDots{gap:.4rem;display:flex}.avKY8q_editorDots i{background:var(--white-alpha-20);border-radius:var(--radius-full);width:.62rem;height:.62rem}.avKY8q_editorName{font-family:var(--mono);color:var(--text-muted);font-size:.75rem}.avKY8q_editorTime{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-primary);justify-self:end;font-size:.78rem}.avKY8q_editorBody{grid-template-columns:minmax(0,1fr) 13.5rem;display:grid}.avKY8q_editorViewer{aspect-ratio:16/9;background:var(--background);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.avKY8q_editorVideo{object-fit:cover;width:100%;height:100%;display:block}.avKY8q_editorViewer:hover .avKY8q_frameHint,.avKY8q_editorViewer:focus-visible .avKY8q_frameHint{transform:translateY(-3px)}.avKY8q_queue{border-left:1px solid var(--border-light);flex-direction:column;padding:.9rem;display:flex}.avKY8q_queueTitle{font-family:var(--font-ui);color:var(--text-primary);justify-content:space-between;margin-bottom:.8rem;font-size:.78rem;font-weight:600;display:flex}.avKY8q_queueTitle span{color:var(--text-muted);font-weight:400}.avKY8q_queueList{flex-direction:column;flex:1;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.avKY8q_queueRow{color:var(--text-light);grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;padding:.45rem 0;font-size:.74rem;transition:color .3s;display:grid;position:relative}.avKY8q_queueRow:after{content:"";background:var(--primary);transform-origin:0;height:1px;transition:transform 1.1s linear;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.avKY8q_queueFile{font-family:var(--mono)}.avKY8q_queueCheck{opacity:0;font-size:.8rem;transition:opacity .3s}.avKY8q_queueDone{color:var(--text-primary)}.avKY8q_queueDone:after{transform:scaleX(1)}.avKY8q_queueDone .avKY8q_queueCheck{opacity:1}.avKY8q_timeline{--play:0;--label:2.1rem;border-top:1px solid var(--border-light);padding:.55rem .9rem .8rem;position:relative}.avKY8q_timelineHead{padding-left:var(--label);font-family:var(--font-ui);color:var(--text-muted);justify-content:space-between;margin-bottom:.45rem;font-size:.72rem;display:flex}.avKY8q_track{align-items:center;margin-top:.3rem;display:flex}.avKY8q_trackLabel{width:var(--label);font-family:var(--mono);color:var(--text-light);flex:none;font-size:.68rem}.avKY8q_trackBody{background:var(--surface);border-radius:var(--radius-sm);flex:1;height:2.6rem;position:relative;overflow:hidden}.avKY8q_track+.avKY8q_track .avKY8q_trackBody{height:1.7rem}.avKY8q_stripBase,.avKY8q_stripPlayed,.avKY8q_waveBase,.avKY8q_wavePlayed{object-fit:fill}.avKY8q_stripBase{filter:grayscale()brightness(.55)}.avKY8q_stripPlayed,.avKY8q_wavePlayed{clip-path:inset(0 calc(100% - var(--play) * 100%) 0 0)}.avKY8q_waveBase{opacity:.22}.avKY8q_clipMarks{display:flex;position:absolute;inset:0}.avKY8q_clipMark{border-right:1px solid var(--background);flex-basis:0}.avKY8q_clipMarkActive{box-shadow:inset 0 0 0 1px var(--primary)}.avKY8q_playhead{top:1.45rem;bottom:.45rem;left:calc(.9rem + var(--label) + (100% - 1.8rem - var(--label)) * var(--play));background:var(--primary);width:1px;position:absolute}.avKY8q_playhead:before{content:"";background:var(--primary);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);width:.65rem;height:.65rem;position:absolute;top:-.3rem;left:-.3rem}.avKY8q_floatTall,.avKY8q_floatSquare{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);position:absolute;overflow:hidden}.avKY8q_floatTall{aspect-ratio:9/16;width:clamp(9rem,13vw,11.5rem);top:10%;left:-13%;rotate:-4deg}.avKY8q_floatSquare{aspect-ratio:1;width:clamp(10rem,14vw,12.5rem);top:64%;right:-13%;rotate:3deg}.avKY8q_floatTag{font-family:var(--mono);color:var(--text-primary);background:var(--black-alpha-80);border-radius:var(--radius-sm);padding:.2rem .45rem;font-size:.72rem;position:absolute;top:.5rem;left:.5rem}.avKY8q_statement{border-top:1px solid var(--border-light);padding:clamp(4rem,10vw,8rem) 0}.avKY8q_statementLead{max-width:32ch;font-family:var(--font-display);color:var(--text-primary);margin-bottom:2rem;font-size:clamp(1.9rem,4.4vw,3.5rem);line-height:1.16}.avKY8q_duo{gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(2.5rem,5vw,4rem);display:flex}.avKY8q_panel{min-width:0;transition:flex-grow .7s var(--ease-film);flex:1 1 0}.avKY8q_panel:hover{flex-grow:1.3}.avKY8q_panelMedia{aspect-ratio:16/10;background:var(--surface);margin-bottom:1.5rem;position:relative;overflow:hidden}.avKY8q_panelVideo,.avKY8q_panelImage{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .6s ease, transform 1.2s var(--ease-film)}.avKY8q_panelImage{position:absolute;inset:0}.avKY8q_panel:hover .avKY8q_panelVideo,.avKY8q_panel:hover .avKY8q_panelImage{filter:grayscale(0);transform:scale(1.03)}.avKY8q_panelTitle{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.65rem;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:500}.avKY8q_panelText{max-width:46ch;color:var(--text-secondary);margin-bottom:1.25rem;line-height:1.6}.avKY8q_marquee{border-top:1px solid var(--border-light);padding:1.75rem 0;overflow:hidden}.avKY8q_marqueeTrack{gap:clamp(2rem,5vw,4rem);width:max-content;animation:46s linear infinite avKY8q_marqueeDrift;display:flex}.avKY8q_marqueeWord{font-family:var(--font-display);white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--white-alpha-35);font-size:clamp(2.4rem,7vw,5.6rem);line-height:1.15}@keyframes avKY8q_marqueeDrift{to{transform:translate(-50%)}}.avKY8q_morph{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.avKY8q_filmList{border-top:1px solid var(--border-light);flex-direction:column;display:flex}.avKY8q_filmButton{font-family:var(--font-ui);color:var(--text-muted);text-align:left;border:0;border-bottom:1px solid var(--border-light);cursor:pointer;transition:color .25s ease, padding-left .35s var(--ease-film);background:0 0;grid-template-columns:2rem minmax(0,1fr);gap:.15rem .5rem;padding:.95rem .25rem;display:grid}.avKY8q_filmButton:hover,.avKY8q_filmButton:focus-visible{color:var(--text-primary)}.avKY8q_filmButtonActive{color:var(--text-primary);padding-left:.8rem}.avKY8q_filmNumber{font-family:var(--mono);color:var(--text-light);font-size:.75rem;line-height:1.7}.avKY8q_filmTitle{font-size:1.02rem;font-weight:600}.avKY8q_filmAudience{color:var(--text-light);grid-column:2;font-size:.8rem;line-height:1.4}.avKY8q_stageColumn{min-width:0}.avKY8q_stage{aspect-ratio:16/9;background:var(--surface);border:1px solid var(--border-light);justify-content:center;align-items:center;display:flex;overflow:hidden}.avKY8q_frame{background:var(--surface-hover);cursor:pointer;width:100%;height:100%;transition:width .8s var(--ease-film);border:0;padding:0;display:block;position:relative;overflow:hidden}.avKY8q_frame16x9{width:100%}.avKY8q_frame1x1{width:56.25%}.avKY8q_frame9x16{width:31.64%}.avKY8q_frameVideo{object-fit:cover;width:100%;height:100%;display:block}.avKY8q_frameHint{font-family:var(--font-ui);color:var(--text-primary);background:var(--black-alpha-80);border-radius:var(--radius-sm);transition:transform .3s var(--ease-film);align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.avKY8q_frame:hover .avKY8q_frameHint,.avKY8q_frame:focus-visible .avKY8q_frameHint{transform:translateY(-3px)}.avKY8q_shapeRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:1rem;display:flex}.avKY8q_shapeChips{gap:.4rem;display:flex}.avKY8q_shapeChip{font-family:var(--mono);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.45rem .85rem;font-size:.82rem;transition:background .2s,color .2s}.avKY8q_shapeChip:hover,.avKY8q_shapeChip:focus-visible{color:var(--text-primary);background:var(--surface-hover)}.avKY8q_shapeChipActive,.avKY8q_shapeChipActive:hover,.avKY8q_shapeChipActive:focus-visible{color:var(--text-on-primary);background:var(--primary)}.avKY8q_shapeRuns{color:var(--text-muted);font-size:.88rem}.avKY8q_filmFacts{border-top:1px solid var(--border-light);grid-template-columns:1.5fr 1fr;gap:1.5rem;margin:1.75rem 0 0;padding-top:1.25rem;display:grid}.avKY8q_filmFacts dt{color:var(--text-light);margin-bottom:.4rem;font-size:.8rem}.avKY8q_filmFacts dd{color:var(--text-secondary);margin:0;line-height:1.5}.avKY8q_lightbox{width:min(1120px,100vw - 2rem);max-width:none;max-height:none;color:var(--text-primary);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.avKY8q_lightbox::backdrop{background:var(--black-alpha-95)}.avKY8q_lightbox[open]{animation:avKY8q_lightboxIn .45s var(--ease-film)}@keyframes avKY8q_lightboxIn{0%{opacity:0;transform:scale(.96)}}.avKY8q_lightboxBar{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.avKY8q_lightboxTitle{font-family:var(--font-display);font-size:1.25rem}.avKY8q_lightboxClose{width:2.5rem;height:2.5rem;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.avKY8q_lightboxClose:hover,.avKY8q_lightboxClose:focus-visible{color:var(--text-primary);background:var(--surface-hover)}.avKY8q_lightboxVideo{aspect-ratio:16/9;background:var(--background);width:100%;display:block}.avKY8q_tour{grid-template-columns:minmax(0,1fr) minmax(240px,310px);gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.avKY8q_tourColumn{min-width:0}.avKY8q_tourFrame{aspect-ratio:16/9;background:var(--surface);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.avKY8q_tourFrame:hover .avKY8q_frameHint,.avKY8q_tourFrame:focus-visible .avKY8q_frameHint{transform:translateY(-3px)}.avKY8q_tourWatch{margin-top:1rem}.avKY8q_chapters{border-top:1px solid var(--border-light);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.avKY8q_chapter{width:100%;font-family:var(--font-ui);color:var(--text-secondary);text-align:left;border:0;border-bottom:1px solid var(--border-light);cursor:pointer;transition:color .2s ease, padding-left .3s var(--ease-film);background:0 0;gap:.9rem;padding:.68rem .25rem;font-size:.93rem;display:flex;position:relative}.avKY8q_chapter:hover,.avKY8q_chapter:focus-visible,.avKY8q_chapter[aria-pressed=true]{color:var(--text-primary);padding-left:.6rem}.avKY8q_chapterProgress{background:var(--primary);transform-origin:0;width:100%;height:1px;animation:linear both avKY8q_chapterFill;position:absolute;bottom:-1px;left:0}@keyframes avKY8q_chapterFill{0%{transform:scaleX(0)}}.avKY8q_chapterTime{width:2.5rem;font-family:var(--mono);color:var(--text-light);flex:none;font-size:.82rem;line-height:1.5}.avKY8q_beats{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.avKY8q_beatsPinned{position:sticky;top:6rem}.avKY8q_beatFrame{aspect-ratio:16/9;background:var(--surface);overflow:hidden}.avKY8q_beatTrack{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:.75rem;display:grid}.avKY8q_beatTick{background:var(--white-alpha-15);height:2px;transition:background .3s}.avKY8q_beatTickDone{background:var(--primary)}.avKY8q_beatNow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.25rem;margin-top:.9rem;display:flex}.avKY8q_beatNowLabel{font-family:var(--mono);color:var(--text-muted);font-size:.85rem}.avKY8q_beatList{margin:0;padding:0;list-style:none}.avKY8q_beat{min-height:62vh;color:var(--text-light);flex-direction:column;justify-content:center;transition:color .35s;display:flex}.avKY8q_beatActive{color:var(--text-primary)}.avKY8q_beatMeta{font-family:var(--mono);margin-bottom:.9rem;font-size:.85rem}.avKY8q_beatMeta span{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin-left:.5rem}.avKY8q_beatLine{font-family:var(--font-display);margin-bottom:.9rem;font-size:clamp(1.5rem,2.9vw,2.3rem);line-height:1.2}.avKY8q_beatWhy{max-width:44ch;line-height:1.6}.avKY8q_beatActive .avKY8q_beatWhy{color:var(--text-secondary)}.avKY8q_hard{color:var(--text-on-primary);background:var(--primary);padding:clamp(5rem,13vw,11rem) 0}.avKY8q_hardTitle{max-width:15ch;font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-on-primary);margin-bottom:clamp(2rem,5vw,3.5rem);font-size:clamp(2.6rem,7.6vw,6.4rem);font-weight:500;line-height:1.03}.avKY8q_hardColumns{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);max-width:980px;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6;display:grid}.avKY8q_hardColumns p{color:var(--text-on-primary)}.avKY8q_compare{--split:50%;aspect-ratio:1920/970;background:var(--surface);border:1px solid var(--border-light);margin:clamp(2.5rem,5vw,3.5rem) 0;position:relative;overflow:hidden}.avKY8q_compareImage{object-fit:cover}.avKY8q_compareBefore{clip-path:inset(0 calc(100% - var(--split)) 0 0);position:absolute;inset:0}.avKY8q_compareTag{font-family:var(--font-ui);color:var(--text-primary);background:var(--black-alpha-80);border-radius:var(--radius-sm);pointer-events:none;padding:.35rem .65rem;font-size:.78rem;font-weight:600;position:absolute;bottom:.75rem}.avKY8q_compareTagLeft{left:.75rem}.avKY8q_compareTagRight{right:.75rem}.avKY8q_compareLine{top:0;bottom:0;left:var(--split);background:var(--background);pointer-events:none;width:2px;position:absolute;transform:translate(-1px)}.avKY8q_compareKnob{width:2.75rem;height:2.75rem;color:var(--text-primary);background:var(--background);border:2px solid var(--primary);border-radius:var(--radius-full);justify-content:center;align-items:center;font-size:1rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.avKY8q_compareRange{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.avKY8q_compare:has(.avKY8q_compareRange:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.avKY8q_formats{border-top:1px solid var(--border-light);border-left:1px solid var(--border-light);grid-template-columns:repeat(4,1fr);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.avKY8q_format{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);flex-direction:column;min-height:15.5rem;padding:1.5rem 1.35rem;transition:background .35s;display:flex}.avKY8q_formatTitle{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.75rem;font-size:1.45rem;font-weight:500;line-height:1.2;transition:color .35s}.avKY8q_formatText{color:var(--text-secondary);line-height:1.55;transition:color .35s}.avKY8q_formatWhere{color:var(--text-light);margin-top:auto;padding-top:1.25rem;font-size:.82rem;transition:color .35s}.avKY8q_format:hover{background:var(--primary)}.avKY8q_format:hover .avKY8q_formatTitle,.avKY8q_format:hover .avKY8q_formatText,.avKY8q_format:hover .avKY8q_formatWhere{color:var(--text-on-primary)}.avKY8q_kit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.avKY8q_kitList{color:var(--text-secondary);flex-direction:column;gap:.7rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.avKY8q_kitList li{background:linear-gradient(var(--primary), var(--primary)) 0 .72em / .6rem 1px no-repeat;padding-left:1.25rem;line-height:1.5}.avKY8q_tree{font-family:var(--mono);background:var(--surface);border:1px solid var(--border-light);padding:clamp(1.1rem,2.5vw,1.75rem)}.avKY8q_treeRoot{color:var(--text-primary);margin-bottom:.9rem;font-size:.92rem}.avKY8q_treeList{margin:0;padding:0;list-style:none}.avKY8q_treeRow{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;gap:.15rem 1rem;padding:.5rem 0;font-size:.82rem;display:flex}.avKY8q_treeName{color:var(--text-secondary)}.avKY8q_treeNote{font-family:var(--font-ui);color:var(--text-muted)}.avKY8q_process{grid-template-columns:repeat(5,1fr);gap:clamp(1rem,2.4vw,2rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.avKY8q_step{border-top:1px solid var(--primary);padding-top:1.1rem}.avKY8q_stepNumber{font-family:var(--mono);color:var(--text-muted);margin-bottom:1.5rem;font-size:.8rem;display:block}.avKY8q_stepTitle{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.6rem;font-size:1.4rem;font-weight:500}.avKY8q_stepText{color:var(--text-secondary);font-size:.94rem;line-height:1.55}.avKY8q_partner{background:var(--surface);padding:clamp(3.5rem,7vw,5.5rem) 0}.avKY8q_partnerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem 3rem;display:flex}.avKY8q_partnerInner .avKY8q_h2{font-size:clamp(1.9rem,4vw,3rem)}.avKY8q_faq{max-width:920px}.avKY8q_close{text-align:center;border-top:1px solid var(--border-light);padding:clamp(5rem,13vw,11rem) 0}.avKY8q_closeTitle{max-width:14ch;font-family:var(--font-display);color:var(--text-primary);margin:0 auto 1.5rem;font-size:clamp(2.6rem,7.6vw,6.4rem);font-weight:500;line-height:1.03}.avKY8q_closeText{max-width:46ch;color:var(--text-secondary);margin:0 auto 2.25rem;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.6}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.avKY8q_reveal{animation:linear both avKY8q_revealRise;animation-timeline:view();animation-range:entry entry 90%}}}@keyframes avKY8q_revealRise{0%{opacity:.08;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.avKY8q_heroLine>span,.avKY8q_heroStageRise,.avKY8q_marqueeTrack,.avKY8q_lightbox[open]{animation:none}.avKY8q_editor{transform:none}.avKY8q_frame,.avKY8q_panel,.avKY8q_panelVideo,.avKY8q_panelImage{transition:none}}@media (max-width:1240px){.avKY8q_floatTall,.avKY8q_floatSquare{display:none}}@media (max-width:1000px){.avKY8q_morph,.avKY8q_tour,.avKY8q_kit{grid-template-columns:minmax(0,1fr)}.avKY8q_filmList{scrollbar-width:none;border-top:0;flex-direction:row;gap:.5rem;padding-bottom:.5rem;overflow-x:auto}.avKY8q_filmButton,.avKY8q_filmButtonActive{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;padding:.6rem .85rem;display:block}.avKY8q_filmButtonActive{color:var(--text-on-primary);background:var(--primary)}.avKY8q_filmButtonActive:hover,.avKY8q_filmButtonActive:focus-visible{color:var(--text-on-primary)}.avKY8q_filmNumber,.avKY8q_filmAudience{display:none}.avKY8q_formats{grid-template-columns:repeat(2,1fr)}.avKY8q_process{grid-template-columns:minmax(0,1fr)}.avKY8q_step{grid-template-columns:3rem minmax(0,1fr);column-gap:.5rem;display:grid}.avKY8q_stepNumber{grid-row:span 2;margin-bottom:0;padding-top:.45rem}}@media (max-width:700px){.avKY8q_editorBody{grid-template-columns:minmax(0,1fr)}.avKY8q_queue,.avKY8q_editorName{display:none}.avKY8q_editorBar{grid-template-columns:1fr auto}.avKY8q_trackBody{height:2rem}.avKY8q_duo{flex-direction:column;gap:2.5rem}.avKY8q_panel:hover{flex-grow:1}.avKY8q_filmFacts,.avKY8q_hardColumns{grid-template-columns:minmax(0,1fr)}.avKY8q_beats{grid-template-columns:minmax(0,1fr);gap:1rem}.avKY8q_beatsPinned{z-index:2;background:var(--background);padding:.5rem 0;top:4.5rem}.avKY8q_beat{min-height:48vh}.avKY8q_formats{grid-template-columns:minmax(0,1fr)}.avKY8q_format{min-height:0}}
.oLMF6q_block{z-index:5;background:var(--background);border-top:1px solid var(--border-light);padding:6rem 0 7rem;position:relative}.oLMF6q_inner{max-width:1400px;margin:0 auto;padding:0 2rem}.oLMF6q_header{text-align:center;margin-bottom:3.5rem}.oLMF6q_label{text-transform:uppercase;letter-spacing:.25em;color:var(--text-light);margin-bottom:1rem;font-size:.7rem;font-weight:600;display:block}.oLMF6q_title{font-family:var(--font-primary);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700}.oLMF6q_accent{color:var(--text-secondary)}.oLMF6q_grid{grid-template-columns:repeat(auto-fit,minmax(16rem,26rem));justify-content:center;gap:2rem;margin:0;padding:0;list-style:none;display:grid}.oLMF6q_card{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border-light);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .5s;overflow:hidden}.oLMF6q_card:hover{border-color:var(--white-alpha-20);box-shadow:var(--shadow-xl);transform:translateY(-6px)}.oLMF6q_link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.oLMF6q_link:focus-visible,.oLMF6q_moreLink:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.oLMF6q_imageWrap{aspect-ratio:16/10;position:relative;overflow:hidden}.oLMF6q_image{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.oLMF6q_card:hover .oLMF6q_image{transform:scale(1.06)}.oLMF6q_body{flex-direction:column;flex:1;gap:.6rem;padding:1.5rem;display:flex}.oLMF6q_category{text-transform:uppercase;letter-spacing:.15em;color:var(--text-light);font-size:.7rem;font-weight:600}.oLMF6q_cardTitle{font-family:var(--font-primary);color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:600;line-height:1.35}.oLMF6q_excerpt{-webkit-line-clamp:3;color:var(--text-muted);-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.oLMF6q_meta{color:var(--text-light);margin-top:auto;padding-top:.5rem;font-size:.8rem}.oLMF6q_more{text-align:center;margin-top:2.5rem}.oLMF6q_moreLink{letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);text-underline-offset:4px;font-size:.8rem;font-weight:600;text-decoration:underline}@media (max-width:768px){.oLMF6q_block{padding:4rem 0 5rem}.oLMF6q_inner{padding:0 1rem}.oLMF6q_grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}}
.TVb49G_hero{background:var(--background);justify-content:center;align-items:center;width:100%;height:100svh;min-height:600px;display:flex;position:relative;overflow:hidden}.TVb49G_videoContainer{z-index:0;position:absolute;inset:-15% 0}.TVb49G_video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s}.TVb49G_videoLoaded{opacity:1}.TVb49G_overlay{z-index:1;background:linear-gradient(0deg, var(--background) 0%, var(--black-alpha-80) 15%, var(--black-alpha-40) 40%, var(--black-alpha-20) 60%, var(--black-alpha-40) 100%);pointer-events:none;position:absolute;inset:0}.TVb49G_content{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:0 2rem;display:flex;position:relative}.TVb49G_title{font-family:"Playfair Display", var(--font-primary), serif;letter-spacing:-.04em;color:var(--text-primary);margin:0;font-size:clamp(5rem,16vw,12rem);font-weight:700;line-height:.85}.TVb49G_titleSmall{color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.35em;font-weight:400;font-family:var(--font-ui,"Space Grotesk", sans-serif);margin-bottom:.2em;display:block}.TVb49G_titleLarge{color:#0000;-webkit-text-stroke:2px var(--text-primary);paint-order:stroke fill;font-style:italic;display:block}.TVb49G_divider{background:var(--white-alpha-40);transform-origin:50%;width:60px;height:1px;margin:1.8rem 0}.TVb49G_tagline{font-family:var(--font-ui,"Space Grotesk", sans-serif);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:clamp(.8rem,1.4vw,1rem);font-weight:400}.TVb49G_scrollIndicator{z-index:2;color:var(--white-alpha-50);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.5rem;transition:color .3s;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.TVb49G_scrollIndicator:hover{color:var(--text-primary)}@media (max-width:768px){.TVb49G_hero{min-height:100svh}.TVb49G_video{display:none}.TVb49G_titleLarge{color:var(--text-primary);-webkit-text-stroke:0}.TVb49G_scrollIndicator{bottom:1.5rem}}@media (max-width:480px){.TVb49G_content{padding:0 1.25rem}.TVb49G_divider{width:40px;margin:1.2rem 0}}
._2E3NcW_nav{z-index:50;background:color-mix(in srgb, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--white-alpha-5);padding:0;position:sticky;top:80px}._2E3NcW_track{justify-content:center;align-items:center;gap:.25rem;max-width:1440px;margin:0 auto;padding:0 1.5rem;display:flex}._2E3NcW_tab{font-family:var(--font-ui,"Space Grotesk", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;padding:1rem 1.2rem;font-size:.72rem;font-weight:500;transition:color .3s;display:inline-flex;position:relative}._2E3NcW_tab:hover{color:var(--text-secondary)}._2E3NcW_tabActive{color:var(--text-primary)}._2E3NcW_underline{background:var(--text-primary);border-radius:1px;height:2px;position:absolute;bottom:0;left:15%;right:15%}@media (max-width:768px){._2E3NcW_nav{top:70px}._2E3NcW_track{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:0;padding:0 .75rem;overflow-x:auto}._2E3NcW_track::-webkit-scrollbar{display:none}._2E3NcW_tab{padding:.85rem .9rem;font-size:.68rem}}@media (max-width:480px){._2E3NcW_nav{top:60px}._2E3NcW_tab{padding:.75rem;font-size:.65rem}}
.u_jjgq_card{cursor:pointer;border-radius:4px;transition:opacity .5s,filter .5s;position:relative;overflow:hidden}.u_jjgq_dimmed{opacity:.35;filter:brightness(.7)}.u_jjgq_cardLink{color:inherit;text-decoration:none;display:block}.u_jjgq_imageContainer{width:100%;position:relative;overflow:hidden}.u_jjgq_standard .u_jjgq_imageContainer{aspect-ratio:16/10}.u_jjgq_large .u_jjgq_imageContainer{aspect-ratio:16/9}.u_jjgq_hero .u_jjgq_imageContainer{aspect-ratio:21/9}.u_jjgq_image{object-fit:cover;filter:grayscale()brightness(.7);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.4,0,.2,1)}.u_jjgq_card:hover .u_jjgq_image{filter:grayscale(0)brightness(.55);transform:scale(1.05)}.u_jjgq_veil{background:linear-gradient(0deg, var(--black-alpha-90) 0%, var(--black-alpha-40) 30%, transparent 55%, var(--black-alpha-15) 100%);opacity:.3;pointer-events:none;z-index:1;transition:opacity .6s;position:absolute;inset:0}.u_jjgq_card:hover .u_jjgq_veil{opacity:1}.u_jjgq_content{z-index:2;opacity:0;padding:2rem 2rem 1.8rem;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s;position:absolute;bottom:0;left:0;right:0;transform:translateY(20px)}.u_jjgq_card:hover .u_jjgq_content{opacity:1;transform:translateY(0)}.u_jjgq_contentMeta{align-items:center;gap:.6rem;margin-bottom:.65rem;display:flex}.u_jjgq_categoryTag{background:var(--white-alpha-10);-webkit-backdrop-filter:blur(8px);border:1px solid var(--white-alpha-10);font-family:var(--font-ui,"Space Grotesk", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);border-radius:100px;padding:.2rem .6rem;font-size:.55rem;font-weight:600;display:inline-block}.u_jjgq_year{font-family:var(--font-ui,"Space Grotesk", sans-serif);letter-spacing:.06em;color:var(--text-muted);font-size:.55rem;font-weight:400}.u_jjgq_title{font-family:"Playfair Display", var(--font-primary), serif;color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.15}.u_jjgq_hero .u_jjgq_title{font-size:clamp(1.8rem,3.5vw,2.8rem)}.u_jjgq_large .u_jjgq_title{font-size:clamp(1.4rem,2.5vw,2rem)}.u_jjgq_client{font-family:var(--font-ui,"Space Grotesk", sans-serif);color:var(--text-muted);letter-spacing:.02em;margin-top:.4rem;font-size:.75rem;font-weight:400;display:block}.u_jjgq_playIcon{z-index:3;opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.u_jjgq_card:hover .u_jjgq_playIcon{opacity:1}.u_jjgq_playCircle{background:var(--white-alpha-10);-webkit-backdrop-filter:blur(16px);border:2px solid var(--white-alpha-30);width:64px;height:64px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex;transform:scale(.85)}.u_jjgq_card:hover .u_jjgq_playCircle{border-color:var(--white-alpha-60);transform:scale(1)}.u_jjgq_indexNumber{font-family:var(--font-ui,"Space Grotesk", sans-serif);color:#0000;-webkit-text-stroke:1px var(--white-alpha-20);letter-spacing:.06em;z-index:2;font-size:.9rem;font-weight:700;transition:-webkit-text-stroke-color .4s;position:absolute;top:1rem;right:1.2rem}.u_jjgq_card:hover .u_jjgq_indexNumber{-webkit-text-stroke-color:var(--white-alpha-50)}@media (max-width:1024px){.u_jjgq_hero .u_jjgq_imageContainer{aspect-ratio:16/9}.u_jjgq_content{padding:1.5rem}.u_jjgq_title{font-size:1.3rem}.u_jjgq_playCircle{width:52px;height:52px;font-size:1.1rem}}@media (max-width:768px){.u_jjgq_standard .u_jjgq_imageContainer,.u_jjgq_large .u_jjgq_imageContainer,.u_jjgq_hero .u_jjgq_imageContainer{aspect-ratio:16/10}.u_jjgq_content{opacity:1;padding:1.25rem;transform:translateY(0)}.u_jjgq_veil{opacity:.75}.u_jjgq_image{filter:grayscale(0)brightness(.75)}.u_jjgq_title{font-size:1.15rem}.u_jjgq_hero .u_jjgq_title{font-size:1.4rem}.u_jjgq_large .u_jjgq_title{font-size:1.25rem}.u_jjgq_categoryTag{font-size:.5rem}.u_jjgq_playIcon{opacity:.8}.u_jjgq_playCircle{width:44px;height:44px;font-size:1rem;transform:scale(1)}.u_jjgq_indexNumber{display:none}.u_jjgq_dimmed{opacity:1;filter:none}}@media (max-width:480px){.u_jjgq_content{padding:1rem}.u_jjgq_title{font-size:1.05rem}.u_jjgq_hero .u_jjgq_title,.u_jjgq_large .u_jjgq_title{font-size:1.15rem}.u_jjgq_client{font-size:.72rem}}
.SFZSqW_section{background:var(--background);padding:0 0 8rem}.SFZSqW_inner{max-width:1440px;margin:0 auto;padding:0 1.5rem}.SFZSqW_sectionHeader{align-items:center;gap:1.5rem;padding:3rem 0 2.5rem;display:flex}.SFZSqW_sectionLine{background:var(--white-alpha-10);transform-origin:0;flex:1;height:1px}.SFZSqW_sectionLineRight{transform-origin:100%}.SFZSqW_sectionTitle{font-family:var(--font-ui,"Space Grotesk", sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--text-light);white-space:nowrap;margin:0;font-size:.7rem;font-weight:500}.SFZSqW_layoutWrap{flex-direction:column;gap:6px;display:flex}.SFZSqW_rowHero{grid-template-columns:1fr;display:grid}.SFZSqW_rowMixed2LargeFirst{grid-template-columns:3fr 2fr;gap:6px;display:grid}.SFZSqW_rowMixed2LargeSecond{grid-template-columns:2fr 3fr;gap:6px;display:grid}.SFZSqW_rowStandard3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.SFZSqW_empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:4rem 2rem;display:flex}.SFZSqW_emptyIcon{color:var(--text-light);opacity:.5;margin-bottom:1.25rem;font-size:2.5rem}.SFZSqW_emptyTitle{font-family:"Playfair Display", var(--font-primary), serif;color:var(--text-primary);margin:0 0 .5rem;font-size:1.6rem;font-weight:600}.SFZSqW_emptyText{color:var(--text-muted);margin:0;font-size:.9rem}.SFZSqW_loadMore{justify-content:center;margin-top:4rem;display:flex}.SFZSqW_loadMoreButton{border:1px solid var(--border);font-family:var(--font-ui,"Space Grotesk", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:.5rem;padding:.9rem 2.8rem;font-size:.8rem;font-weight:500;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.SFZSqW_loadMoreButton:hover{border-color:var(--white-alpha-50);color:var(--text-primary);background:var(--white-alpha-4);transform:translateY(-2px)}.SFZSqW_loadMoreButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.SFZSqW_loadMoreText{display:inline-block}.SFZSqW_loadMoreDots:after{content:"";border:1.5px solid #0000;border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite SFZSqW_dotSpin;display:inline-block}@keyframes SFZSqW_dotSpin{to{transform:rotate(360deg)}}.SFZSqW_skeletonWrap{flex-direction:column;gap:6px;display:flex}.SFZSqW_skeleton{aspect-ratio:16/10;background:linear-gradient(110deg, var(--surface) 8%, color-mix(in srgb, var(--surface) 50%, transparent) 18%, var(--surface) 33%);background-size:200% 100%;border-radius:6px;animation:1.5s infinite SFZSqW_shimmer}.SFZSqW_skeletonHero{aspect-ratio:21/9}.SFZSqW_skeletonLarge{aspect-ratio:16/9}.SFZSqW_skeletonRow2{grid-template-columns:3fr 2fr;gap:6px;display:grid}.SFZSqW_skeletonRow3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}@keyframes SFZSqW_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:1024px){.SFZSqW_rowStandard3,.SFZSqW_skeletonRow3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.SFZSqW_section{padding:0 0 5rem}.SFZSqW_inner{padding:0 .75rem}.SFZSqW_sectionHeader{gap:1rem;padding:2rem 0 1.5rem}.SFZSqW_sectionTitle{font-size:.6rem}.SFZSqW_layoutWrap{gap:4px}.SFZSqW_rowMixed2LargeFirst,.SFZSqW_rowMixed2LargeSecond{grid-template-columns:1fr;gap:4px}.SFZSqW_rowStandard3{grid-template-columns:1fr 1fr;gap:4px}.SFZSqW_skeletonRow2{grid-template-columns:1fr;gap:4px}.SFZSqW_skeletonRow3{grid-template-columns:1fr 1fr;gap:4px}.SFZSqW_loadMore{margin-top:3rem}}@media (max-width:480px){.SFZSqW_inner{padding:0 .5rem}.SFZSqW_rowStandard3{grid-template-columns:1fr;gap:4px}.SFZSqW_skeletonRow3{grid-template-columns:1fr}}
.oR-uIq_hero{background:var(--background);justify-content:center;align-items:center;padding:10rem 2rem 3rem;display:flex;position:relative;overflow:hidden}.oR-uIq_heroContent{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:800px;display:flex;position:relative}.oR-uIq_backLink{font-family:var(--font-ui,"Space Grotesk", sans-serif);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.8rem;text-decoration:none;transition:color .3s;display:inline-flex}.oR-uIq_backLink:hover{color:var(--text-primary)}.oR-uIq_backIcon{font-size:1rem;transition:transform .3s}.oR-uIq_backLink:hover .oR-uIq_backIcon{transform:translate(-4px)}.oR-uIq_title{font-family:"Playfair Display", var(--font-primary), serif;letter-spacing:-.03em;color:var(--text-primary);background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-muted) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3.5rem,12vw,8rem);font-style:italic;font-weight:700;line-height:.95}.oR-uIq_divider{background:var(--text-muted);transform-origin:50%;width:60px;height:1px;margin:1.5rem 0}.oR-uIq_subtitle{font-family:var(--font-body,"Inter", sans-serif);color:var(--text-light);letter-spacing:.04em;max-width:400px;margin:0;font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:400}@media (max-width:768px){.oR-uIq_hero{padding:8rem 1.5rem 2rem}.oR-uIq_backLink{margin-bottom:1.5rem}.oR-uIq_divider{width:40px;margin:1rem 0}}@media (max-width:480px){.oR-uIq_hero{padding:7rem 1.25rem 1.5rem}.oR-uIq_backLink{margin-bottom:1.25rem;font-size:.75rem}}
.jtyzKW_hero{background:var(--background);justify-content:center;align-items:center;height:100svh;min-height:700px;display:flex;position:relative;overflow:hidden}.jtyzKW_heroBg{z-index:0;position:absolute;inset:0}.jtyzKW_heroBgImage{object-fit:cover;background:var(--background);background-image:url(https://images.unsplash.com/photo-1497366216548-37526070297c?w=1920&h=1080&fit=crop);background-position:50%;background-size:cover;width:100%;height:100%}.jtyzKW_heroBgVideo{object-fit:cover;width:100%;height:100%}.jtyzKW_heroOverlay{background:linear-gradient(to bottom, var(--black-alpha-70) 0%, var(--black-alpha-50) 50%, var(--black-alpha-80) 100%);position:absolute;inset:0}.jtyzKW_heroGrain{opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.jtyzKW_heroContent{z-index:1;text-align:center;max-width:900px;padding:0 var(--spacing-xl);position:relative}.jtyzKW_heroLabel{justify-content:center;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);display:flex}.jtyzKW_heroLabelLine{background:var(--text-muted);width:40px;height:1px}.jtyzKW_heroLabelText{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:500}.jtyzKW_heroTitle{font-family:"Playfair Display", var(--font-primary), serif;color:var(--text-primary);margin:0 0 var(--spacing-xl);font-size:clamp(3rem,8vw,6rem);font-weight:400;line-height:1.1}.jtyzKW_heroTitleLine{font-weight:300;display:block}.jtyzKW_heroTitleAccent{font-style:italic;font-weight:500;display:block}.jtyzKW_heroSubtitle{color:var(--text-secondary);max-width:650px;margin:0 auto var(--spacing-2xl);font-size:clamp(1rem,2vw,1.125rem);font-weight:400;line-height:1.8}.jtyzKW_heroMeta{justify-content:center;align-items:center;gap:var(--spacing-xl);display:flex}.jtyzKW_heroMetaItem{align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.jtyzKW_heroMetaValue{color:var(--text-primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.jtyzKW_heroMetaLabel{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.jtyzKW_heroMetaDivider{background:var(--border);width:1px;height:40px}.jtyzKW_heroScroll{bottom:var(--spacing-2xl);align-items:center;gap:var(--spacing-sm);cursor:pointer;color:var(--text-muted);transition:color var(--transition-base);background:0 0;border:none;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.jtyzKW_heroScroll:hover{color:var(--text-primary)}.jtyzKW_heroScrollText{letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem}.jtyzKW_heroScrollIcon{font-size:1.25rem}.jtyzKW_heroSideText{right:var(--spacing-xl);transform-origin:50%;letter-spacing:.3em;text-transform:uppercase;color:var(--text-light);white-space:nowrap;font-size:.625rem;position:absolute;top:50%;transform:translateY(-50%)rotate(90deg)}.jtyzKW_showcase{padding:var(--spacing-3xl) 0;background:var(--background)}.jtyzKW_showcaseInner{max-width:1400px;padding:0 var(--spacing-xl);margin:0 auto}.jtyzKW_showcaseLabel{align-items:center;gap:var(--spacing-sm);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--spacing-2xl);font-size:.75rem;display:flex}.jtyzKW_showcaseLabelDot{border-radius:var(--radius-full);background:var(--text-primary);width:8px;height:8px}.jtyzKW_showcaseGrid{gap:var(--spacing-3xl);grid-template-columns:1.4fr 1fr;align-items:center;display:grid}.jtyzKW_showcasePlayer{position:relative}.jtyzKW_showcasePlayerInner{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow:hidden}.jtyzKW_showcaseThumbnail{object-fit:cover;width:100%;height:100%;transition:transform .6s}.jtyzKW_showcasePlayerInner:hover .jtyzKW_showcaseThumbnail{transform:scale(1.05)}.jtyzKW_showcasePlayerOverlay{background:var(--black-alpha-30);transition:background var(--transition-base);position:absolute;inset:0}.jtyzKW_showcasePlayerInner:hover .jtyzKW_showcasePlayerOverlay{background:var(--black-alpha-40)}.jtyzKW_showcasePlayBtn{border-radius:var(--radius-full);background:var(--white-alpha-20);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--white-alpha-30);cursor:pointer;width:80px;height:80px;transition:all var(--transition-base);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jtyzKW_showcasePlayBtn:hover{background:var(--white-alpha-30);transform:translate(-50%,-50%)scale(1.1)}.jtyzKW_showcasePlayRipple{border-radius:var(--radius-full);border:1px solid var(--white-alpha-20);animation:2s ease-out infinite jtyzKW_ripple;position:absolute;inset:-10px}@keyframes jtyzKW_ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.jtyzKW_showcasePlayIcon{color:var(--text-primary);margin-left:4px;font-size:1.5rem}.jtyzKW_showcaseBadge{top:var(--spacing-md);left:var(--spacing-md);align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--black-alpha-60);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-sm);color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;display:flex;position:absolute}.jtyzKW_showcaseInfo{padding:var(--spacing-lg) 0}.jtyzKW_showcaseCategory{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--spacing-md);font-size:.6875rem;display:inline-block}.jtyzKW_showcaseTitle{font-family:"Playfair Display", var(--font-primary), serif;color:var(--text-primary);margin:0 0 var(--spacing-lg);font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:400;line-height:1.2}.jtyzKW_showcaseClient{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);display:flex}.jtyzKW_showcaseClientLabel{color:var(--text-light);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.jtyzKW_showcaseClientName{color:var(--text-primary);font-size:1rem;font-weight:500}.jtyzKW_showcaseDescription{color:var(--text-secondary);margin:0 0 var(--spacing-lg);font-size:1rem;line-height:1.8}.jtyzKW_showcaseMeta{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);display:flex}.jtyzKW_showcaseMetaItem{align-items:center;gap:var(--spacing-xs);color:var(--text-muted);font-size:.875rem;display:flex}.jtyzKW_showcaseRecognition{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--surface);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);display:flex}.jtyzKW_showcaseRecognitionIcon{color:var(--text-primary)}.jtyzKW_showcaseRecognition span{color:var(--text-secondary);font-size:.875rem}.jtyzKW_showcaseLink{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);transition:gap var(--transition-base);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.jtyzKW_showcaseLink:hover{gap:var(--spacing-md)}.jtyzKW_showcaseLinkArrow{font-size:1.25rem}.jtyzKW_clients{padding:var(--spacing-3xl) 0;background:var(--background-alt);overflow:hidden}.jtyzKW_clientsInner{max-width:1400px;padding:0 var(--spacing-xl);margin:0 auto}.jtyzKW_clientsHeader{text-align:center;margin-bottom:var(--spacing-2xl)}.jtyzKW_clientsLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--spacing-sm);font-size:.6875rem;display:block}.jtyzKW_clientsSubtext{color:var(--text-secondary);margin:0;font-size:1rem}.jtyzKW_clientsMarquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.jtyzKW_clientsTrack{gap:var(--spacing-3xl);animation:30s linear infinite jtyzKW_marquee;display:flex}@keyframes jtyzKW_marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.jtyzKW_clientItem{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-lg) var(--spacing-xl);opacity:.6;transition:opacity var(--transition-base);flex-direction:column;flex-shrink:0;display:flex}.jtyzKW_clientItem:hover{opacity:1}.jtyzKW_clientName{color:var(--text-primary);white-space:nowrap;font-size:1.125rem;font-weight:500}.jtyzKW_clientIndustry{letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);font-size:.6875rem}.jtyzKW_clientLogo{filter:brightness(0)invert();opacity:.7;width:auto;height:1.75rem;transition:opacity var(--transition-base)}.jtyzKW_clientItem:hover .jtyzKW_clientLogo{opacity:1}.jtyzKW_clientsDivider{background:var(--border);height:1px;margin-top:var(--spacing-2xl);transform-origin:0}.jtyzKW_grid{padding:var(--spacing-3xl) 0;background:var(--background)}.jtyzKW_gridInner{max-width:1400px;padding:0 var(--spacing-xl);margin:0 auto}.jtyzKW_gridHeader{margin-bottom:var(--spacing-2xl);justify-content:space-between;align-items:flex-end;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.jtyzKW_gridHeaderLeft{flex:1}.jtyzKW_gridLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--spacing-sm);font-size:.6875rem;display:block}.jtyzKW_gridTitle{font-family:"Playfair Display", var(--font-primary), serif;color:var(--text-primary);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:400}.jtyzKW_gridTitleAccent{font-style:italic}.jtyzKW_gridFilters{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.jtyzKW_gridFilter{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);background:0 0;font-size:.8125rem}.jtyzKW_gridFilter:hover{border-color:var(--text-muted);color:var(--text-primary)}.jtyzKW_gridFilterActive{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-primary)}.jtyzKW_gridProjects{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.jtyzKW_gridProject{position:relative}.jtyzKW_gridProjectLarge{grid-area:span 2/span 2}.jtyzKW_gridProjectMedium,.jtyzKW_gridProjectSmall{grid-area:span 1/span 1}.jtyzKW_gridProjectLink{color:inherit;text-decoration:none;display:block}.jtyzKW_gridProjectImage{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--surface);position:relative;overflow:hidden}.jtyzKW_gridProjectLarge .jtyzKW_gridProjectImage{aspect-ratio:16/9}.jtyzKW_gridProjectThumbnail{object-fit:cover;width:100%;height:100%;transition:transform .6s}.jtyzKW_gridProjectLink:hover .jtyzKW_gridProjectThumbnail{transform:scale(1.05)}.jtyzKW_gridProjectOverlay{background:linear-gradient(to top, var(--black-alpha-60) 0%, transparent 50%);transition:background var(--transition-base);position:absolute;inset:0}.jtyzKW_gridProjectLink:hover .jtyzKW_gridProjectOverlay{background:var(--black-alpha-40)}.jtyzKW_gridProjectPlay{border-radius:var(--radius-full);background:var(--white-alpha-20);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:60px;height:60px;color:var(--text-primary);justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jtyzKW_gridProjectDuration{top:var(--spacing-sm);right:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--black-alpha-60);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.6875rem;position:absolute}.jtyzKW_gridProjectContent{padding:var(--spacing-md) 0}.jtyzKW_gridProjectMeta{gap:var(--spacing-md);margin-bottom:var(--spacing-sm);display:flex}.jtyzKW_gridProjectCategory{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem}.jtyzKW_gridProjectYear{color:var(--text-light);font-size:.6875rem}.jtyzKW_gridProjectTitle{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);margin:0 0 var(--spacing-xs);transition:color var(--transition-base);font-size:1.125rem;font-weight:500;display:flex}.jtyzKW_gridProjectLink:hover .jtyzKW_gridProjectTitle{color:var(--text-secondary)}.jtyzKW_gridProjectArrow{opacity:0;transition:all var(--transition-base);transform:translate(-10px)}.jtyzKW_gridProjectLink:hover .jtyzKW_gridProjectArrow{opacity:1;transform:translate(0)}.jtyzKW_gridProjectClient{color:var(--text-muted);font-size:.875rem}.jtyzKW_gridProjectDescription{color:var(--text-secondary);margin:var(--spacing-sm) 0 0;font-size:.875rem;line-height:1.6;overflow:hidden}.jtyzKW_gridViewAll{text-align:center;margin-top:var(--spacing-2xl)}.jtyzKW_gridViewAllLink{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-primary);transition:all var(--transition-base);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.jtyzKW_gridViewAllLink:hover{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-primary)}.jtyzKW_stats{padding:var(--spacing-3xl) 0;background:var(--surface);position:relative;overflow:hidden}.jtyzKW_statsPattern{background-image:radial-gradient(circle at 1px 1px, var(--border-light) 1px, transparent 0);opacity:.5;background-size:40px 40px;position:absolute;inset:0}.jtyzKW_statsInner{z-index:1;max-width:1200px;padding:0 var(--spacing-xl);margin:0 auto;position:relative}.jtyzKW_statsHeader{text-align:center;margin-bottom:var(--spacing-3xl)}.jtyzKW_statsLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--spacing-sm);font-size:.6875rem;display:block}.jtyzKW_statsTitle{font-family:"Playfair Display", var(--font-primary), serif;color:var(--text-primary);margin:0;font-size:clamp(2rem,4vw,2.5rem);font-style:italic;font-weight:400}.jtyzKW_statsGrid{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto;display:grid}.jtyzKW_statItem{text-align:center;padding:var(--spacing-xl)}.jtyzKW_statValue{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:var(--spacing-sm);font-size:clamp(3rem,6vw,4.5rem);font-weight:300;line-height:1;display:block}.jtyzKW_statLabel{color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-size:.875rem;font-weight:500;display:block}.jtyzKW_statDescription{color:var(--text-light);font-size:.75rem;display:block}.jtyzKW_statsQuote{max-width:800px;margin:var(--spacing-3xl) auto 0;text-align:center;padding-top:var(--spacing-2xl);border-top:1px solid var(--border)}.jtyzKW_statsQuoteText{font-family:"Playfair Display", var(--font-primary), serif;color:var(--text-secondary);margin:0 0 var(--spacing-md);font-size:clamp(1.125rem,2vw,1.5rem);font-style:italic;line-height:1.8}.jtyzKW_statsQuoteCite{color:var(--text-muted);font-size:.875rem;font-style:normal}.jtyzKW_cta{padding:var(--spacing-3xl) 0;background:var(--background);position:relative;overflow:hidden}.jtyzKW_ctaBgGradient{background:radial-gradient(ellipse at 70% 50%, var(--white-alpha-3) 0%, transparent 70%);width:50%;height:100%;position:absolute;top:0;right:0}.jtyzKW_ctaBgLine{background:linear-gradient(to right, transparent, var(--border) 20%, var(--border) 80%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}.jtyzKW_ctaInner{z-index:1;max-width:1400px;padding:0 var(--spacing-xl);margin:0 auto;position:relative}.jtyzKW_ctaContent{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.jtyzKW_ctaTextBlock{padding:var(--spacing-2xl) 0}.jtyzKW_ctaLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--spacing-md);font-size:.6875rem;display:block}.jtyzKW_ctaTitle{font-family:"Playfair Display", var(--font-primary), serif;color:var(--text-primary);margin:0 0 var(--spacing-lg);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.1}.jtyzKW_ctaTitleAccent{font-style:italic}.jtyzKW_ctaDescription{color:var(--text-secondary);margin:0 0 var(--spacing-xl);max-width:500px;font-size:1rem;line-height:1.8}.jtyzKW_ctaActions{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.jtyzKW_ctaButtonPrimary{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:var(--text-primary);color:var(--text-on-primary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);border:none;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.jtyzKW_ctaButtonPrimary:hover{background:var(--text-secondary);color:var(--text-on-primary);transform:translateY(-2px)}.jtyzKW_ctaButtonSecondary{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);background:0 0;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.jtyzKW_ctaButtonSecondary:hover{border-color:var(--text-muted);background:var(--surface)}.jtyzKW_ctaServices{padding:var(--spacing-2xl);background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.jtyzKW_ctaServicesLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--spacing-lg);font-size:.6875rem;display:block}.jtyzKW_ctaServicesList{margin:0;padding:0;list-style:none}.jtyzKW_ctaServiceItem{gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-light);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.jtyzKW_ctaServiceItem:last-child{border-bottom:none}.jtyzKW_ctaServiceDot{border-radius:var(--radius-full);background:var(--text-muted);width:6px;height:6px}.jtyzKW_ctaServiceName{color:var(--text-primary);font-size:.9375rem;font-weight:500}.jtyzKW_ctaServiceDesc{color:var(--text-light);text-align:right;font-size:.75rem}@media (max-width:1024px){.jtyzKW_showcaseGrid{gap:var(--spacing-2xl);grid-template-columns:1fr}.jtyzKW_gridProjects{grid-template-columns:repeat(2,1fr)}.jtyzKW_gridProjectLarge{grid-area:span 1/span 2}.jtyzKW_statsGrid{grid-template-columns:repeat(2,1fr)}.jtyzKW_ctaContent{gap:var(--spacing-2xl);grid-template-columns:1fr}}@media (max-width:768px){.jtyzKW_heroMeta{gap:var(--spacing-lg);flex-wrap:wrap}.jtyzKW_heroMetaDivider,.jtyzKW_heroSideText{display:none}.jtyzKW_gridProjects{grid-template-columns:1fr}.jtyzKW_gridProjectLarge,.jtyzKW_gridProjectMedium,.jtyzKW_gridProjectSmall{grid-area:span 1/span 1}.jtyzKW_gridHeader{flex-direction:column;align-items:flex-start}.jtyzKW_statsGrid{gap:var(--spacing-md);grid-template-columns:1fr 1fr}.jtyzKW_statItem{padding:var(--spacing-md)}.jtyzKW_ctaActions{flex-direction:column}.jtyzKW_ctaButtonPrimary,.jtyzKW_ctaButtonSecondary{justify-content:center;width:100%}.jtyzKW_ctaServiceItem{grid-template-columns:auto 1fr}.jtyzKW_ctaServiceDesc{text-align:left;grid-column:2}}@media (max-width:480px){.jtyzKW_hero{min-height:600px}.jtyzKW_statsGrid{grid-template-columns:1fr}.jtyzKW_gridFilters{width:100%;padding-bottom:var(--spacing-sm);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.jtyzKW_gridFilter{flex-shrink:0}}
.yzxOLq_page{background:var(--background);color:var(--text-primary);min-height:100svh}.yzxOLq_hero{max-width:1200px;padding:calc(var(--spacing-3xl) * 2.5) var(--spacing-xl) var(--spacing-3xl);margin:0 auto}.yzxOLq_heroOverline{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-light);margin-bottom:var(--spacing-lg)}.yzxOLq_heroTitle{font-family:var(--font-display);font-size:clamp(var(--text-4xl), 6vw, var(--text-7xl));font-weight:var(--font-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);max-width:20ch;margin-bottom:var(--spacing-xl)}.yzxOLq_heroTagline{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:58ch}.yzxOLq_list{max-width:1200px;padding:0 var(--spacing-xl) var(--spacing-3xl);gap:calc(var(--spacing-3xl) * 1.5);flex-direction:column;margin:0 auto;display:flex}.yzxOLq_row{border-top:1px solid var(--border-light);padding-top:calc(var(--spacing-3xl) * .75)}.yzxOLq_rowLink{gap:var(--spacing-2xl);color:inherit;grid-template-columns:7fr 5fr;align-items:center;text-decoration:none;display:grid}.yzxOLq_rowReversed .yzxOLq_rowLink{grid-template-columns:5fr 7fr}.yzxOLq_rowReversed .yzxOLq_rowImageWrap{order:2}.yzxOLq_rowReversed .yzxOLq_rowBody{order:1}.yzxOLq_rowImageWrap{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--surface);position:relative;overflow:hidden}.yzxOLq_rowImage{object-fit:cover;filter:grayscale(.85);transition:filter .6s,transform .8s;transform:scale(1.02)}.yzxOLq_rowLink:hover .yzxOLq_rowImage,.yzxOLq_rowLink:focus-visible .yzxOLq_rowImage{filter:grayscale(0);transform:scale(1.06)}.yzxOLq_rowIndex{top:var(--spacing-md);left:var(--spacing-md);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);color:var(--white-alpha-80);background:var(--overlay-bg-60);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute}.yzxOLq_rowBody{flex-direction:column;align-items:flex-start;display:flex}.yzxOLq_rowMeta{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.yzxOLq_rowClient{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.yzxOLq_rowLocation{align-items:center;gap:var(--spacing-xs);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-light);display:inline-flex}.yzxOLq_rowTitle{font-family:var(--font-display);font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));font-weight:var(--font-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-md);transition:color var(--transition-base)}.yzxOLq_rowLink:hover .yzxOLq_rowTitle{color:var(--accent)}.yzxOLq_rowSummary{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--spacing-lg);max-width:48ch}.yzxOLq_rowMetrics{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.yzxOLq_metricChip{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--white-alpha-3);flex-direction:column;display:flex}.yzxOLq_metricValue{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.yzxOLq_metricLabel{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-light)}.yzxOLq_rowServices{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--spacing-lg)}.yzxOLq_rowCta{align-items:center;gap:var(--spacing-sm);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-xs);transition:gap var(--transition-base), border-color var(--transition-base);display:inline-flex}.yzxOLq_rowLink:hover .yzxOLq_rowCta{gap:var(--spacing-md);border-color:var(--primary)}.yzxOLq_empty{max-width:1200px;padding:var(--spacing-3xl) var(--spacing-xl);border-top:1px solid var(--border-light);margin:0 auto}.yzxOLq_emptyText{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:52ch}.yzxOLq_emptyLink{color:var(--text-primary);text-underline-offset:3px;transition:color var(--transition-base);text-decoration:underline}.yzxOLq_emptyLink:hover{color:var(--accent)}.yzxOLq_cta{max-width:1200px;padding:calc(var(--spacing-3xl) * 1.5) var(--spacing-xl) calc(var(--spacing-3xl) * 2);border-top:1px solid var(--border-light);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}.yzxOLq_ctaTitle{font-family:var(--font-display);font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));font-weight:var(--font-medium);letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-md)}.yzxOLq_ctaText{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-light);color:var(--text-secondary);margin-bottom:var(--spacing-xl);max-width:50ch}.yzxOLq_ctaButton{align-items:center;gap:var(--spacing-sm);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-on-primary);background:var(--primary);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-full);transition:background var(--transition-base), transform var(--transition-base);text-decoration:none;display:inline-flex}.yzxOLq_ctaButton:hover{background:var(--primary-hover);transform:translateY(-2px)}@media (max-width:900px){.yzxOLq_rowLink,.yzxOLq_rowReversed .yzxOLq_rowLink{gap:var(--spacing-lg);grid-template-columns:1fr}.yzxOLq_rowReversed .yzxOLq_rowImageWrap{order:0}.yzxOLq_rowReversed .yzxOLq_rowBody{order:1}}@media (max-width:768px){.yzxOLq_hero{padding:calc(var(--spacing-3xl) * 1.75) var(--spacing-lg) var(--spacing-2xl)}.yzxOLq_list{padding:0 var(--spacing-lg) var(--spacing-2xl);gap:var(--spacing-3xl)}.yzxOLq_cta{padding:var(--spacing-3xl) var(--spacing-lg) calc(var(--spacing-3xl) * 1.5)}}
.y-aSWa_underwaterPage{background:var(--gradient-ocean-depth);min-height:100svh;color:var(--text-primary);position:relative;overflow-x:hidden}.y-aSWa_loadingContainer{background:var(--gradient-ocean-depth);flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:100svh;display:flex}.y-aSWa_bubbleLoader{align-items:flex-end;gap:.5rem;display:flex}.y-aSWa_bubble{background:radial-gradient(circle at 30% 30%, var(--white-alpha-30), var(--bioluminescent-alpha-20));border-radius:50%;width:20px;height:20px;animation:1.5s ease-in-out infinite y-aSWa_bubbleFloat}@keyframes y-aSWa_bubbleFloat{0%,to{opacity:.8;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-20px)scale(1.1)}}.y-aSWa_loadingText{color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.875rem}.y-aSWa_ambientEffects{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.y-aSWa_bubbleContainer{position:absolute;inset:0}.y-aSWa_ambientBubble{background:radial-gradient(circle at 30% 30%, var(--white-alpha-30), var(--bioluminescent-alpha-10));opacity:.6;border-radius:50%;animation:linear infinite y-aSWa_riseBubble;position:absolute;bottom:-20px}@keyframes y-aSWa_riseBubble{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.6}90%{opacity:.4}to{opacity:0;transform:translateY(-100vh)translate(20px)}}.y-aSWa_bioluminescentContainer{position:absolute;inset:0}.y-aSWa_bioluminescentParticle{background:var(--bioluminescent-cyan);width:4px;height:4px;box-shadow:0 0 10px var(--bioluminescent-cyan), 0 0 20px var(--bioluminescent-cyan), 0 0 30px var(--bioluminescent-cyan);opacity:0;border-radius:50%;animation:ease-in-out infinite y-aSWa_bioluminescentPulse;position:absolute}@keyframes y-aSWa_bioluminescentPulse{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.8;transform:scale(1.5)}}.y-aSWa_lightRays{opacity:.3;height:60vh;position:absolute;top:0;left:0;right:0;overflow:hidden}.y-aSWa_ray{background:linear-gradient(180deg, var(--white-alpha-10) 0%, var(--white-alpha-5) 50%, transparent 100%);transform-origin:top;width:100px;height:100%;animation:8s ease-in-out infinite y-aSWa_rayMove;position:absolute;top:0;transform:rotate(5deg)}@keyframes y-aSWa_rayMove{0%,to{opacity:.3;transform:rotate(5deg)translate(-10px)}50%{opacity:.5;transform:rotate(-5deg)translate(10px)}}.y-aSWa_depthIndicator{z-index:100;opacity:.8;transition:opacity var(--transition-base);flex-direction:column;align-items:center;gap:1rem;display:flex;position:fixed;top:50%;left:2rem;transform:translateY(-50%)}.y-aSWa_depthIndicator:hover{opacity:1}.y-aSWa_depthGauge{background:var(--white-alpha-10);border-radius:2px;width:4px;height:150px;position:relative;overflow:hidden}.y-aSWa_depthFill{background:var(--gradient-bioluminescent);box-shadow:var(--shadow-bioluminescent);border-radius:2px;transition:height .3s ease-out;position:absolute;bottom:0;left:0;right:0}.y-aSWa_depthValue{align-items:baseline;gap:.125rem;display:flex}.y-aSWa_depthNumber{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:300}.y-aSWa_depthUnit{color:var(--text-muted);font-size:.75rem}.y-aSWa_depthLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);writing-mode:vertical-rl;text-orientation:mixed;font-size:.625rem}@media (max-width:768px){.y-aSWa_depthIndicator{left:1rem;transform:translateY(-50%)scale(.8)}}@media (max-width:480px){.y-aSWa_depthIndicator{display:none}}.y-aSWa_waveContainer{z-index:5;pointer-events:none;opacity:.5;height:80px;position:fixed;top:0;left:0;right:0}.y-aSWa_waves{width:100%;height:100%}.y-aSWa_waveParallax use{animation:25s cubic-bezier(.55,.5,.45,.5) infinite y-aSWa_waveMove}.y-aSWa_waveParallax use:first-child{animation-duration:7s;animation-delay:-2s}.y-aSWa_waveParallax use:nth-child(2){animation-duration:10s;animation-delay:-3s}.y-aSWa_waveParallax use:nth-child(3){animation-duration:13s;animation-delay:-4s}.y-aSWa_waveParallax use:nth-child(4){animation-duration:20s;animation-delay:-5s}@keyframes y-aSWa_waveMove{0%{transform:translate(-90px)}to{transform:translate(85px)}}.y-aSWa_filmGrain{opacity:.02;pointer-events:none;z-index:1000;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}.y-aSWa_hero{justify-content:center;align-items:center;height:100svh;min-height:700px;display:flex;position:relative;overflow:hidden}.y-aSWa_heroBackground{z-index:1;position:absolute;inset:0}.y-aSWa_heroVideo,.y-aSWa_heroImage{object-fit:cover;width:100%;height:100%}.y-aSWa_heroPlaceholder{background:var(--gradient-ocean-surface);width:100%;height:100%}.y-aSWa_oceanGradient{background:linear-gradient(180deg, var(--ocean-alpha-30) 0%, var(--black-alpha-60) 50%, var(--black-alpha-80) 100%);z-index:2;position:absolute;inset:0}.y-aSWa_causticLight{z-index:3;opacity:.2;position:absolute;inset:0;overflow:hidden}.y-aSWa_causticPattern{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='caustic'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02' numOctaves='3' result='noise'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='noise' scale='50' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3Ccircle cx='50' cy='50' r='40' fill='rgba(255,255,255,0.1)' filter='url(%23caustic)'/%3E%3C/svg%3E") 0 0/200px 200px;width:200%;height:200%;transition:transform .1s ease-out;animation:15s linear infinite y-aSWa_causticMove;position:absolute;top:-50%;left:-50%}@keyframes y-aSWa_causticMove{0%{transform:translate(0)}to{transform:translate(200px,100px)}}.y-aSWa_vignetteOverlay{background:radial-gradient(ellipse at center, transparent 0%, var(--black-alpha-80) 100%);z-index:4;position:absolute;inset:0}.y-aSWa_jellyfishContainer{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.y-aSWa_jellyfish{opacity:.4;width:100px;height:140px;animation:12s ease-in-out infinite y-aSWa_jellyfishFloat;position:absolute}.y-aSWa_jellyfish:first-child{top:20%}.y-aSWa_jellyfish:last-child{top:40%}@keyframes y-aSWa_jellyfishFloat{0%,to{transform:translateY(0)translate(0)rotate(-2deg)}25%{transform:translateY(-30px)translate(10px)rotate(2deg)}50%{transform:translateY(-10px)translate(-10px)rotate(-1deg)}75%{transform:translateY(-40px)translate(5px)rotate(1deg)}}.y-aSWa_heroContent{z-index:10;text-align:center;max-width:900px;padding:0 2rem;position:relative}.y-aSWa_heroTagline{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.y-aSWa_taglineDecorator{width:24px;height:24px;color:var(--bioluminescent-cyan);opacity:.6}.y-aSWa_taglineText{letter-spacing:.3em;text-transform:uppercase;color:var(--bioluminescent-cyan);font-size:.75rem;font-weight:500}.y-aSWa_heroTitle{letter-spacing:-.02em;text-shadow:0 0 40px var(--ocean-alpha-30);margin-bottom:1.5rem;font-size:clamp(2.5rem,8vw,5rem);font-weight:200;line-height:1.1}.y-aSWa_titleWord{display:inline-block}.y-aSWa_heroSubtitle{color:var(--text-secondary);max-width:600px;margin:0 auto 2.5rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:300;line-height:1.7}.y-aSWa_heroActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.y-aSWa_heroButtonPrimary,.y-aSWa_heroButtonSecondary{letter-spacing:.05em;text-transform:uppercase;transition:all var(--transition-base);border-radius:2px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.y-aSWa_heroButtonPrimary{background:var(--gradient-bioluminescent);color:var(--ocean-abyss);box-shadow:var(--shadow-bioluminescent);border:none}.y-aSWa_heroButtonPrimary:hover{box-shadow:var(--shadow-bioluminescent-strong);transform:translateY(-2px)}.y-aSWa_heroButtonSecondary{color:var(--text-primary);border:1px solid var(--white-alpha-30);background:0 0}.y-aSWa_heroButtonSecondary:hover{border-color:var(--bioluminescent-cyan);color:var(--bioluminescent-cyan)}.y-aSWa_playIcon{width:18px;height:18px}.y-aSWa_featuredMini{text-align:left;z-index:10;background:var(--overlay-bg-60);border:1px solid var(--bioluminescent-alpha-20);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;flex-direction:column;gap:.25rem;padding:1rem;display:flex;position:absolute;bottom:15vh;left:2rem}.y-aSWa_nowShowingLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--bioluminescent-cyan);font-size:.625rem;font-weight:600}.y-aSWa_featuredMiniTitle{color:var(--text-primary);font-size:1rem;font-weight:500}.y-aSWa_featuredMiniMeta{color:var(--text-muted);font-size:.75rem}.y-aSWa_scrollIndicator{z-index:10;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:12vh;left:50%;transform:translate(-50%)}.y-aSWa_scrollBubbles{flex-direction:column;align-items:center;gap:.25rem;display:flex}.y-aSWa_scrollBubble{background:var(--bioluminescent-alpha-50);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite y-aSWa_scrollBubbleAnim}.y-aSWa_scrollBubble:nth-child(2){width:6px;height:6px;animation-delay:.2s}.y-aSWa_scrollBubble:nth-child(3){width:4px;height:4px;animation-delay:.4s}@keyframes y-aSWa_scrollBubbleAnim{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(-10px)}}.y-aSWa_scrollText{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem}.y-aSWa_fishSchool{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.y-aSWa_fish{opacity:.6;width:50px;height:30px;animation:linear infinite y-aSWa_fishSwim;position:absolute;left:-100px}@keyframes y-aSWa_fishSwim{0%{transform:translate(0)scaleX(1)}49%{transform:translate(calc(100vw + 100px))scaleX(1)}50%{transform:translate(calc(100vw + 100px))scaleX(-1)}to{transform:translate(0)scaleX(-1)}}.y-aSWa_filterNav{z-index:50;background:color-mix(in srgb, var(--ocean-abyss) 90%, transparent);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--bioluminescent-alpha-10);padding:1rem 0;position:sticky;top:80px}.y-aSWa_filterTrack{justify-content:center;align-items:center;gap:.25rem;max-width:1440px;margin:0 auto;padding:0 1.5rem;display:flex}.y-aSWa_filterTab{font-family:var(--font-primary);letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);cursor:pointer;transition:color var(--transition-base);white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;padding:.5rem 1.1rem;font-size:.72rem;font-weight:500;display:inline-flex;position:relative}.y-aSWa_filterTab:hover{color:var(--text-primary)}.y-aSWa_filterTabActive{color:var(--bioluminescent-cyan);background:var(--bioluminescent-alpha-10)}@media (max-width:768px){.y-aSWa_filterNav{padding:.75rem 0;top:70px}.y-aSWa_filterTrack{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:.15rem;padding:0 .75rem;overflow-x:auto}.y-aSWa_filterTrack::-webkit-scrollbar{display:none}.y-aSWa_filterTab{padding:.45rem .9rem;font-size:.68rem}}@media (max-width:480px){.y-aSWa_filterNav{top:60px}.y-aSWa_filterTab{padding:.4rem .75rem;font-size:.65rem}}.y-aSWa_gridSection{z-index:2;background:0 0;padding:0 0 8rem;position:relative}.y-aSWa_gridInner{max-width:1440px;margin:0 auto;padding:0 1.5rem}.y-aSWa_layoutWrap{flex-direction:column;gap:6px;display:flex}.y-aSWa_rowHero{grid-template-columns:1fr;display:grid}.y-aSWa_rowMixed2LargeFirst{grid-template-columns:3fr 2fr;gap:6px;display:grid}.y-aSWa_rowMixed2LargeSecond{grid-template-columns:2fr 3fr;gap:6px;display:grid}.y-aSWa_rowStandard3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.y-aSWa_card{position:relative}.y-aSWa_cardLink{color:inherit;text-decoration:none;display:block}.y-aSWa_cardImageContainer{background:var(--ocean-deep);border-radius:6px;position:relative;overflow:hidden}.y-aSWa_cardHero .y-aSWa_cardImageContainer{aspect-ratio:21/9}.y-aSWa_cardLarge .y-aSWa_cardImageContainer{aspect-ratio:16/9}.y-aSWa_cardStandard .y-aSWa_cardImageContainer{aspect-ratio:16/10}.y-aSWa_cardImage{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.y-aSWa_cardLink:hover .y-aSWa_cardImage{transform:scale(1.05)}.y-aSWa_cardVeil{background:linear-gradient(to top, var(--black-alpha-80) 0%, var(--black-alpha-30) 40%, transparent 100%);transition:opacity var(--transition-base);position:absolute;inset:0}.y-aSWa_cardLink:hover .y-aSWa_cardVeil{opacity:.9}.y-aSWa_cardContent{opacity:.9;padding:1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.y-aSWa_cardLink:hover .y-aSWa_cardContent{opacity:1;transform:translateY(0)}.y-aSWa_cardEnvironment{letter-spacing:.1em;text-transform:uppercase;color:var(--bioluminescent-cyan);background:var(--bioluminescent-alpha-20);border-radius:2px;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.6rem;font-weight:600;display:inline-block}.y-aSWa_cardTitle{font-family:"Playfair Display", var(--font-primary), serif;color:var(--text-primary);margin:0 0 .25rem;font-size:1.4rem;font-weight:500;line-height:1.2}.y-aSWa_cardHero .y-aSWa_cardTitle{font-size:2rem}.y-aSWa_cardLarge .y-aSWa_cardTitle{font-size:1.6rem}.y-aSWa_cardDepth{color:var(--text-muted);font-size:.75rem}.y-aSWa_cardPlayIcon{background:var(--bioluminescent-alpha-30);border:1px solid var(--bioluminescent-alpha-50);width:56px;height:56px;color:var(--text-primary);opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.y-aSWa_cardLink:hover .y-aSWa_cardPlayIcon{opacity:1;transform:translate(-50%,-50%)scale(1)}.y-aSWa_cardIndex{font-family:var(--font-primary);letter-spacing:.05em;color:var(--text-muted);opacity:.6;font-size:.65rem;font-weight:500;position:absolute;top:1rem;right:1rem}.y-aSWa_empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:4rem 2rem;display:flex}.y-aSWa_emptyIcon{color:var(--bioluminescent-cyan);opacity:.5;margin-bottom:1.25rem;font-size:2.5rem}.y-aSWa_emptyTitle{font-family:"Playfair Display", var(--font-primary), serif;color:var(--text-primary);margin:0 0 .5rem;font-size:1.6rem;font-weight:600}.y-aSWa_emptyText{color:var(--text-muted);margin:0;font-size:.9rem}.y-aSWa_loadMore{justify-content:center;margin-top:4rem;display:flex}.y-aSWa_loadMoreButton{border:1px solid var(--bioluminescent-alpha-30);font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;color:var(--bioluminescent-cyan);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:.5rem;padding:.9rem 2.8rem;font-size:.8rem;font-weight:500;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.y-aSWa_loadMoreButton:hover{border-color:var(--bioluminescent-cyan);color:var(--text-primary);background:var(--bioluminescent-alpha-10);transform:translateY(-2px)}.y-aSWa_loadMoreButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.y-aSWa_loadMoreText{display:inline-block}.y-aSWa_loadMoreDots:after{content:"";border:1.5px solid #0000;border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite y-aSWa_dotSpin;display:inline-block}@keyframes y-aSWa_dotSpin{to{transform:rotate(360deg)}}.y-aSWa_skeletonWrap{flex-direction:column;gap:6px;display:flex}.y-aSWa_skeleton{aspect-ratio:16/10;background:linear-gradient(110deg, var(--ocean-deep) 8%, color-mix(in srgb, var(--ocean-mid) 50%, transparent) 18%, var(--ocean-deep) 33%);background-size:200% 100%;border-radius:6px;animation:1.5s infinite y-aSWa_shimmer}.y-aSWa_skeletonHero{aspect-ratio:21/9}.y-aSWa_skeletonLarge{aspect-ratio:16/9}.y-aSWa_skeletonRow2{grid-template-columns:3fr 2fr;gap:6px;display:grid}.y-aSWa_skeletonRow3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}@keyframes y-aSWa_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:1024px){.y-aSWa_rowStandard3,.y-aSWa_skeletonRow3{grid-template-columns:repeat(2,1fr)}.y-aSWa_featuredMini{display:none}}@media (max-width:768px){.y-aSWa_hero{min-height:600px}.y-aSWa_heroActions{flex-direction:column;align-items:center}.y-aSWa_heroButtonPrimary,.y-aSWa_heroButtonSecondary{justify-content:center;width:100%;max-width:280px}.y-aSWa_gridSection{padding:0 0 5rem}.y-aSWa_gridInner{padding:0 .75rem}.y-aSWa_layoutWrap{gap:4px}.y-aSWa_rowMixed2LargeFirst,.y-aSWa_rowMixed2LargeSecond{grid-template-columns:1fr;gap:4px}.y-aSWa_rowStandard3{grid-template-columns:1fr 1fr;gap:4px}.y-aSWa_skeletonRow2{grid-template-columns:1fr;gap:4px}.y-aSWa_skeletonRow3{grid-template-columns:1fr 1fr;gap:4px}.y-aSWa_loadMore{margin-top:3rem}.y-aSWa_cardTitle{font-size:1.2rem}.y-aSWa_cardHero .y-aSWa_cardTitle{font-size:1.5rem}.y-aSWa_cardLarge .y-aSWa_cardTitle{font-size:1.3rem}}@media (max-width:480px){.y-aSWa_gridInner{padding:0 .5rem}.y-aSWa_rowStandard3{grid-template-columns:1fr;gap:4px}.y-aSWa_skeletonRow3{grid-template-columns:1fr}.y-aSWa_cardContent{padding:1rem}.y-aSWa_cardTitle{font-size:1.1rem}}
.l99eAq_page{background:var(--background);color:var(--text-primary)}.l99eAq_hero{align-items:flex-end;min-height:72svh;display:flex;position:relative;overflow:hidden}.l99eAq_heroImageWrap{position:absolute;inset:0}.l99eAq_heroImage{object-fit:cover;filter:grayscale(.4)}.l99eAq_heroVeil{background:linear-gradient(180deg, var(--overlay-bg-40) 0%, var(--overlay-bg-20) 40%, var(--overlay-bg-90) 100%);position:absolute;inset:0}.l99eAq_heroContent{z-index:1;width:100%;max-width:1200px;padding:calc(var(--spacing-3xl) * 2) var(--spacing-xl) var(--spacing-3xl);margin:0 auto;position:relative}.l99eAq_backLink{align-items:center;gap:var(--spacing-xs);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--white-alpha-70);margin-bottom:var(--spacing-xl);transition:color var(--transition-base);text-decoration:none;display:inline-flex}.l99eAq_backLink:hover{color:var(--text-primary)}.l99eAq_heroOverline{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--white-alpha-60);margin-bottom:var(--spacing-md)}.l99eAq_heroTitle{font-family:var(--font-display);font-size:clamp(var(--text-3xl), 5.5vw, var(--text-6xl));font-weight:var(--font-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);max-width:24ch;margin-bottom:var(--spacing-lg)}.l99eAq_heroMeta{align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.l99eAq_heroClient{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary)}.l99eAq_heroMetaItem{align-items:center;gap:var(--spacing-xs);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--white-alpha-70);display:inline-flex}.l99eAq_body{max-width:1200px;padding:var(--spacing-3xl) var(--spacing-xl) 0;margin:0 auto}.l99eAq_intro{gap:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);border-bottom:1px solid var(--border-light);grid-template-columns:7fr 4fr;align-items:start;display:grid}.l99eAq_summary{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-secondary)}.l99eAq_factsCard{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.l99eAq_facts{gap:var(--spacing-lg);flex-direction:column;margin:0;display:flex}.l99eAq_fact{gap:var(--spacing-xs);flex-direction:column;display:flex}.l99eAq_factLabel{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-light)}.l99eAq_factValue{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);margin:0}.l99eAq_factLink{align-items:center;gap:var(--spacing-xs);color:var(--text-primary);text-underline-offset:3px;transition:color var(--transition-base);text-decoration:underline;display:inline-flex}.l99eAq_factLink:hover{color:var(--accent)}.l99eAq_metrics{gap:var(--spacing-lg);padding:var(--spacing-3xl) 0;border-bottom:1px solid var(--border-light);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.l99eAq_metric{gap:var(--spacing-xs);flex-direction:column;display:flex}.l99eAq_metricValue{font-family:var(--font-display);font-size:clamp(var(--text-3xl), 3.5vw, var(--text-5xl));font-weight:var(--font-medium);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.l99eAq_metricLabel{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-light)}.l99eAq_chapter{gap:var(--spacing-3xl);padding:var(--spacing-3xl) 0;border-bottom:1px solid var(--border-light);grid-template-columns:4fr 7fr;display:grid}.l99eAq_chapterHeading{gap:var(--spacing-sm);flex-direction:column;display:flex}.l99eAq_chapterNumber{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-widest);color:var(--text-light)}.l99eAq_chapterTitle{font-family:var(--font-display);font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));font-weight:var(--font-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.l99eAq_chapterBody{gap:var(--spacing-lg);flex-direction:column;display:flex}.l99eAq_chapterParagraph{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-secondary)}.l99eAq_video{padding:var(--spacing-3xl) 0;border-bottom:1px solid var(--border-light)}.l99eAq_videoFrame{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.l99eAq_videoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.l99eAq_gallery{gap:var(--spacing-lg);padding:var(--spacing-3xl) 0;border-bottom:1px solid var(--border-light);grid-template-columns:repeat(2,1fr);display:grid}.l99eAq_galleryItem{margin:0}.l99eAq_galleryImageWrap{aspect-ratio:3/2;border-radius:var(--radius-md);background:var(--surface);position:relative;overflow:hidden}.l99eAq_galleryImage{object-fit:cover;filter:grayscale(.5);transition:filter .6s,transform .8s}.l99eAq_galleryItem:hover .l99eAq_galleryImage{filter:grayscale(0);transform:scale(1.04)}.l99eAq_galleryCaption{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-muted);padding-top:var(--spacing-sm)}.l99eAq_cta{padding:calc(var(--spacing-3xl) * 1.5) 0 calc(var(--spacing-3xl) * 2);flex-direction:column;align-items:flex-start;display:flex}.l99eAq_ctaTitle{font-family:var(--font-display);font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));font-weight:var(--font-medium);letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-md)}.l99eAq_ctaText{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-light);color:var(--text-secondary);margin-bottom:var(--spacing-xl);max-width:50ch}.l99eAq_ctaActions{align-items:center;gap:var(--spacing-xl);flex-wrap:wrap;display:flex}.l99eAq_ctaButton{align-items:center;gap:var(--spacing-sm);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-on-primary);background:var(--primary);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-full);transition:background var(--transition-base), transform var(--transition-base);text-decoration:none;display:inline-flex}.l99eAq_ctaButton:hover{background:var(--primary-hover);transform:translateY(-2px)}.l99eAq_ctaSecondary{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-xs);transition:color var(--transition-base), border-color var(--transition-base);text-decoration:none}.l99eAq_ctaSecondary:hover{color:var(--text-primary);border-color:var(--primary)}@media (max-width:900px){.l99eAq_intro,.l99eAq_chapter{gap:var(--spacing-xl);grid-template-columns:1fr}.l99eAq_gallery{grid-template-columns:1fr}}@media (max-width:768px){.l99eAq_hero{min-height:60svh}.l99eAq_heroContent{padding:calc(var(--spacing-3xl) * 1.5) var(--spacing-lg) var(--spacing-2xl)}.l99eAq_body{padding:var(--spacing-2xl) var(--spacing-lg) 0}.l99eAq_metrics{grid-template-columns:repeat(2,1fr)}}
.HKZ1HW_page{background:var(--background);color:var(--text-primary)}.HKZ1HW_container{max-width:1200px;padding:0 var(--spacing-xl);margin:0 auto}.HKZ1HW_buttonPrimary{align-items:center;gap:var(--spacing-sm);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-on-primary);background:var(--primary);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-full);transition:background var(--transition-base), transform var(--transition-base);text-decoration:none;display:inline-flex}.HKZ1HW_buttonPrimary:hover{background:var(--primary-hover);transform:translateY(-2px)}.HKZ1HW_buttonGhost{align-items:center;gap:var(--spacing-sm);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);padding:var(--spacing-md) var(--spacing-xl);border:1px solid var(--border);border-radius:var(--radius-full);transition:color var(--transition-base), border-color var(--transition-base);text-decoration:none;display:inline-flex}.HKZ1HW_buttonGhost:hover{color:var(--text-primary);border-color:var(--primary)}.HKZ1HW_hero{align-items:center;min-height:100svh;display:flex;position:relative}.HKZ1HW_heroInner{width:100%;max-width:1200px;padding:calc(var(--spacing-3xl) * 2) var(--spacing-xl) var(--spacing-3xl);margin:0 auto}.HKZ1HW_heroEyebrow{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-light);margin-bottom:var(--spacing-xl)}.HKZ1HW_heroTitle{font-family:var(--font-display);font-size:clamp(var(--text-5xl), 8.5vw, 7.5rem);font-weight:var(--font-medium);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);max-width:14ch;margin-bottom:var(--spacing-2xl)}.HKZ1HW_heroSubtitle{font-family:var(--font-body);font-size:clamp(var(--text-lg), 2vw, var(--text-xl));font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:56ch;margin-bottom:var(--spacing-2xl)}.HKZ1HW_heroActions{align-items:center;gap:var(--spacing-lg);margin-bottom:calc(var(--spacing-3xl) * 1.25);flex-wrap:wrap;display:flex}.HKZ1HW_heroFooter{align-items:center;gap:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--border-light);flex-wrap:wrap;display:flex}.HKZ1HW_heroAvailability{align-items:center;gap:var(--spacing-sm);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary);display:inline-flex}.HKZ1HW_heroPulse{border-radius:var(--radius-full);background:var(--success);width:8px;height:8px;animation:2.4s ease-in-out infinite HKZ1HW_heroPulse}@keyframes HKZ1HW_heroPulse{0%,to{box-shadow:0 0 0 0 var(--success-alpha-30)}50%{box-shadow:0 0 0 6px #0000}}.HKZ1HW_heroLocation{align-items:center;gap:var(--spacing-xs);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-muted);display:inline-flex}.HKZ1HW_heroScrollCue{height:calc(var(--spacing-3xl) * 1.5);position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.HKZ1HW_heroScrollLine{background:linear-gradient(180deg, transparent, var(--white-alpha-40));width:1px;height:100%;animation:2.2s ease-in-out infinite HKZ1HW_scrollLine;display:block}@keyframes HKZ1HW_scrollLine{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.HKZ1HW_heroPulse,.HKZ1HW_heroScrollLine{animation:none}}.HKZ1HW_section{gap:var(--spacing-3xl);padding:calc(var(--spacing-3xl) * 1.25) 0;border-top:1px solid var(--border-light);grid-template-columns:5fr 7fr;display:grid}.HKZ1HW_sectionHeading{gap:var(--spacing-md);top:calc(var(--spacing-3xl) * 1.5);flex-direction:column;align-self:start;display:flex;position:sticky}.HKZ1HW_sectionIndex{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-widest);color:var(--text-light)}.HKZ1HW_sectionTitle{font-family:var(--font-display);font-size:clamp(var(--text-2xl), 3.2vw, var(--text-4xl));font-weight:var(--font-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);max-width:20ch}.HKZ1HW_sectionIntro{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:44ch}.HKZ1HW_sectionBody{min-width:0}.HKZ1HW_pointsList{flex-direction:column;display:flex}.HKZ1HW_point{gap:var(--spacing-lg);padding:var(--spacing-xl) 0;border-bottom:1px solid var(--border-light);grid-template-columns:auto 1fr;display:grid}.HKZ1HW_point:first-child{padding-top:0}.HKZ1HW_point:last-child{border-bottom:none;padding-bottom:0}.HKZ1HW_pointIndex{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-light);padding-top:3px}.HKZ1HW_pointTitle{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--font-medium);margin-bottom:var(--spacing-sm)}.HKZ1HW_pointText{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:56ch}.HKZ1HW_rolesList{gap:var(--spacing-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.HKZ1HW_roleChip{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);color:var(--text-secondary);border:1px solid var(--border-light);border-radius:var(--radius-full);padding:var(--spacing-sm) var(--spacing-lg);transition:color var(--transition-base), border-color var(--transition-base), background var(--transition-base);cursor:default}.HKZ1HW_roleChip:hover{color:var(--text-primary);border-color:var(--border);background:var(--white-alpha-3)}.HKZ1HW_stepsList{counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.HKZ1HW_step{gap:var(--spacing-lg);padding:var(--spacing-xl) 0;border-bottom:1px solid var(--border-light);grid-template-columns:auto 1fr;display:grid}.HKZ1HW_step:first-child{padding-top:0}.HKZ1HW_step:last-child{border-bottom:none;padding-bottom:0}.HKZ1HW_stepIndex{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-medium);color:var(--text-light);line-height:1}.HKZ1HW_stepTitle{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--font-medium);margin-bottom:var(--spacing-sm)}.HKZ1HW_stepText{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:56ch}.HKZ1HW_countriesList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.HKZ1HW_country{align-items:baseline;gap:var(--spacing-lg);padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-light);transition:padding-left var(--transition-base);display:flex}.HKZ1HW_country:hover{padding-left:var(--spacing-sm)}.HKZ1HW_country:last-child{border-bottom:none}.HKZ1HW_countryIndex{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-light)}.HKZ1HW_countryName{font-family:var(--font-display);font-size:clamp(var(--text-xl), 2.5vw, var(--text-3xl));font-weight:var(--font-medium);letter-spacing:var(--tracking-tight)}.HKZ1HW_proofSection{padding:calc(var(--spacing-3xl) * 1.25) 0;border-top:1px solid var(--border-light)}.HKZ1HW_proofHeader{align-items:baseline;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);display:flex}.HKZ1HW_proofMoreLink{align-items:center;gap:var(--spacing-xs);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);transition:color var(--transition-base), gap var(--transition-base);margin-left:auto;text-decoration:none;display:inline-flex}.HKZ1HW_proofMoreLink:hover{color:var(--text-primary);gap:var(--spacing-sm)}.HKZ1HW_worksLayout{gap:var(--spacing-xl);flex-direction:column;display:flex}.HKZ1HW_worksGrid{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}.HKZ1HW_workCardLink{color:inherit;text-decoration:none;display:block}.HKZ1HW_workImageWrap{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--surface);margin-bottom:var(--spacing-md);position:relative;overflow:hidden}.HKZ1HW_workCardLead .HKZ1HW_workImageWrap{aspect-ratio:21/9}.HKZ1HW_workImage{object-fit:cover;filter:grayscale(.8);transition:filter .6s,transform .8s;transform:scale(1.02)}.HKZ1HW_workCardLink:hover .HKZ1HW_workImage,.HKZ1HW_workCardLink:focus-visible .HKZ1HW_workImage{filter:grayscale(0);transform:scale(1.06)}.HKZ1HW_workIndex{top:var(--spacing-md);left:var(--spacing-md);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);color:var(--white-alpha-80);background:var(--overlay-bg-60);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute}.HKZ1HW_workMeta{gap:var(--spacing-xs);flex-direction:column;display:flex}.HKZ1HW_workClient{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.HKZ1HW_workTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-medium);letter-spacing:var(--tracking-tight);transition:color var(--transition-base)}.HKZ1HW_workCardLead .HKZ1HW_workTitle{font-size:clamp(var(--text-xl), 2.5vw, var(--text-3xl))}.HKZ1HW_workCardLink:hover .HKZ1HW_workTitle{color:var(--accent)}.HKZ1HW_workDescription{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:60ch}.HKZ1HW_caseGrid{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.HKZ1HW_caseCardLink{color:inherit;height:100%;text-decoration:none;display:block}.HKZ1HW_caseImageWrap{aspect-ratio:3/2;border-radius:var(--radius-md);background:var(--surface);margin-bottom:var(--spacing-md);position:relative;overflow:hidden}.HKZ1HW_caseImage{object-fit:cover;filter:grayscale(.8);transition:filter .6s,transform .8s}.HKZ1HW_caseCardLink:hover .HKZ1HW_caseImage{filter:grayscale(0);transform:scale(1.05)}.HKZ1HW_caseBody{gap:var(--spacing-sm);flex-direction:column;display:flex}.HKZ1HW_caseClient{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.HKZ1HW_caseTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);transition:color var(--transition-base)}.HKZ1HW_caseCardLink:hover .HKZ1HW_caseTitle{color:var(--accent)}.HKZ1HW_caseSummary{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-secondary)}.HKZ1HW_caseMetrics{gap:var(--spacing-md);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.HKZ1HW_caseMetric{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-muted)}.HKZ1HW_caseMetric strong{color:var(--text-primary);font-weight:var(--font-semibold)}.HKZ1HW_stripSection{padding:calc(var(--spacing-3xl) * 1.25) 0;border-top:1px solid var(--border-light)}.HKZ1HW_stripHeader{align-items:baseline;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);display:flex}.HKZ1HW_stripTitle{font-family:var(--font-display);font-size:clamp(var(--text-2xl), 3.2vw, var(--text-4xl));font-weight:var(--font-medium);letter-spacing:var(--tracking-tight)}.HKZ1HW_strip{gap:var(--spacing-md);scroll-snap-type:x mandatory;padding-bottom:var(--spacing-md);margin-right:calc(-1 * var(--spacing-xl));padding-right:var(--spacing-xl);scrollbar-width:thin;display:flex;overflow-x:auto}.HKZ1HW_stripItem{aspect-ratio:3/2;border-radius:var(--radius-md);background:var(--surface);scroll-snap-align:start;flex:none;width:min(420px,70vw);position:relative;overflow:hidden}.HKZ1HW_stripItemPortrait{aspect-ratio:3/4;width:min(280px,50vw)}.HKZ1HW_stripImage{object-fit:cover;filter:grayscale(.7);transition:filter .5s}.HKZ1HW_stripItem:hover .HKZ1HW_stripImage{filter:grayscale(0)}.HKZ1HW_quoteGrid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.HKZ1HW_quoteCard{gap:var(--spacing-lg);padding:var(--spacing-2xl);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);flex-direction:column;margin:0;display:flex}.HKZ1HW_quoteText{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.HKZ1HW_quoteText:before{content:"“";font-family:var(--font-display);font-size:var(--text-5xl);color:var(--text-light);margin-bottom:var(--spacing-sm);line-height:1;display:block}.HKZ1HW_quoteAttribution{flex-direction:column;gap:2px;margin-top:auto;display:flex}.HKZ1HW_quoteName{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.HKZ1HW_quoteRole{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-muted)}.HKZ1HW_closing{text-align:center;padding:calc(var(--spacing-3xl) * 2) 0 calc(var(--spacing-3xl) * 2.5);border-top:1px solid var(--border-light);flex-direction:column;align-items:center;display:flex}.HKZ1HW_closingTitle{font-family:var(--font-display);font-size:clamp(var(--text-3xl), 5vw, var(--text-6xl));font-weight:var(--font-medium);letter-spacing:var(--tracking-tight);max-width:18ch;margin-bottom:var(--spacing-lg)}.HKZ1HW_closingText{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:46ch;margin-bottom:var(--spacing-2xl)}.HKZ1HW_closingActions{justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}@media (max-width:900px){.HKZ1HW_section{gap:var(--spacing-xl);grid-template-columns:1fr}.HKZ1HW_sectionHeading{position:static}.HKZ1HW_caseGrid,.HKZ1HW_worksGrid{grid-template-columns:1fr}}@media (max-width:768px){.HKZ1HW_container{padding:0 var(--spacing-lg)}.HKZ1HW_heroInner{padding:calc(var(--spacing-3xl) * 1.5) var(--spacing-lg) var(--spacing-2xl)}.HKZ1HW_heroFooter{gap:var(--spacing-lg)}.HKZ1HW_section,.HKZ1HW_proofSection,.HKZ1HW_stripSection{padding:var(--spacing-3xl) 0}.HKZ1HW_proofHeader,.HKZ1HW_stripHeader{gap:var(--spacing-md);flex-wrap:wrap}.HKZ1HW_strip{margin-right:calc(-1 * var(--spacing-lg));padding-right:var(--spacing-lg)}.HKZ1HW_closing{padding:calc(var(--spacing-3xl) * 1.5) 0 calc(var(--spacing-3xl) * 1.75)}}
._8o-5eq_main{background:var(--background);min-height:100svh;overflow-x:hidden}
