Independent thinking
Begin with questions, not consensus. Examine assumptions and allow the evidence to shape the conclusion.
#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; } }
In-depth due diligence and valuation of public and private companies.
Our ApproachOhana Rover Corp.
About Ohana
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
Begin with questions, not consensus. Examine assumptions and allow the evidence to shape the conclusion.
Look closely at the business behind the numbers: its economics, competitive position, capital allocation, and risks.
Distinguish daily price movements from lasting business value. Maintain the perspective to see beyond the next quarter.
Business research
In-depth due diligence and valuation, across public and private companies.
Understand the financial statements, the business model, and the relationship between market price and business value.
Examine operating economics, ownership, and the underlying factors that inform a business valuation.
Ohana Rover Corp. / Business research
Back to top