.dorinta-case-page_page__u7l9c{background:#000;color:#fff;padding:32px 24px 0}.dorinta-case-page_container__v_BIr{max-width:1344px;margin:auto}.dorinta-case-page_top__nW_Mi{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;border-bottom:1px solid #ffffff20}.dorinta-case-page_breadcrumbs__h5T7q{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dorinta-case-page_breadcrumbs__h5T7q>span{color:#ffffff40}.dorinta-case-page_breadcrumbs__h5T7q>a{display:flex;align-items:center;gap:10px;color:#ffffffb3}.dorinta-case-page_page__u7l9c a:focus-visible,.dorinta-case-page_page__u7l9c button:focus-visible,.dorinta-case-page_page__u7l9c summary:focus-visible{outline:2px solid #ffb400;outline-offset:5px}.dorinta-case-page_hero__yw7Be{display:grid;grid-template-columns:1.3fr .7fr;gap:64px;align-items:center;padding:80px 0 56px}.dorinta-case-page_hero__yw7Be h1{font-size:clamp(64px,8vw,112px);font-weight:900;line-height:1;letter-spacing:-.055em}.dorinta-case-page_page__u7l9c p{font-size:17px;line-height:1.75;color:#ffffffae;margin-top:22px}.dorinta-case-page_page__u7l9c .dorinta-case-page_subtitle__v_W5O{font-family:var(--font-montserrat),Arial,Helvetica,sans-serif;font-size:clamp(24px,2.7vw,36px);font-weight:800;line-height:1.25;letter-spacing:-.025em;color:#fff;margin-top:32px}.dorinta-case-page_logo__v7XLG{max-width:400px;width:100%;justify-self:center}.dorinta-case-page_logo__v7XLG img{width:100%;height:auto}.dorinta-case-page_page__u7l9c h2{font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.dorinta-case-page_metrics__fvUDA{display:grid;grid-template-columns:1fr 1fr;gap:48px}.dorinta-case-page_metrics__fvUDA>div{padding:32px 0 8px;border-top:1px solid #ffffff25}.dorinta-case-page_metrics__fvUDA strong{color:#ffb400;font-size:clamp(38px,5vw,68px);line-height:1.15;font-weight:800;letter-spacing:-.035em}.dorinta-case-page_metrics__fvUDA p{max-width:520px;font-size:16px}.dorinta-case-page_page__u7l9c .dorinta-case-page_period__nkG7J{max-width:1040px;font-size:15px;line-height:1.65;padding-bottom:28px}.dorinta-case-page_section__NylnR{padding:88px 0;border-bottom:1px solid #ffffff18}.dorinta-case-page_narrative__blzLg{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:72px}.dorinta-case-page_copy__6ep_q>p:first-child{margin-top:0}.dorinta-case-page_mediaBlock__Zh9QZ{margin:48px auto 0;max-width:1100px}.dorinta-case-page_evidence__wZAgf{width:100%;margin:0 auto;min-width:0}.dorinta-case-page_evidence__wZAgf>a{display:block;position:relative;border-radius:20px;overflow:hidden;border:1px solid #ffffff26}.dorinta-case-page_evidence__wZAgf img{display:block;width:100%;height:auto}.dorinta-case-page_evidence__wZAgf figcaption{color:#ffffff99;font-size:14px;line-height:1.6;margin-top:14px}.dorinta-case-page_expand__XIAAO{position:absolute;bottom:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#000c;color:#ffb400}.dorinta-case-page_comparison__hWn6y{display:grid;gap:32px}.dorinta-case-page_comparison__hWn6y h3{font-size:20px;font-weight:700;margin-bottom:16px}.dorinta-case-page_menuMedia__v7BoO{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);gap:32px;align-items:start}.dorinta-case-page_contentMedia__CjF1o{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:32px;align-items:start}.dorinta-case-page_table__nSmvK{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:28px;font-size:15px;line-height:1.5}.dorinta-case-page_table__nSmvK td,.dorinta-case-page_table__nSmvK th{text-align:left;padding:16px 10px;border-bottom:1px solid #ffffff26;overflow-wrap:anywhere;vertical-align:top}.dorinta-case-page_table__nSmvK thead th{color:#ffffffa6;font-weight:500}.dorinta-case-page_table__nSmvK th:first-child{width:50%;padding-left:0}.dorinta-case-page_table__nSmvK tbody th{font-weight:500}.dorinta-case-page_table__nSmvK td{color:#ffb400;font-variant-numeric:tabular-nums}.dorinta-case-page_dataNote__iAg0S{margin-top:24px;padding:18px 0;border-block:1px solid #ffffff26}.dorinta-case-page_dataNote__iAg0S summary{cursor:pointer;font-weight:700;color:#ffb400}.dorinta-case-page_dataNote__iAg0S p{font-size:15px}.dorinta-case-page_cta__q6GGO{text-align:center;padding:96px 0}.dorinta-case-page_cta__q6GGO p{max-width:680px;margin:24px auto 32px}.dorinta-case-page_cta__q6GGO button{display:inline-flex;align-items:center;gap:28px;border-radius:999px;background:#ffb400;color:#000;padding:18px 28px;font-weight:700}.dorinta-case-page_cta__q6GGO button:hover{background:#fff}.dorinta-case-page_contact__lBxHw .cases-contact-modal{border-radius:28px}.dorinta-case-page_contact__lBxHw .cases-contact-modal button{border-radius:999px}@media(max-width:1023px){.dorinta-case-page_hero__yw7Be{gap:32px}.dorinta-case-page_narrative__blzLg{grid-template-columns:1fr;gap:28px}.dorinta-case-page_copy__6ep_q{max-width:850px}.dorinta-case-page_section__NylnR{padding:64px 0}}@media(max-width:767px){.dorinta-case-page_page__u7l9c{padding:24px 20px 0}.dorinta-case-page_hero__yw7Be{grid-template-columns:1fr;padding:48px 0 32px}.dorinta-case-page_logo__v7XLG{max-width:240px;justify-self:start}.dorinta-case-page_metrics__fvUDA{gap:24px}.dorinta-case-page_metrics__fvUDA strong{font-size:38px}.dorinta-case-page_metrics__fvUDA p{font-size:15px}.dorinta-case-page_contentMedia__CjF1o,.dorinta-case-page_menuMedia__v7BoO{grid-template-columns:1fr;gap:32px}.dorinta-case-page_menuMedia__v7BoO .dorinta-case-page_evidence__wZAgf:last-child{max-width:240px!important;margin-left:0}.dorinta-case-page_page__u7l9c p{font-size:16px}.dorinta-case-page_table__nSmvK{font-size:13px}.dorinta-case-page_table__nSmvK td,.dorinta-case-page_table__nSmvK th{padding:12px 6px}.dorinta-case-page_table__nSmvK th:first-child{width:46%}.dorinta-case-page_cta__q6GGO{padding:64px 0}.dorinta-case-page_cta__q6GGO button{max-width:100%}.dorinta-case-page_mediaBlock__Zh9QZ{margin-top:32px}}@media(max-width:420px){.dorinta-case-page_metrics__fvUDA{grid-template-columns:1fr;gap:16px}.dorinta-case-page_hero__yw7Be h1{font-size:60px}}.dorinta-case-page_page__u7l9c{padding-top:106px}@media(max-width:600px){.dorinta-case-page_page__u7l9c{padding-top:98px}}.ocean-fish-case-page_page__KYmUx{background:#000;color:#fff;padding:110px 24px 0}.ocean-fish-case-page_container__iu7kZ{max-width:1344px;margin:auto}.ocean-fish-case-page_breadcrumbs__AJ6ms{display:flex;align-items:center;gap:18px;padding:0 0 26px;border-bottom:1px solid #ffffff24;color:#ffffffa8;font-size:14px}.ocean-fish-case-page_breadcrumbs__AJ6ms a{display:flex;align-items:center;gap:9px}.ocean-fish-case-page_breadcrumbs__AJ6ms span{color:#ffffff50}.ocean-fish-case-page_page__KYmUx a:focus-visible,.ocean-fish-case-page_page__KYmUx button:focus-visible{outline:2px solid #ffb400;outline-offset:6px}.ocean-fish-case-page_hero__4kSl0{display:flex;flex-direction:column;align-items:center;gap:32px;padding:64px 0 48px;text-align:center}.ocean-fish-case-page_hero__4kSl0>div{max-width:780px}.ocean-fish-case-page_hero__4kSl0 h1{font-family:var(--font-montserrat),sans-serif;font-weight:900;font-size:clamp(48px,8.5vw,116px);line-height:1;letter-spacing:-.055em;white-space:nowrap}.ocean-fish-case-page_hero__4kSl0 h1 span{color:#ffb400}.ocean-fish-case-page_hero__4kSl0 h1 i{font-style:normal;color:#ffb400}.ocean-fish-case-page_hero__4kSl0 h2{font-size:clamp(25px,2.7vw,40px);line-height:1.18;letter-spacing:-.03em;font-weight:800}.ocean-fish-case-page_page__KYmUx p{font-size:17px;line-height:1.75;color:#ffffffa8}.ocean-fish-case-page_hero__4kSl0 p{margin-top:24px}.ocean-fish-case-page_film__sDKFa{scroll-margin-top:110px;max-width:860px;margin:0 auto}.ocean-fish-case-page_player__1ZmRX{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:24px;background:#101010;display:grid;place-items:center}.ocean-fish-case-page_player__1ZmRX iframe,.ocean-fish-case-page_player__1ZmRX video{width:100%;height:100%;border:0;-o-object-fit:contain;object-fit:contain}.ocean-fish-case-page_playCover__4YL3Q{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;background:#111;color:white}.ocean-fish-case-page_playCover__4YL3Q img{-o-object-fit:cover;object-fit:cover;filter:brightness(.8);transition:filter .25s}.ocean-fish-case-page_playCover__4YL3Q:hover img{filter:brightness(1)}.ocean-fish-case-page_playIcon__Sv_ZH{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#ffb400;color:black;padding-left:4px}.ocean-fish-case-page_playLabel__2sR0F{position:absolute;bottom:24px;left:24px;background:#000b;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700}.ocean-fish-case-page_metrics__c3UGK{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:48px 0 0}.ocean-fish-case-page_metrics__c3UGK>div{border:1px solid #ffffff24;border-radius:20px;background:#101010;padding:28px;min-width:0}.ocean-fish-case-page_metrics__c3UGK strong{font-size:clamp(32px,3.8vw,58px);font-weight:800;letter-spacing:-.045em;color:#ffb400;line-height:1.15}.ocean-fish-case-page_metrics__c3UGK p{font-size:15px;margin-top:12px;line-height:1.6}.ocean-fish-case-page_section__XaN77{padding:100px 0;border-bottom:1px solid #ffffff20}.ocean-fish-case-page_sectionIntro__C9gi3{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:40px}.ocean-fish-case-page_page__KYmUx h2{font-weight:800;letter-spacing:-.035em}.ocean-fish-case-page_cta__yAur6 h2,.ocean-fish-case-page_result__iFZ8G h2,.ocean-fish-case-page_section__XaN77 h2{font-size:clamp(30px,3.4vw,48px);line-height:1.15;text-wrap:balance}.ocean-fish-case-page_stages__KmqSl{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 32px;list-style:none;padding:0;margin:48px 0 0}.ocean-fish-case-page_stages__KmqSl li{border-top:1px solid #ffffff24;padding-top:24px}.ocean-fish-case-page_stageNumber__BasmR{font-size:14px;color:#ffb400;font-variant-numeric:tabular-nums}.ocean-fish-case-page_stages__KmqSl h3{font-size:24px;font-weight:700;letter-spacing:-.025em;margin:16px 0 12px}.ocean-fish-case-page_stages__KmqSl p{font-size:15px;line-height:1.7}.ocean-fish-case-page_people__Q0xGn{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.ocean-fish-case-page_backstageGrid__yg_SF figure,.ocean-fish-case-page_people__Q0xGn figure{min-width:0}.ocean-fish-case-page_people__Q0xGn img{width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:16px}.ocean-fish-case-page_page__KYmUx figcaption{font-size:13px;line-height:1.6;color:#ffffff8c;margin-top:12px}.ocean-fish-case-page_backstageLayout__KkTTl{display:grid;grid-template-columns:minmax(0,220px) minmax(0,310px) minmax(0,220px);gap:24px;align-items:start;justify-content:center}.ocean-fish-case-page_backstageColumn__nJ_7V{display:grid;gap:20px;grid-row:1}.ocean-fish-case-page_backstageColumn__nJ_7V:nth-child(2){grid-column:1}.ocean-fish-case-page_backstageColumn__nJ_7V:nth-child(3){grid-column:3}.ocean-fish-case-page_backstageColumn__nJ_7V img{width:100%;height:auto;aspect-ratio:6/7;-o-object-fit:cover;object-fit:cover;border-radius:16px}.ocean-fish-case-page_backstageFilm___rCQw{grid-column:2;grid-row:1;min-width:0}.ocean-fish-case-page_backstageFilm___rCQw .ocean-fish-case-page_player__1ZmRX{aspect-ratio:9/16;width:100%}.ocean-fish-case-page_comparisonFigure__O173O{max-width:720px;margin:0 auto}.ocean-fish-case-page_comparison__ElYaR{position:relative;aspect-ratio:1683/934;overflow:hidden;border-radius:20px;isolation:isolate}.ocean-fish-case-page_comparison__ElYaR img{-o-object-fit:cover;object-fit:cover}.ocean-fish-case-page_beforeImage__uHtcY{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.ocean-fish-case-page_comparisonLabels__7fQgc{position:absolute;inset:18px 18px auto;display:flex;justify-content:space-between;gap:18px;pointer-events:none}.ocean-fish-case-page_comparisonLabels__7fQgc span{background:#000b;padding:8px 13px;border-radius:7px;font-size:12px;max-width:45%}.ocean-fish-case-page_divider__NCOpX{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:#ffb400;transform:translateX(-50%);pointer-events:none}.ocean-fish-case-page_divider__NCOpX span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#ffb400;color:#000;display:grid;place-items:center;box-shadow:0 3px 20px #0005}.ocean-fish-case-page_range__V9bR6{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y;z-index:2}.ocean-fish-case-page_comparison__ElYaR:focus-within{outline:3px solid #ffb400;outline-offset:5px}.ocean-fish-case-page_page__KYmUx .ocean-fish-case-page_comparisonNote__omzBC{font-size:14px;max-width:720px;margin:20px auto 0}.ocean-fish-case-page_result__iFZ8G{padding:100px 0 0}.ocean-fish-case-page_result__iFZ8G>p{max-width:750px;margin:24px 0 38px}.ocean-fish-case-page_resultImage__9B3iv{max-width:720px;margin:0 auto}.ocean-fish-case-page_resultImage__9B3iv img{width:100%;height:auto;border-radius:20px}.ocean-fish-case-page_cta__yAur6{text-align:center;padding:100px 0}.ocean-fish-case-page_cta__yAur6 p{max-width:650px;margin:24px auto 32px}.ocean-fish-case-page_cta__yAur6>a{display:inline-flex;align-items:center;gap:28px;border-radius:999px;background:#ffb400;color:#000;padding:18px 28px;font-weight:700}.ocean-fish-case-page_cta__yAur6>a:hover{background:white}@media(max-width:1023px){.ocean-fish-case-page_hero__4kSl0,.ocean-fish-case-page_sectionIntro__C9gi3{gap:36px}.ocean-fish-case-page_metrics__c3UGK{grid-template-columns:repeat(2,1fr)}.ocean-fish-case-page_stages__KmqSl{grid-template-columns:1fr 1fr}.ocean-fish-case-page_section__XaN77{padding:72px 0}}@media(max-width:767px){.ocean-fish-case-page_page__KYmUx{padding:100px 20px 0}.ocean-fish-case-page_breadcrumbs__AJ6ms{font-size:12px;gap:12px}.ocean-fish-case-page_hero__4kSl0{gap:24px;padding:42px 0 32px}.ocean-fish-case-page_hero__4kSl0 h1{font-size:clamp(36px,10.3vw,76px)}.ocean-fish-case-page_hero__4kSl0 h2{font-size:27px}.ocean-fish-case-page_hero__4kSl0 p{margin-top:16px}.ocean-fish-case-page_page__KYmUx p{font-size:16px}.ocean-fish-case-page_player__1ZmRX{border-radius:16px}.ocean-fish-case-page_playIcon__Sv_ZH{width:58px;height:58px}.ocean-fish-case-page_playLabel__2sR0F{bottom:12px;left:12px;padding:8px 12px;font-size:11px}.ocean-fish-case-page_metrics__c3UGK{gap:12px;margin-top:32px}.ocean-fish-case-page_metrics__c3UGK>div{padding:20px 16px;border-radius:16px}.ocean-fish-case-page_metrics__c3UGK strong{font-size:36px}.ocean-fish-case-page_metrics__c3UGK p{font-size:13px}.ocean-fish-case-page_sectionIntro__C9gi3{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.ocean-fish-case-page_stages__KmqSl{gap:28px 22px;margin-top:32px}.ocean-fish-case-page_stages__KmqSl h3{font-size:20px}.ocean-fish-case-page_stages__KmqSl p{font-size:14px}.ocean-fish-case-page_people__Q0xGn{grid-template-columns:1fr;gap:26px}.ocean-fish-case-page_people__Q0xGn img{aspect-ratio:4/3}.ocean-fish-case-page_backstageLayout__KkTTl{grid-template-columns:1fr 1fr;gap:16px;max-width:460px;margin:auto}.ocean-fish-case-page_backstageFilm___rCQw{grid-column:1/-1;grid-row:1;width:min(100%,280px);justify-self:center}.ocean-fish-case-page_backstageColumn__nJ_7V{grid-row:2;gap:12px}.ocean-fish-case-page_backstageColumn__nJ_7V:nth-child(2){grid-column:1}.ocean-fish-case-page_backstageColumn__nJ_7V:nth-child(3){grid-column:2}.ocean-fish-case-page_comparison__ElYaR{border-radius:12px}.ocean-fish-case-page_comparisonLabels__7fQgc{inset:8px 8px auto;gap:24px}.ocean-fish-case-page_comparisonLabels__7fQgc span{font-size:10px;padding:6px 8px}.ocean-fish-case-page_divider__NCOpX span{width:40px;height:40px}.ocean-fish-case-page_page__KYmUx .ocean-fish-case-page_comparisonNote__omzBC{font-size:13px}.ocean-fish-case-page_result__iFZ8G,.ocean-fish-case-page_section__XaN77{padding-top:60px}.ocean-fish-case-page_section__XaN77{padding-bottom:60px}.ocean-fish-case-page_cta__yAur6{padding:70px 0}}@media(prefers-reduced-motion:reduce){.ocean-fish-case-page_playCover__4YL3Q img{transition:none}}.ocean-fish-case-page_expandButton__KPvW2{position:absolute;z-index:3;top:14px;right:14px;width:42px;height:42px;border:1px solid #ffffff50;border-radius:50%;display:grid;place-items:center;background:#000c;color:white;cursor:pointer}.ocean-fish-case-page_expandButton__KPvW2:hover{color:#ffb400;background:#000}.ocean-fish-case-page_backstageFilm___rCQw .ocean-fish-case-page_player__1ZmRX.ocean-fish-case-page_expandedPlayer__hIpub,.ocean-fish-case-page_backstageFilm___rCQw .ocean-fish-case-page_player__1ZmRX:fullscreen,.ocean-fish-case-page_player__1ZmRX.ocean-fish-case-page_expandedPlayer__hIpub,.ocean-fish-case-page_player__1ZmRX:fullscreen{width:100vw;height:100dvh;max-width:none;max-height:none;aspect-ratio:auto;border-radius:0;background:#000}.ocean-fish-case-page_player__1ZmRX.ocean-fish-case-page_expandedPlayer__hIpub{position:fixed;inset:0;z-index:1000}.ocean-fish-case-page_expandedPlayer__hIpub .ocean-fish-case-page_playCover__4YL3Q img,.ocean-fish-case-page_player__1ZmRX:fullscreen .ocean-fish-case-page_playCover__4YL3Q img{-o-object-fit:contain;object-fit:contain}.ocean-fish-case-page_expandedPlayer__hIpub iframe,.ocean-fish-case-page_player__1ZmRX:fullscreen iframe{width:min(100vw,177.778dvh);height:min(100dvh,56.25vw)}.ocean-fish-case-page_sectionHeading__U0_2i{margin-bottom:40px}.ocean-fish-case-page_sectionHeading__U0_2i h2{max-width:900px}.ocean-fish-case-page_page__KYmUx .ocean-fish-case-page_backstageCaption__NKkXL{max-width:800px;margin:28px auto 0;text-align:center}.ocean-fish-case-page_resultImage__9B3iv figcaption{text-align:center}@media(max-width:767px){.ocean-fish-case-page_sectionHeading__U0_2i{margin-bottom:28px}.ocean-fish-case-page_page__KYmUx .ocean-fish-case-page_backstageCaption__NKkXL{font-size:14px;text-align:left}}.ocean-fish-case-page_grading__1gSeP{max-width:720px;margin:48px auto 0;text-align:center}.ocean-fish-case-page_grading__1gSeP video{display:block;width:min(100%,280px);height:auto;aspect-ratio:1;margin:auto;border-radius:16px;background:#101010}@media(max-width:767px){.ocean-fish-case-page_grading__1gSeP video{width:min(100%,240px)}}.ocean-fish-case-page_grading__1gSeP figcaption{max-width:600px;margin:20px auto 0}.ocean-fish-case-page_result__iFZ8G>p strong{color:#fff;font-weight:700}