#ohana-home { --or-cream: #f5f2eb; --or-paper: #fbfaf6; --or-ink: #123331; --or-muted: #566865; --or-line: #cbd0c7; --or-gold: #b99c66; --or-serif: Georgia, "Times New Roman", serif; --or-sans: Arial, Helvetica, sans-serif; --or-gutter: clamp(24px, 6.5vw, 120px); display: block; position: relative; isolation: isolate; width: 100%; max-width: none; margin: 0; padding: 0; background: var(--or-paper); color: var(--or-ink); font-family: var(--or-serif); font-size: 18px; line-height: 1.65; text-align: left; -webkit-font-smoothing: antialiased; } #ohana-home *, #ohana-home *::before, #ohana-home *::after { box-sizing: border-box; } #ohana-home :is(h1,h2,h3,p,figure) { margin: 0; padding: 0; } #ohana-home :is(h1,h2,h3) { color: inherit; font-family: var(--or-serif); font-weight: 400; text-transform: none; letter-spacing: -.035em; } #ohana-home a { color: inherit; text-decoration: none; background-image: none; border: 0; } #ohana-home a:focus-visible { outline: 3px solid currentColor; outline-offset: 6px; } #ohana-home [id] { scroll-margin-top: 32px; } #ohana-home .or-wrap { width: 100%; max-width: 1800px; margin-inline: auto; padding-inline: var(--or-gutter); } #ohana-home .or-kicker { display: block; color: var(--or-muted); font: 500 11px/1.6 var(--or-sans); letter-spacing: .2em; text-transform: uppercase; } /* HERO: replace the background-image URL below to change the photograph. */ #ohana-home .or-hero { position: relative; display: grid; align-items: center; min-height: 640px; min-height: clamp(640px, calc(100svh - 180px), 1050px); overflow: hidden; color: #fff; background: #173733; /* Readable fallback if the photograph cannot load. */ } #ohana-home .or-hero-photo { position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: none; background-image: url("https://images.squarespace-cdn.com/content/v1/672158c49809fa4deeca37e4/1730249857736-ZRHPYLLJMYTJQZ6P3PTR/unsplash-image-AsSyn1d2RNs.jpg"); background-size: cover; background-position: 50% 54%; background-repeat: no-repeat; } #ohana-home .or-hero::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg, rgba(3,19,20,.76), rgba(3,19,20,.38) 58%, rgba(3,19,20,.15)), linear-gradient(0deg, rgba(3,15,17,.56), transparent 65%); } #ohana-home .or-hero-content { position: relative; z-index: 1; padding-top: 116px; padding-bottom: 132px; } #ohana-home .or-hero h1 { max-width: 1240px; color: #fff; font-size: clamp(44px, 5.25vw, 92px); line-height: 1.12; letter-spacing: -.04em; text-wrap: balance; } #ohana-home .or-hero h1 span { display: block; } #ohana-home .or-hero-description { max-width: 860px; margin-top: 28px; color: #fff; font-size: clamp(19px, 1.6vw, 25px); line-height: 1.55; } #ohana-home .or-button { display: inline-flex; align-items: center; justify-content: space-between; gap: 38px; min-height: 58px; margin-top: 34px; padding: 12px 25px; border: 1px solid rgba(255,255,255,.85); background: rgba(0,0,0,.08); color: #fff; font-family: var(--or-serif); font-size: 20px; line-height: 1.3; transition: background-color .18s ease, color .18s ease; } #ohana-home .or-button:hover { background: var(--or-cream); color: var(--or-ink); } #ohana-home .or-arrow { font: 400 30px/1 var(--or-sans); } #ohana-home .or-scroll { position: absolute; z-index: 2; bottom: 25px; left: 50%; display: flex; width: 48px; height: 48px; align-items: center; justify-content: center; transform: translateX(-50%); color: #fff; } #ohana-home .or-scroll-line { position: relative; display: block; width: 1px; height: 31px; background: currentColor; } #ohana-home .or-scroll-line::after { content: ""; position: absolute; bottom: 0; left: -9px; width: 19px; height: 19px; border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; transform: rotate(45deg); } /* A slim cream-colored band completes the first screen. */ #ohana-home .or-strip { background: var(--or-cream); border-bottom: 1px solid var(--or-line); } #ohana-home .or-strip-inner { display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 76px; padding-top: 14px; padding-bottom: 14px; } #ohana-home .or-strip-name { font-size: 16px; } #ohana-home .or-strip-links { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 30px; font-size: 15px; } #ohana-home .or-strip-links a:hover, #ohana-home .or-text-link:hover { text-decoration: underline; text-underline-offset: 5px; } /* ABOUT / PHILOSOPHY: suggested copy, fully editable in this block. */ #ohana-home .or-section { padding-block: clamp(66px, 7vw, 112px); } #ohana-home .or-split { display: grid; grid-template-columns: minmax(180px, .7fr) minmax(0, 2fr); gap: clamp(28px, 5vw, 100px); } #ohana-home .or-section-label { padding-top: 12px; } #ohana-home .or-section h2 { max-width: 860px; font-size: clamp(33px, 3.5vw, 54px); line-height: 1.18; text-wrap: balance; } #ohana-home .or-body-copy { max-width: 780px; margin-top: 24px; color: var(--or-muted); font-size: clamp(18px, 1.45vw, 21px); line-height: 1.8; } #ohana-home .or-philosophy { background: var(--or-cream); } #ohana-home .or-principles { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 42px; margin-top: 48px; } #ohana-home .or-principle { padding-top: 23px; border-top: 1px solid var(--or-line); } #ohana-home .or-number { display: block; margin-bottom: 18px; color: #71613f; font: 500 12px/1.4 var(--or-sans); letter-spacing: .08em; } #ohana-home .or-principle h3 { font-size: 27px; line-height: 1.25; letter-spacing: -.025em; } #ohana-home .or-principle p { margin-top: 14px; color: var(--or-muted); font-size: 18px; line-height: 1.75; } #ohana-home .or-research { background: var(--or-ink); color: var(--or-cream); } #ohana-home .or-research .or-kicker { color: #bdc9c1; } #ohana-home .or-research .or-body-copy { color: #d0dad3; } #ohana-home .or-research-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px; margin-top: 36px; } #ohana-home .or-research-item { padding-top: 22px; border-top: 1px solid rgba(245,242,235,.28); } #ohana-home .or-research-item h3 { font-size: 27px; line-height: 1.25; } #ohana-home .or-research-item p { margin-top: 14px; color: #d0dad3; font-size: 18px; } #ohana-home .or-end { background: var(--or-cream); } #ohana-home .or-end-inner { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 18px; min-height: 88px; padding-block: 20px; } #ohana-home .or-text-link { display: inline-flex; align-items: center; gap: 14px; min-height: 44px; font-size: 15px; } /* SQUARESPACE FIT: only the section containing #ohana-home is changed. This section should contain ONE Code Block and no other blocks. The grid reset is not applied in the live editing canvas. */ @supports selector(section:has(#ohana-home)) { .sqs-block-code:has(#ohana-home) { padding: 0 !important; } .page-section:has(#ohana-home) { padding-top: 0 !important; padding-bottom: 0 !important; min-height: 0 !important; } .page-section:has(#ohana-home) .content-wrapper { width: 100% !important; max-width: none !important; padding: 0 !important; } .page-section:has(#ohana-home) .content { width: 100% !important; } body:not(.sqs-edit-mode):not(.sqs-edit-mode-active) .fluid-engine:has(#ohana-home) { display: block !important; padding: 0 !important; margin: 0 !important; min-height: 0 !important; } body:not(.sqs-edit-mode):not(.sqs-edit-mode-active) .fe-block:has(#ohana-home) { position: relative !important; width: 100% !important; height: auto !important; margin: 0 !important; } /* Keep the real Squarespace header and logo; recolor, do not replace them. These selectors target the standard 7.1 header. Other templates may differ. */ body:has(#ohana-home) #header { background: #f5f2eb !important; } body:not(.sqs-edit-mode):not(.sqs-edit-mode-active):has(#ohana-home) #header { position: relative !important; top: auto !important; } body:has(#ohana-home) #header .header-background, body:has(#ohana-home) #header .header-menu-bg { background: #f5f2eb !important; } body:has(#ohana-home) #header .header-title-logo img { width: auto; max-width: min(330px, 55vw); height: auto; max-height: 76px; object-fit: contain; } body:has(#ohana-home) #header .header-title-text a, body:has(#ohana-home) #header .header-nav-item a, body:has(#ohana-home) #header .header-menu-nav-item a { color: #123331 !important; font-family: Georgia, "Times New Roman", serif; } body:has(#ohana-home) #header .burger-inner .top-bun, body:has(#ohana-home) #header .burger-inner .patty, body:has(#ohana-home) #header .burger-inner .bottom-bun { background: #123331 !important; } } @media (min-width: 1800px) { #ohana-home .or-hero-content { padding-top: 150px; padding-bottom: 166px; } } @media (max-width: 900px) { #ohana-home .or-split { grid-template-columns: 1fr; gap: 24px; } #ohana-home .or-section-label { padding-top: 0; } #ohana-home .or-principles { gap: 24px; } #ohana-home .or-principle h3 { font-size: 24px; } } @media (max-width: 600px) { #ohana-home { --or-gutter: 25px; } #ohana-home .or-hero { min-height: 610px; min-height: max(610px, calc(100svh - 105px)); } #ohana-home .or-hero-photo { background-position: 62% 50%; } #ohana-home .or-hero::after { background: linear-gradient(90deg, rgba(3,19,20,.65), rgba(3,19,20,.35)), linear-gradient(0deg, rgba(3,15,17,.63), transparent 75%); } #ohana-home .or-hero-content { padding-top: 70px; padding-bottom: 112px; } #ohana-home .or-hero h1 { font-size: clamp(37px, 9.5vw, 55px); line-height: 1.13; } #ohana-home .or-hero-description { margin-top: 24px; font-size: 19px; line-height: 1.55; } #ohana-home .or-button { margin-top: 29px; font-size: 18px; min-height: 55px; padding: 12px 21px; } #ohana-home .or-strip-inner { align-items: flex-start; flex-direction: column; gap: 8px; padding-block: 19px; } #ohana-home .or-strip-links { gap: 6px 23px; } #ohana-home .or-strip-links a { display: inline-flex; align-items: center; min-height: 38px; } #ohana-home .or-principles, #ohana-home .or-research-grid { grid-template-columns: 1fr; gap: 30px; } #ohana-home .or-principles { margin-top: 34px; } #ohana-home .or-principle h3 { font-size: 27px; } #ohana-home .or-end-inner { flex-direction: column; align-items: flex-start; gap: 7px; } } @media (prefers-reduced-motion: reduce) { #ohana-home *, #ohana-home *::before, #ohana-home *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; } }

Independent thinking. Long-term perspective.

In-depth due diligence and valuation of public and private companies.

Our Approach→

Ohana Rover Corp.

About Us Our Philosophy Research

About Ohana

Understanding businesses.
Thinking independently.

Ohana Rover Corp. focuses on in-depth due diligence and valuation of public and private companies.

Our perspective begins with a simple question: what is a business worth? Answering it calls for careful research, independent judgment, and the patience to look beyond the immediate.

Investment philosophy

Value begins with understanding.

01

Independent thinking

Begin with questions, not consensus. Examine assumptions and allow the evidence to shape the conclusion.

02

Fundamental research

Look closely at the business behind the numbers: its economics, competitive position, capital allocation, and risks.

03

Long-term perspective

Distinguish daily price movements from lasting business value. Maintain the perspective to see beyond the next quarter.

Business research

A closer look.
A clearer perspective.

In-depth due diligence and valuation, across public and private companies.

Public companies

Understand the financial statements, the business model, and the relationship between market price and business value.

Private companies

Examine operating economics, ownership, and the underlying factors that inform a business valuation.

Ohana Rover Corp.   /   Business research

Back to top ↑
0
Skip to Content
Ohana Rover Corp
About
Ohana Rover Corp
About
About