/* ==========================================================================
   OLYMPUS-275-HILO-LANDING — HARAVAN LANDING PAGE ONLY
   Scoped to #olympus-275-hilo-landing; keep this asset separate from global theme CSS.
   ========================================================================== */

@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800;900&display=swap");
html.olympus-275-hilo-active #insPages > .container{width:100%;max-width:none;padding:0}html.olympus-275-hilo-active #insPages .wrapperPage> .row{margin-left:0;margin-right:0}html.olympus-275-hilo-active #insPages .wrapperPage,html.olympus-275-hilo-active #insPages .information-entry,html.olympus-275-hilo-active #insPages .information-blocks,html.olympus-275-hilo-active #insPages .content-page{margin:0;padding:0;border:0;border-radius:0;background:transparent}html.olympus-275-hilo-active #insPages .headingPage{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#olympus-275-hilo-landing{--oh-ink:#101310;--oh-mineral:#171b17;--oh-moss:#b7d769;--oh-clay:#ff6a3d;--oh-fog:#eef0e8;--oh-stone:#d5d5c9;--oh-line:rgba(16,19,16,.15);--oh-progress:0;--oh-tech-progress:0;--oh-toolbar-offset:52px;position:relative;overflow:clip;background:var(--oh-fog);color:var(--oh-ink);font-family:"Be Vietnam Pro",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
#olympus-275-hilo-landing *,#olympus-275-hilo-landing *:before,#olympus-275-hilo-landing *:after{box-sizing:border-box}#olympus-275-hilo-landing img{display:block;max-width:100%;height:auto}#olympus-275-hilo-landing a{color:inherit;text-decoration:none}#olympus-275-hilo-landing button{font:inherit}#olympus-275-hilo-landing :focus-visible{outline:3px solid var(--oh-moss);outline-offset:4px}#olympus-275-hilo-landing [data-oh-lang]{display:none!important}#olympus-275-hilo-landing[data-oh-active-lang=vi] [data-oh-lang=vi],#olympus-275-hilo-landing[data-oh-active-lang=en] [data-oh-lang=en]{display:revert!important}
#olympus-275-hilo-landing .oh-shell{width:min(calc(100% - 48px),1260px);margin-inline:auto}#olympus-275-hilo-landing .oh-section{padding:clamp(90px,11vw,160px) 0;scroll-margin-top:calc(var(--oh-toolbar-offset) + 82px)}#olympus-275-hilo-landing h2,#olympus-275-hilo-landing h3,#olympus-275-hilo-landing p{margin-top:0}#olympus-275-hilo-landing h2,#olympus-275-hilo-landing h3{line-height:1.02;letter-spacing:-.052em}#olympus-275-hilo-landing h2{margin-bottom:26px;font-size:clamp(2.8rem,6.7vw,7.4rem);font-weight:900}#olympus-275-hilo-landing h3{margin-bottom:13px;font-size:clamp(1.35rem,2.5vw,2.4rem);font-weight:800}#olympus-275-hilo-landing p{margin-bottom:18px}#olympus-275-hilo-landing .oh-eyebrow{display:inline-flex;width:fit-content;margin-bottom:22px;padding:8px 12px;align-items:center;background:var(--oh-clay);box-shadow:5px 5px 0 var(--oh-moss);color:#fff;font-size:clamp(.78rem,.9vw,.95rem);font-weight:900;line-height:1.1;letter-spacing:.13em;text-transform:uppercase}#olympus-275-hilo-landing .oh-lede{max-width:760px;color:rgba(16,19,16,.65);font-size:clamp(1rem,1.5vw,1.28rem)}#olympus-275-hilo-landing .oh-button{display:inline-flex;min-height:54px;padding:14px 23px;align-items:center;justify-content:center;border:1px solid var(--oh-clay);border-radius:2px;background:var(--oh-clay);color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;transition:transform .25s ease,background .25s ease,color .25s ease}#olympus-275-hilo-landing .oh-button:hover{transform:translateY(-3px)}#olympus-275-hilo-landing .oh-button:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.55;transform:none}#olympus-275-hilo-landing .oh-button--small{min-height:45px;padding:10px 15px;font-size:.68rem}#olympus-275-hilo-landing .oh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}#olympus-275-hilo-landing .oh-text-link,#olympus-275-hilo-landing .oh-link{border-bottom:1px solid currentColor;font-size:.77rem;font-weight:800}
#olympus-275-hilo-landing .oh-progress{position:fixed;top:var(--oh-toolbar-offset);right:0;left:0;z-index:91;height:3px;transform:scaleX(var(--oh-progress));transform-origin:left;background:linear-gradient(90deg,var(--oh-clay),var(--oh-moss));pointer-events:none}#olympus-275-hilo-landing .oh-nav{position:sticky;top:var(--oh-toolbar-offset);z-index:90;border-bottom:1px solid rgba(255,255,255,.11);background:rgba(16,19,16,.91);color:#fff;backdrop-filter:blur(18px)}#olympus-275-hilo-landing .oh-nav__inner{display:flex;min-height:68px;align-items:center;gap:22px}#olympus-275-hilo-landing .oh-wordmark{display:flex;margin-right:auto;align-items:baseline;gap:10px}#olympus-275-hilo-landing .oh-wordmark span{font-size:1.15rem;font-weight:900;letter-spacing:-.05em}#olympus-275-hilo-landing .oh-wordmark small{color:var(--oh-moss);font-size:.58rem;font-weight:900;letter-spacing:.12em}#olympus-275-hilo-landing .oh-nav__links{display:flex;gap:24px}#olympus-275-hilo-landing .oh-nav__links a{color:rgba(255,255,255,.65);font-size:.7rem;font-weight:800}#olympus-275-hilo-landing .oh-nav__links a.is-active{color:var(--oh-moss)}#olympus-275-hilo-landing .oh-lang{display:flex;padding:3px;border:1px solid rgba(255,255,255,.24);border-radius:999px}#olympus-275-hilo-landing .oh-lang button{min-width:35px;min-height:31px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.65);font-size:.65rem;font-weight:900;cursor:pointer}#olympus-275-hilo-landing .oh-lang button[aria-pressed=true]{background:var(--oh-moss);color:var(--oh-ink)}#olympus-275-hilo-landing .oh-nav__buy{min-height:42px;padding:9px 15px;font-size:.65rem}
#olympus-275-hilo-landing .oh-hero{position:relative;min-height:calc(100svh - 68px);overflow:hidden;background:var(--oh-mineral);color:#fff;isolation:isolate}#olympus-275-hilo-landing .oh-contours{position:absolute;inset:-35%;z-index:-2;background:repeating-radial-gradient(ellipse at 70% 55%,transparent 0 34px,rgba(183,215,105,.18) 35px 36px,transparent 37px 70px);transform:rotate(-12deg) scale(1.2)}#olympus-275-hilo-landing .oh-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 72% 55%,rgba(183,215,105,.12),transparent 28%),linear-gradient(90deg,rgba(16,19,16,.96),rgba(16,19,16,.2) 66%,rgba(16,19,16,.7))}#olympus-275-hilo-landing .oh-hero__grid{display:grid;min-height:calc(100svh - 170px);grid-template-columns:.88fr 1.12fr;align-items:center;gap:20px}#olympus-275-hilo-landing .oh-hero__copy{position:relative;z-index:3;padding:70px 0}#olympus-275-hilo-landing .oh-hero-title{font-size:clamp(4.2rem,7.4vw,8.5rem);line-height:.83;letter-spacing:-.085em;text-transform:uppercase}#olympus-275-hilo-landing .oh-hero-title em{color:var(--oh-moss);font-style:normal}#olympus-275-hilo-landing .oh-hero .oh-lede{color:rgba(255,255,255,.74)}#olympus-275-hilo-landing .oh-hero__visual{position:relative;min-height:680px}#olympus-275-hilo-landing .oh-hero__visual img{position:absolute;top:50%;left:50%;z-index:2;width:min(62vw,850px);max-width:none;transform:translate(-44%,-48%) rotate(-8deg);filter:drop-shadow(0 38px 28px rgba(0,0,0,.62));animation:oh-float 6s ease-in-out infinite}#olympus-275-hilo-landing .oh-orbit{position:absolute;top:50%;left:52%;width:560px;height:560px;border:1px solid rgba(255,255,255,.17);border-radius:50%;transform:translate(-50%,-50%) rotate(-10deg)}#olympus-275-hilo-landing .oh-orbit:before,#olympus-275-hilo-landing .oh-orbit:after{content:"";position:absolute;inset:15%;border:1px dashed rgba(183,215,105,.24);border-radius:50%}#olympus-275-hilo-landing .oh-orbit:after{inset:34%;border-style:solid}#olympus-275-hilo-landing .oh-orbit span{position:absolute;padding:5px 8px;background:var(--oh-mineral);color:var(--oh-moss);font-size:.58rem;font-weight:900;letter-spacing:.12em}#olympus-275-hilo-landing .oh-orbit span:nth-child(1){top:8%;left:15%}#olympus-275-hilo-landing .oh-orbit span:nth-child(2){top:15%;right:4%}#olympus-275-hilo-landing .oh-orbit span:nth-child(3){right:2%;bottom:18%}#olympus-275-hilo-landing .oh-orbit span:nth-child(4){bottom:6%;left:8%}#olympus-275-hilo-landing .oh-axis{position:absolute;right:3%;bottom:13%;color:rgba(255,255,255,.48);font-size:.61rem;font-weight:900;letter-spacing:.13em;writing-mode:vertical-rl}#olympus-275-hilo-landing .oh-proof{display:grid;width:min(calc(100% - 48px),1260px);margin:0 auto;padding:20px 0 26px;grid-template-columns:repeat(4,1fr) 1.4fr;border-top:1px solid rgba(255,255,255,.17);align-items:end}#olympus-275-hilo-landing .oh-proof div{padding-right:22px;border-right:1px solid rgba(255,255,255,.14)}#olympus-275-hilo-landing .oh-proof strong{font-size:2.25rem;line-height:1;font-weight:900}#olympus-275-hilo-landing .oh-proof span{margin-left:5px;color:rgba(255,255,255,.6);font-size:.67rem}#olympus-275-hilo-landing .oh-proof>p{margin:0 0 4px 22px;color:rgba(255,255,255,.48);font-size:.62rem}@keyframes oh-float{0%,100%{transform:translate(-44%,-48%) rotate(-8deg)}50%{transform:translate(-44%,-51%) rotate(-6deg)}}
#olympus-275-hilo-landing .oh-section-head{max-width:980px;margin-bottom:70px}#olympus-275-hilo-landing .oh-system{background:#e1e1d7}#olympus-275-hilo-landing .oh-tech-story{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(40px,7vw,100px);align-items:start}#olympus-275-hilo-landing .oh-tech-stage{position:sticky;top:calc(var(--oh-toolbar-offset) + 100px);min-height:620px;overflow:hidden;border-radius:50%;background:radial-gradient(circle,#fbfff0 0,#bdca9a 42%,#22281f 43%,#121612 70%)}#olympus-275-hilo-landing .oh-tech-stage:after{content:"";position:absolute;inset:10%;border:1px solid rgba(255,255,255,.2);border-radius:50%;transform:scale(calc(.72 + var(--oh-tech-progress)*.28))}#olympus-275-hilo-landing .oh-tech-stage img{position:absolute;top:50%;left:50%;z-index:2;width:85%;transform:translate(-50%,-50%) rotate(calc(-15deg + var(--oh-tech-progress)*22deg)) scale(calc(.86 + var(--oh-tech-progress)*.14));filter:drop-shadow(0 28px 20px rgba(0,0,0,.5))}#olympus-275-hilo-landing .oh-tech-index{position:absolute;right:13%;bottom:13%;z-index:3;margin:0;color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.12em}#olympus-275-hilo-landing .oh-tech-index span{font-size:2.2rem}#olympus-275-hilo-landing .oh-tech-steps{padding-bottom:25vh}#olympus-275-hilo-landing .oh-tech-step{min-height:70vh;padding:70px 0;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--oh-line);opacity:.34;transition:opacity .35s ease,transform .35s ease;transform:translateY(18px)}#olympus-275-hilo-landing .oh-tech-step.is-active{opacity:1;transform:none}#olympus-275-hilo-landing .oh-tech-step h3{font-size:clamp(2.6rem,5vw,5.5rem)}#olympus-275-hilo-landing .oh-tech-step p:not(.oh-eyebrow){max-width:550px;color:rgba(16,19,16,.68)}
#olympus-275-hilo-landing .oh-numbers{background:var(--oh-mineral);color:#fff}#olympus-275-hilo-landing .oh-number-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(255,255,255,.16)}#olympus-275-hilo-landing .oh-number-grid article{min-height:340px;padding:38px;border-right:1px solid rgba(255,255,255,.16)}#olympus-275-hilo-landing .oh-number-grid article:last-child{border:0}#olympus-275-hilo-landing .oh-number-grid strong{display:block;margin-bottom:78px;color:var(--oh-moss);font-size:clamp(3.3rem,6vw,7rem);line-height:.85;letter-spacing:-.09em}#olympus-275-hilo-landing .oh-number-grid p{color:rgba(255,255,255,.58);font-size:.82rem}
#olympus-275-hilo-landing .oh-compare{background:#f1f0e7}#olympus-275-hilo-landing .oh-compare--6{background:var(--oh-mineral);color:#fff}#olympus-275-hilo-landing .oh-compare__head{display:grid;margin-bottom:62px;grid-template-columns:1.05fr .95fr;gap:clamp(34px,7vw,100px);align-items:end}#olympus-275-hilo-landing .oh-compare__head h2{margin-bottom:0;font-size:clamp(3.2rem,6.2vw,7rem)}#olympus-275-hilo-landing .oh-compare__head .oh-lede{margin-bottom:22px}#olympus-275-hilo-landing .oh-compare--6 .oh-lede{color:rgba(255,255,255,.66)}#olympus-275-hilo-landing .oh-compare__source{margin:0;font-size:.72rem;font-weight:800}#olympus-275-hilo-landing .oh-compare__source a{border-bottom:1px solid currentColor}#olympus-275-hilo-landing .oh-compare__model{position:relative;min-height:360px;margin:0 0 28px;overflow:hidden;border:1px solid var(--oh-line);background:radial-gradient(circle at 50% 48%,rgba(255,106,61,.18),transparent 34%),repeating-linear-gradient(120deg,rgba(16,19,16,.055) 0 1px,transparent 1px 42px),#deded2}#olympus-275-hilo-landing .oh-compare--6 .oh-compare__model{border-color:rgba(255,255,255,.16);background:radial-gradient(circle at 50% 48%,rgba(183,215,105,.18),transparent 34%),repeating-linear-gradient(120deg,rgba(255,255,255,.045) 0 1px,transparent 1px 42px),#111511}#olympus-275-hilo-landing .oh-compare__model img{position:absolute;inset:0;width:100%;height:100%;padding:12px 7% 34px;object-fit:contain;filter:drop-shadow(0 28px 22px rgba(0,0,0,.28));transform:rotate(-4deg) scale(2);transition:transform .7s cubic-bezier(.2,.7,.2,1)}#olympus-275-hilo-landing .oh-compare__model:hover img{transform:rotate(-2deg) scale(2.08)}#olympus-275-hilo-landing .oh-compare__model p{position:absolute;right:18px;bottom:16px;left:18px;z-index:2;display:flex;margin:0;align-items:center;justify-content:space-between;gap:16px;color:rgba(16,19,16,.62);font-size:.67rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#olympus-275-hilo-landing .oh-compare__model p strong{color:var(--oh-clay);font-size:.84rem;letter-spacing:.12em}#olympus-275-hilo-landing .oh-compare--6 .oh-compare__model p{color:rgba(255,255,255,.58)}#olympus-275-hilo-landing .oh-compare--6 .oh-compare__model p strong{color:var(--oh-moss)}#olympus-275-hilo-landing .oh-delta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#olympus-275-hilo-landing .oh-delta{min-width:0;padding:30px;border:1px solid var(--oh-line);background:rgba(255,255,255,.7)}#olympus-275-hilo-landing .oh-compare--6 .oh-delta{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.055)}#olympus-275-hilo-landing .oh-delta--wide{grid-column:1/-1}#olympus-275-hilo-landing .oh-delta__label{display:block;margin-bottom:25px;color:var(--oh-clay);font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#olympus-275-hilo-landing .oh-delta__flow{display:grid;margin-bottom:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center}#olympus-275-hilo-landing .oh-delta__flow>span{color:var(--oh-clay);font-size:1.3rem;font-weight:900}#olympus-275-hilo-landing .oh-delta__flow div{min-width:0}#olympus-275-hilo-landing .oh-delta__flow small{display:block;margin-bottom:7px;color:rgba(16,19,16,.45);font-size:.56rem;font-weight:900;letter-spacing:.11em}#olympus-275-hilo-landing .oh-compare--6 .oh-delta__flow small{color:rgba(255,255,255,.42)}#olympus-275-hilo-landing .oh-delta__flow strong{display:block;font-size:clamp(1rem,1.7vw,1.55rem);line-height:1.12;letter-spacing:-.035em;overflow-wrap:anywhere}#olympus-275-hilo-landing .oh-delta__flow .is-new strong{color:#55751c}#olympus-275-hilo-landing .oh-compare--6 .oh-delta__flow .is-new strong{color:var(--oh-moss)}#olympus-275-hilo-landing .oh-delta>p{margin:0;color:rgba(16,19,16,.62);font-size:.76rem}#olympus-275-hilo-landing .oh-compare--6 .oh-delta>p{color:rgba(255,255,255,.58)}#olympus-275-hilo-landing .oh-weight{display:grid;margin-bottom:24px;grid-template-columns:1fr auto 1fr;gap:18px;align-items:end}#olympus-275-hilo-landing .oh-weight span{font-size:clamp(1.45rem,3vw,3rem);font-weight:900;letter-spacing:-.07em}#olympus-275-hilo-landing .oh-weight span:last-child{text-align:right}#olympus-275-hilo-landing .oh-weight strong{padding:5px 9px;background:var(--oh-clay);color:#fff;font-size:.72rem;letter-spacing:.05em}#olympus-275-hilo-landing .oh-compare__keep{display:flex;margin-top:16px;padding:23px 28px;align-items:center;gap:24px;border:1px solid var(--oh-line);background:var(--oh-moss)}#olympus-275-hilo-landing .oh-compare__keep strong{color:var(--oh-clay);font-size:.65rem;letter-spacing:.14em}#olympus-275-hilo-landing .oh-compare__keep p{margin:0;font-size:.78rem;font-weight:800}#olympus-275-hilo-landing .oh-compare--6 .oh-compare__keep{border-color:rgba(255,255,255,.18);background:#262d25}#olympus-275-hilo-landing .oh-compare--6 .oh-compare__keep p{color:rgba(255,255,255,.75)}
#olympus-275-hilo-landing .oh-terrain{background:#c9c8bd}#olympus-275-hilo-landing .oh-terrain__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(48px,8vw,120px)}#olympus-275-hilo-landing .oh-terrain__copy{position:sticky;top:calc(var(--oh-toolbar-offset) + 110px);align-self:start}#olympus-275-hilo-landing .oh-terrain__cards{display:grid;gap:1px;background:rgba(16,19,16,.17)}#olympus-275-hilo-landing .oh-terrain__cards article{min-height:250px;padding:32px;background:#d9d8ce}#olympus-275-hilo-landing .oh-terrain__cards article.is-caution{background:var(--oh-clay);color:#fff}#olympus-275-hilo-landing .oh-terrain__cards article>span{display:block;margin-bottom:55px;font-size:.64rem;font-weight:900}#olympus-275-hilo-landing .oh-terrain__cards p{color:rgba(16,19,16,.62);font-size:.83rem}#olympus-275-hilo-landing .oh-terrain__cards .is-caution p{color:rgba(255,255,255,.78)}
#olympus-275-hilo-landing .oh-products{background:#f6f5ef}#olympus-275-hilo-landing .oh-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#olympus-275-hilo-landing .oh-product{display:flex;min-width:0;flex-direction:column;border:1px solid var(--oh-line);background:#fff}#olympus-275-hilo-landing .oh-product__media{position:relative;overflow:hidden;background:#ecece6;aspect-ratio:1}#olympus-275-hilo-landing .oh-product__media img{width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.7,.2,1)}#olympus-275-hilo-landing .oh-product:hover .oh-product__media img,#olympus-275-hilo-landing .oh-product:focus-within .oh-product__media img{transform:scale(1.06) rotate(-2deg)}#olympus-275-hilo-landing .oh-product__body{display:flex;padding:25px;flex:1;flex-direction:column}#olympus-275-hilo-landing .oh-product__body>.oh-eyebrow{padding:6px 8px;box-shadow:3px 3px 0 var(--oh-moss);font-size:.68rem}#olympus-275-hilo-landing .oh-product__body h3{font-size:1.35rem;line-height:1.15}#olympus-275-hilo-landing .oh-product__color{color:rgba(16,19,16,.55);font-size:.78rem}#olympus-275-hilo-landing .oh-product__price{margin:16px 0 4px;font-size:1.35rem;font-weight:900}#olympus-275-hilo-landing .oh-product__status,#olympus-275-hilo-landing .oh-product__sizes{margin-bottom:8px;color:rgba(16,19,16,.6);font-size:.73rem}#olympus-275-hilo-landing .oh-product__status.is-error{color:#a8351d}#olympus-275-hilo-landing .oh-product__actions{display:flex;margin-top:auto;padding-top:20px;align-items:center;justify-content:space-between;gap:12px}
#olympus-275-hilo-landing .oh-fit{background:#ecebdc}#olympus-275-hilo-landing .oh-fit__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,110px);align-items:center}#olympus-275-hilo-landing .oh-fit__visual{position:relative;min-height:680px;overflow:hidden;border-radius:999px 999px 40px 40px;background:#c9d4a7}#olympus-275-hilo-landing .oh-fit__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:rotate(8deg) scale(1.05)}#olympus-275-hilo-landing .oh-fit__visual>span{position:absolute;right:25px;bottom:30px;left:25px;padding-top:14px;border-top:1px solid rgba(16,19,16,.35);font-size:.6rem;font-weight:900;letter-spacing:.12em}#olympus-275-hilo-landing .oh-steps{margin:35px 0;padding:0;list-style:none}#olympus-275-hilo-landing .oh-steps li{display:grid;padding:18px 0;grid-template-columns:52px 1fr;border-top:1px solid var(--oh-line);font-size:.84rem}#olympus-275-hilo-landing .oh-steps strong{color:var(--oh-clay)}#olympus-275-hilo-landing .oh-note{padding:24px;border-left:4px solid var(--oh-clay);background:#fff}#olympus-275-hilo-landing .oh-note strong{display:block;margin-bottom:8px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}#olympus-275-hilo-landing .oh-note p{margin:0;font-size:.8rem}
#olympus-275-hilo-landing .oh-faq{background:var(--oh-mineral);color:#fff}#olympus-275-hilo-landing .oh-faq__list{border-top:1px solid rgba(255,255,255,.17)}#olympus-275-hilo-landing .oh-faq details{border-bottom:1px solid rgba(255,255,255,.17)}#olympus-275-hilo-landing .oh-faq summary{padding:27px 46px 27px 0;font-size:clamp(1.05rem,2vw,1.55rem);font-weight:800;cursor:pointer}#olympus-275-hilo-landing .oh-faq details p{max-width:760px;padding:0 0 28px;color:rgba(255,255,255,.62)}#olympus-275-hilo-landing .oh-source{background:var(--oh-moss)}#olympus-275-hilo-landing .oh-source h2{max-width:980px}#olympus-275-hilo-landing .oh-source a{border-bottom:1px solid currentColor;font-weight:800}#olympus-275-hilo-landing .oh-final{padding:clamp(110px,15vw,220px) 0;background:var(--oh-clay);color:#fff}#olympus-275-hilo-landing .oh-final h2{font-size:clamp(4rem,9vw,10rem);text-transform:uppercase}#olympus-275-hilo-landing .oh-final .oh-button{border-color:#fff;background:#fff;color:var(--oh-clay)}#olympus-275-hilo-landing .oh-hotline{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:40;display:grid;min-width:190px;padding:13px 16px;grid-template-columns:28px 1fr;border:1px solid rgba(255,255,255,.2);background:var(--oh-ink);color:#fff;box-shadow:0 12px 35px rgba(0,0,0,.25)}#olympus-275-hilo-landing .oh-hotline>span{grid-row:1/3;color:var(--oh-moss);font-size:1.2rem}#olympus-275-hilo-landing .oh-hotline small{font-size:.58rem;text-transform:uppercase}#olympus-275-hilo-landing .oh-hotline strong{font-size:.78rem}#olympus-275-hilo-landing .oh-mobile-cta{display:none}
#olympus-275-hilo-landing [data-oh-reveal]{opacity:0;transform:translateY(35px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}#olympus-275-hilo-landing [data-oh-reveal].is-visible{opacity:1;transform:none}body.commerceVariantModalOpen #olympus-275-hilo-landing .oh-hotline,body.commerceVariantModalOpen #olympus-275-hilo-landing .oh-mobile-cta{visibility:hidden}
@media(max-width:991px){#olympus-275-hilo-landing{--oh-toolbar-offset:calc(var(--ais-mobile-header-height,56px) + env(safe-area-inset-top,0px))}}
@media(max-width:980px){#olympus-275-hilo-landing .oh-nav__links{display:none}#olympus-275-hilo-landing .oh-hero__grid{grid-template-columns:1fr;min-height:auto;padding-top:70px}#olympus-275-hilo-landing .oh-hero__copy{padding:20px 0 0}#olympus-275-hilo-landing .oh-hero__visual{min-height:500px}#olympus-275-hilo-landing .oh-hero__visual img{width:min(100vw,680px);transform:translate(-50%,-50%) rotate(-8deg)}#olympus-275-hilo-landing .oh-orbit{width:460px;height:460px}#olympus-275-hilo-landing .oh-proof{grid-template-columns:repeat(4,1fr)}#olympus-275-hilo-landing .oh-proof>p{grid-column:1/-1;margin:15px 0 0}#olympus-275-hilo-landing .oh-tech-story,#olympus-275-hilo-landing .oh-compare__head,#olympus-275-hilo-landing .oh-terrain__grid,#olympus-275-hilo-landing .oh-fit__grid{grid-template-columns:1fr}#olympus-275-hilo-landing .oh-tech-stage,#olympus-275-hilo-landing .oh-terrain__copy{position:relative;top:auto}#olympus-275-hilo-landing .oh-tech-stage{min-height:560px}#olympus-275-hilo-landing .oh-tech-steps{padding-bottom:0}#olympus-275-hilo-landing .oh-tech-step{min-height:45vh}#olympus-275-hilo-landing .oh-product-grid{grid-template-columns:1fr 1fr}#olympus-275-hilo-landing .oh-fit__visual{min-height:600px}}
@media(max-width:640px){#olympus-275-hilo-landing{padding-bottom:68px}#olympus-275-hilo-landing .oh-shell{width:min(calc(100% - 28px),1260px)}#olympus-275-hilo-landing .oh-section{padding:78px 0}#olympus-275-hilo-landing h2{font-size:clamp(2.55rem,12vw,4.2rem)}#olympus-275-hilo-landing .oh-nav__inner{min-height:60px;gap:10px}#olympus-275-hilo-landing .oh-wordmark small,#olympus-275-hilo-landing .oh-nav__buy{display:none}#olympus-275-hilo-landing .oh-hero{min-height:auto}#olympus-275-hilo-landing .oh-hero-title{font-size:clamp(3.8rem,17vw,5.7rem)}#olympus-275-hilo-landing .oh-hero__visual{min-height:400px}#olympus-275-hilo-landing .oh-orbit{width:340px;height:340px}#olympus-275-hilo-landing .oh-orbit span{font-size:.5rem}#olympus-275-hilo-landing .oh-proof{width:calc(100% - 28px);grid-template-columns:1fr 1fr}#olympus-275-hilo-landing .oh-proof div{padding:12px;border:0;border-top:1px solid rgba(255,255,255,.13)}#olympus-275-hilo-landing .oh-proof strong{font-size:1.8rem}#olympus-275-hilo-landing .oh-tech-stage{min-height:360px}#olympus-275-hilo-landing .oh-tech-step{min-height:auto;padding:48px 0}#olympus-275-hilo-landing .oh-number-grid,#olympus-275-hilo-landing .oh-delta-grid,#olympus-275-hilo-landing .oh-product-grid{grid-template-columns:1fr}#olympus-275-hilo-landing .oh-number-grid article{min-height:260px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}#olympus-275-hilo-landing .oh-number-grid strong{margin-bottom:45px}#olympus-275-hilo-landing .oh-compare__model{min-height:270px}#olympus-275-hilo-landing .oh-compare__model img{padding:8px 2% 46px;transform:rotate(-4deg) scale(1.65)}#olympus-275-hilo-landing .oh-compare__model:hover img{transform:rotate(-2deg) scale(1.7)}#olympus-275-hilo-landing .oh-compare__model p{right:14px;bottom:12px;left:14px;display:block}#olympus-275-hilo-landing .oh-compare__model p strong{display:block;margin-bottom:3px}#olympus-275-hilo-landing .oh-delta{padding:23px}#olympus-275-hilo-landing .oh-delta--wide{grid-column:auto}#olympus-275-hilo-landing .oh-delta__flow{gap:9px}#olympus-275-hilo-landing .oh-delta__flow strong{font-size:.92rem}#olympus-275-hilo-landing .oh-weight{gap:9px}#olympus-275-hilo-landing .oh-weight strong{padding:4px 6px;font-size:.62rem}#olympus-275-hilo-landing .oh-compare__keep{display:block;padding:20px}#olympus-275-hilo-landing .oh-compare__keep strong{display:block;margin-bottom:8px}#olympus-275-hilo-landing .oh-terrain__cards article{min-height:220px}#olympus-275-hilo-landing .oh-fit__visual{min-height:420px}#olympus-275-hilo-landing .oh-hotline{display:none}#olympus-275-hilo-landing .oh-mobile-cta{position:fixed;right:0;bottom:0;left:0;z-index:42;display:grid;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));grid-template-columns:1fr 1fr;gap:8px;background:rgba(16,19,16,.95);backdrop-filter:blur(16px)}#olympus-275-hilo-landing .oh-mobile-cta a{display:flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--oh-moss);color:#fff;font-size:.72rem;font-weight:900}#olympus-275-hilo-landing .oh-mobile-cta a:first-child{background:var(--oh-moss);color:var(--oh-ink)}}
@media(prefers-reduced-motion:reduce){#olympus-275-hilo-landing *,#olympus-275-hilo-landing *:before,#olympus-275-hilo-landing *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}#olympus-275-hilo-landing [data-oh-reveal]{opacity:1;transform:none}#olympus-275-hilo-landing .oh-tech-stage img{transform:translate(-50%,-50%) rotate(-4deg)}}
