@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

html.olh-page-active,body.olh-page-active{margin:0!important;width:100%!important;height:100%!important;overflow:hidden!important}
body.olh-page-active>header,body.olh-page-active>footer{display:none!important}
#olh-app{--ink:#0b0c0d;--paper:#f5f1e9;--gold:#f6b916;--orange:#df8126;--line:rgba(11,12,13,.15);--muted:#66645f;position:fixed;inset:0;z-index:2147483000;width:100vw;height:100svh;margin:0!important;padding:0!important;background:var(--paper);color:var(--ink);font-family:"Manrope",sans-serif;line-height:1.4;overflow:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}
#olh-app *{box-sizing:border-box}
#olh-app button,#olh-app a{font:inherit;color:inherit}
#olh-app button{cursor:pointer}
.olh-site{height:100svh;overflow:hidden;background-color:var(--paper);background-image:linear-gradient(rgba(20,20,18,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,18,.04) 1px,transparent 1px);background-size:48px 48px}
.olh-loader{position:fixed;inset:0;z-index:1000;background:#080909;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}
.olh-loader>span{font-size:10px;letter-spacing:.35em;color:#d4d0c7;font-weight:800}
.olh-orbit{width:88px;height:88px;border:1px solid rgba(246,185,22,.28);border-radius:50%;display:grid;place-items:center;position:relative}
.olh-orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--gold);top:-4px;left:39px;box-shadow:0 0 18px var(--gold);transform-origin:4px 48px;animation:olh-orbit 1.1s linear infinite}
.olh-orbit img{width:42px;filter:drop-shadow(0 0 12px rgba(246,185,22,.3))}
@keyframes olh-orbit{to{transform:rotate(360deg)}}
.olh-topbar{height:86px;background:#080909;color:white;display:flex;align-items:center;padding:0 4.3vw;position:relative;z-index:20;border-bottom:1px solid rgba(255,255,255,.12)}
.olh-brand{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;color:white!important;text-align:left;font-family:"Manrope","Segoe UI",Arial,sans-serif!important;font-size:20px;letter-spacing:.055em;font-weight:800!important}
.olh-brand img{width:40px;height:40px;object-fit:contain}
.olh-brand b{color:var(--gold)}
.olh-brand span{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}
.olh-brand small{display:block;flex-basis:100%;font:500 7px "Manrope";letter-spacing:.18em;color:#8d8c87;text-transform:uppercase;margin-top:-2px}
.olh-nav{display:flex;align-self:stretch;margin-left:auto;margin-right:auto}
.olh-nav button{position:relative;border:0;border-bottom:3px solid transparent;background:transparent;color:#aaa9a5!important;padding:3px 24px 0;font-family:"Manrope","Segoe UI",Arial,sans-serif!important;font-size:12px;font-weight:800!important;letter-spacing:-.015em;text-transform:none;transition:.25s}
.olh-nav button:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;width:1px;height:18px;background:rgba(251,191,36,.28);transform:translateY(-45%) rotate(7deg);pointer-events:none}
.olh-nav button:hover{color:white;background:rgba(255,255,255,.035)}
.olh-nav button.active{color:var(--gold);border-bottom-color:var(--gold)}
.olh-privacy-badge{border:1px solid #393425;border-radius:999px;padding:11px 15px;font-size:8px;font-weight:800;letter-spacing:.12em;color:#d7d2c6}
.olh-privacy-badge i,.olh-view-footer i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#55d48a;margin-right:9px;box-shadow:0 0 9px rgba(85,212,138,.6)}
.olh-stage{height:calc(100svh - 86px)}
.olh-view{height:100%;position:relative;animation:olh-view-in .6s cubic-bezier(.2,.8,.2,1) both}
@keyframes olh-view-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
#olh-app h1 em:after,#olh-app h2 em:after{opacity:0;transition:opacity .28s ease}
#olh-app .olh-content-ready h1 em:after,#olh-app .olh-content-ready h2 em:after{opacity:1}
.olh-hero-copy p,.olh-app-grid,.olh-feature-dark>p,.olh-gold-button,.olh-watermark,.olh-steps,.olh-about-lead>p,.olh-values,.olh-contact-mark,.olh-contact-copy>p,.olh-contact-copy>a,.olh-ethics{opacity:0;transform:translateY(10px);transition:opacity .58s ease,transform .58s cubic-bezier(.2,.8,.2,1)}
.olh-content-ready .olh-hero-copy p,.olh-content-ready .olh-app-grid,.olh-content-ready .olh-feature-dark>p,.olh-content-ready .olh-gold-button,.olh-content-ready .olh-watermark,.olh-content-ready .olh-steps,.olh-content-ready .olh-about-lead>p,.olh-content-ready .olh-values,.olh-content-ready .olh-contact-mark,.olh-content-ready .olh-contact-copy>p,.olh-content-ready .olh-contact-copy>a,.olh-content-ready .olh-ethics{opacity:1;transform:none}
.olh-content-ready .olh-app-grid,.olh-content-ready .olh-steps,.olh-content-ready .olh-values{transition-delay:.16s}
.olh-apps-view{display:grid;grid-template-rows:minmax(170px,36%) 1fr 46px;padding:clamp(25px,4vh,50px) 5vw 20px;gap:18px}
.olh-hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
.olh-eyebrow{font-size:9px;letter-spacing:.22em;font-weight:800;color:#756f62;display:flex;align-items:center;gap:11px}
.olh-eyebrow span{width:28px;height:28px;border:1px solid rgba(177,122,0,.36);border-radius:50%;display:grid;place-items:center;color:#9c6b00;letter-spacing:0}
#olh-app h1,#olh-app h2{font-family:"Manrope","Segoe UI",Arial,sans-serif!important;line-height:.94;letter-spacing:-.055em;margin:13px 0;font-weight:800!important;text-transform:none;color:var(--ink)!important}
#olh-app h1{font-size:clamp(52px,5.8vw,86px)}
#olh-app h1 em,#olh-app h2 em{font-style:normal!important;color:#ad7500!important;font-weight:800!important;position:relative;display:inline-block;z-index:0}
#olh-app h1 em:after,#olh-app h2 em:after{content:"";position:absolute;height:8px;background:rgba(246,185,22,.34);left:-1%;right:-2%;bottom:1px;z-index:-1;transform:rotate(-1.4deg) skewX(-18deg);transform-origin:left center;border-radius:2px}
.olh-hero-copy p{font-size:clamp(12px,1.1vw,16px);color:var(--muted);max-width:690px;margin:0;line-height:1.6}
.olh-app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;min-height:0;width:min(100%,1500px);justify-self:center;align-self:center;align-items:center}
.olh-app-card{border:1px solid var(--line);border-radius:14px;padding:clamp(17px,1.5vw,24px);text-align:left;text-decoration:none;display:flex;flex-direction:column;width:100%;aspect-ratio:1.06/1;max-height:350px;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 14px 35px rgba(40,32,16,.08);transition:transform .25s,box-shadow .25s,background .25s;animation:olh-card-in .55s var(--delay) both}
.olh-app-card:before,.olh-app-card:after{content:"";position:absolute;pointer-events:none;z-index:-1;transition:transform .45s ease,opacity .3s ease}
.olh-app-card:before{inset:0;opacity:.23}
.olh-app-card:after{width:150px;height:150px;border:1px solid currentColor;border-radius:50%;opacity:.1;right:-52px;top:-55px}
.olh-app-card.gold:before{background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(80,54,0,.18) 18px 19px)}
.olh-app-card.ink:before{background:radial-gradient(circle at 83% 22%,rgba(246,185,22,.38) 0 2px,transparent 3px),linear-gradient(115deg,transparent 55%,rgba(255,255,255,.07) 55% 56%,transparent 56%);background-size:24px 24px,100% 100%}
.olh-app-card.cream:before{background:linear-gradient(90deg,transparent 49%,rgba(120,91,35,.18) 50%,transparent 51%),linear-gradient(transparent 49%,rgba(120,91,35,.18) 50%,transparent 51%);background-size:34px 34px}
.olh-app-card.orange:before{background:repeating-radial-gradient(circle at 100% 0,transparent 0 20px,rgba(74,34,0,.18) 21px 22px)}
@keyframes olh-card-in{from{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:none}}
.olh-app-card:hover{transform:translateY(-7px);box-shadow:0 24px 45px rgba(40,32,16,.17)}
.olh-app-card:hover:before{opacity:.36;transform:scale(1.04)}
.olh-app-card:hover:after{transform:scale(1.12) rotate(12deg)}
.olh-app-card.gold{background:var(--gold)}.olh-app-card.ink{background:#101112;color:white!important}.olh-app-card.cream{background:#e8e1d5}.olh-app-card.orange{background:var(--orange)}
.olh-app-card.ink .olh-card-no,.olh-app-card.ink .olh-card-name,.olh-app-card.ink strong,.olh-app-card.ink .olh-open{color:white!important}
.olh-card-no{font-size:8px;font-weight:800;letter-spacing:.15em;opacity:.6}
.olh-app-icon{width:clamp(47px,4.3vw,66px);height:clamp(47px,4.3vw,66px);border-radius:16px;background:rgba(255,255,255,.58);display:grid;place-items:center;font:800 clamp(20px,2vw,29px) "Manrope","Segoe UI",Arial,sans-serif;margin:auto 0 12px;transition:transform .3s}
.olh-app-card.link .olh-app-icon{color:#111!important;font-size:clamp(13px,1.25vw,18px);letter-spacing:-.055em}
.olh-app-card.ink .olh-app-icon{background:var(--gold);color:#111}.olh-app-card:hover .olh-app-icon{transform:rotate(-5deg) scale(1.06)}
.olh-card-name{font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.62}
.olh-app-card strong{font-family:"Manrope","Segoe UI",Arial,sans-serif!important;font-size:clamp(19px,1.65vw,27px);font-weight:800!important;line-height:1.05;display:block;margin:8px 0 14px;max-width:280px}
.olh-open{border-top:1px solid currentColor;padding-top:12px;font-size:8px;font-weight:800;letter-spacing:.13em;display:flex;opacity:.75}
.olh-view-footer{display:flex;align-items:center;border-top:1px solid var(--line);font-size:8px;font-weight:800;letter-spacing:.14em;color:#777269}
.olh-view-footer button{margin-left:auto;border:0;background:none;font-size:8px;font-weight:800;letter-spacing:.14em}.olh-view-footer button b{color:#a96f00;font-size:15px;margin-left:10px}
.olh-split-view{display:grid;grid-template-columns:1.15fr .85fr;padding:4vh 5vw;gap:18px}
.olh-feature-dark{background:#101112;color:white;border-radius:18px;padding:clamp(30px,5vw,75px);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
.olh-eyebrow.light{color:#b9b5aa}.olh-eyebrow.light span{color:var(--gold);border-color:rgba(246,185,22,.4)}
.olh-feature-dark h2,.olh-about-lead h2,.olh-contact-copy h2{font-size:clamp(48px,5.3vw,82px);max-width:800px}
#olh-app .olh-feature-dark h2{color:#fff!important}
#olh-app .olh-feature-dark h2 em{color:var(--gold)!important}
.olh-feature-dark>p{font-size:14px;line-height:1.75;color:#aaa9a4;max-width:590px}
.olh-gold-button{margin-top:22px;align-self:flex-start;background:var(--gold);color:#0b0c0d!important;border:0;border-radius:8px;padding:13px 16px;font-family:"Manrope","Segoe UI",Arial,sans-serif!important;font-size:9px;font-weight:800!important;letter-spacing:.015em;text-transform:lowercase;display:flex;transition:.25s}
.olh-gold-button:hover{background:#ffd45c;transform:translateY(-2px)}
.olh-watermark{position:absolute;width:250px;right:-45px;bottom:-50px;opacity:.055;transform:rotate(-12deg)}
.olh-steps{display:grid;grid-template-rows:repeat(3,1fr);gap:12px}
.olh-steps>div{background-color:rgba(255,255,255,.64);background-repeat:no-repeat;border:1px solid var(--line);border-radius:15px;padding:clamp(22px,3vw,45px);display:grid;grid-template-columns:55px 1fr;align-content:center;position:relative;overflow:hidden;transition:.3s}
.olh-steps>div:nth-child(1){background-image:radial-gradient(circle at 88% 18%,rgba(246,185,22,.2) 0 3px,transparent 4px);background-size:24px 24px}
.olh-steps>div:nth-child(2){background-image:linear-gradient(135deg,transparent 72%,rgba(246,185,22,.11) 72% 73%,transparent 73%),linear-gradient(45deg,transparent 82%,rgba(11,12,13,.045) 82% 83%,transparent 83%)}
.olh-steps>div:nth-child(3){background-image:repeating-radial-gradient(circle at 100% 0,transparent 0 25px,rgba(223,129,38,.12) 26px 27px)}
.olh-steps>div:hover{background:var(--gold);transform:translateX(-7px)}
.olh-steps span{grid-row:1/3;font:800 30px "Manrope","Segoe UI",Arial,sans-serif;color:#aa7500}.olh-steps strong{font:800 28px "Manrope","Segoe UI",Arial,sans-serif}.olh-steps p{font-size:11px;line-height:1.6;color:#66615a;margin:7px 0 0}
.olh-about-view{display:grid;grid-template-columns:1.05fr .95fr;padding:6vh 6vw;gap:6vw;align-items:center}
.olh-about-lead h2,.olh-contact-copy h2{color:#171715!important}.olh-about-lead h2 em,.olh-contact-copy h2 em{color:#7f5600!important}.olh-about-lead>p,.olh-contact-copy>p{font-size:14px;line-height:1.8;color:#625f58;max-width:640px}
.olh-values{display:grid;gap:12px}.olh-values article{background:#101112;color:white;border-radius:15px;padding:clamp(22px,3vh,34px);display:grid;grid-template-columns:50px 1fr;transition:.3s}
.olh-values article:hover{background:var(--gold);color:#111;transform:translateX(-8px)}
.olh-values b{grid-row:1/3;font:800 27px "Manrope","Segoe UI",Arial,sans-serif;color:var(--gold)}.olh-values article:hover b{color:#111}.olh-values span{font:800 25px "Manrope","Segoe UI",Arial,sans-serif}.olh-values p{font-size:11px;color:#999;margin:7px 0 0}.olh-values article:hover p{color:#493900}
.olh-contact-view{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;padding:5vh 8vw;gap:8vw;background:radial-gradient(circle at 20% 50%,rgba(246,185,22,.2),transparent 30%)}
.olh-contact-mark{aspect-ratio:1;border:1px solid rgba(165,112,0,.26);border-radius:50%;display:grid;place-items:center;position:relative;max-height:62vh}
.olh-contact-mark:before,.olh-contact-mark:after{content:"";position:absolute;inset:9%;border:1px solid rgba(165,112,0,.17);border-radius:50%}.olh-contact-mark:after{inset:23%}
.olh-contact-mark img{width:34%;aspect-ratio:1;border-radius:50%;object-fit:cover;transform:translateY(-20%);box-shadow:0 0 0 1px rgba(246,185,22,.3),0 14px 35px rgba(11,12,13,.18)}.olh-contact-mark span{position:absolute;bottom:21%;text-align:center;font-size:8px;line-height:1.5;font-weight:800;letter-spacing:.18em}
.olh-contact-copy a{margin-top:22px;display:inline-flex;align-items:center;background:var(--gold);padding:13px 16px;max-width:420px;border-radius:8px;text-decoration:none;font-family:"Manrope","Segoe UI",Arial,sans-serif!important;font-size:9px;font-weight:800!important;letter-spacing:.015em;text-transform:lowercase;transition:.25s}
.olh-contact-copy a:hover{background:#ffd45a;transform:translateY(-3px)}
.olh-ethics{position:absolute;left:0;right:0;bottom:0;min-height:31px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;text-align:center;padding:7px 12px 0;font-size:7px;font-weight:800;letter-spacing:.13em;color:#6f6b62;text-transform:uppercase}
.olh-ethics i{display:inline-block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#55d48a;margin-right:9px;box-shadow:0 0 9px rgba(85,212,138,.55)}
.olh-feature-dark .olh-ethics{left:clamp(30px,5vw,75px);right:clamp(30px,5vw,75px);border-top-color:rgba(255,255,255,.15);color:#aaa9a4}

@media(max-width:800px){
 .olh-topbar{height:104px;padding:10px 16px 0;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:45px 49px}.olh-brand{grid-column:2;grid-row:1;justify-self:center;font-size:15px;min-width:0;gap:9px;white-space:nowrap}.olh-brand img{width:32px;height:32px}.olh-brand small{font-size:6px}.olh-privacy-badge{position:absolute;right:16px;top:29px;font-size:0;padding:0;border:0}.olh-privacy-badge i{margin:0;width:7px;height:7px}.olh-nav{grid-column:1/4;grid-row:2;width:100%;min-width:0;display:grid;grid-template-columns:.8fr 1.55fr .85fr .9fr;overflow:hidden;margin:0;align-self:stretch}.olh-nav button{min-width:0;white-space:nowrap;padding:0 5px;font-size:clamp(8px,2.45vw,10px);letter-spacing:-.025em}.olh-nav button:not(:last-child)::after{height:14px;background:rgba(251,191,36,.22)}.olh-nav button.active{color:var(--gold)!important}.olh-stage{height:calc(100svh - 104px)}
 .olh-apps-view{grid-template-rows:minmax(126px,31%) 1fr 28px;padding:12px 14px 7px;gap:8px}.olh-eyebrow{font-size:6.5px}.olh-eyebrow span{width:22px;height:22px}#olh-app h1{font-size:clamp(34px,10.7vw,45px);line-height:.95;letter-spacing:-.06em;margin:7px 0}#olh-app h1 em:after,#olh-app h2 em:after{height:5px;bottom:0}.olh-hero-copy p{font-size:9px;line-height:1.45;max-width:94%}
 .olh-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.olh-app-card{min-width:0;height:100%;border-radius:11px;padding:11px;aspect-ratio:auto;max-height:none;box-shadow:0 8px 18px rgba(40,32,16,.08)}.olh-app-card:hover{transform:none}.olh-app-icon{width:34px;height:34px;min-width:34px;overflow:hidden;border-radius:9px;font-size:15px;line-height:1;margin:auto 0 6px;letter-spacing:-.08em}.olh-app-card.link .olh-app-icon{font-size:10px;letter-spacing:-.06em}.olh-card-no,.olh-card-name{font-size:5.5px}.olh-app-card strong{font-size:clamp(12px,3.55vw,15px);line-height:1.08;margin:5px 0 6px;overflow-wrap:normal;word-break:normal;hyphens:none}.olh-open{font-size:5.5px;padding-top:6px}.olh-view-footer{font-size:6px}.olh-view-footer button{font-size:6px}
 .olh-split-view{grid-template-columns:1fr;grid-template-rows:minmax(0,1.2fr) minmax(0,.8fr);padding:9px;gap:7px}.olh-feature-dark{min-height:0;border-radius:12px;padding:19px 20px 31px}.olh-feature-dark h2,.olh-about-lead h2,.olh-contact-copy h2{font-size:clamp(31px,8.9vw,39px);line-height:.96;letter-spacing:-.055em;margin:8px 0;overflow-wrap:normal;word-break:normal;hyphens:none}.olh-feature-dark>p{font-size:9px;line-height:1.5}.olh-gold-button{width:auto;max-width:100%;margin-top:9px;padding:9px 11px;font-size:7px;line-height:1.2;letter-spacing:.01em;white-space:nowrap}.olh-watermark{width:110px}.olh-steps{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:6px;min-height:0}.olh-steps>div{min-width:0;display:block;padding:10px;border-radius:10px}.olh-steps span{display:block;font-size:15px}.olh-steps strong{font-size:clamp(11px,3vw,14px);line-height:1.08;display:block;margin:4px 0;overflow-wrap:normal;word-break:normal;hyphens:none}.olh-steps p{font-size:6.5px;line-height:1.35;overflow-wrap:normal;word-break:normal;hyphens:none}
 .olh-about-view{grid-template-columns:1fr;grid-template-rows:.9fr 1.1fr;padding:14px 16px 30px;gap:10px}.olh-about-lead>p,.olh-contact-copy>p{font-size:9px;line-height:1.5}.olh-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0}.olh-values article{min-width:0;display:block;padding:10px;border-radius:10px}.olh-values b{font-size:15px;display:block}.olh-values span{font-size:clamp(11px,3.1vw,14px);line-height:1.15;display:block;margin:5px 0;overflow-wrap:normal;word-break:normal;hyphens:none}.olh-values p{font-size:6.5px;line-height:1.35;overflow-wrap:normal;word-break:normal;hyphens:none}
 .olh-contact-view{grid-template-columns:.7fr 1.3fr;padding:4vh 6vw 36px;gap:6vw}.olh-contact-mark{max-height:42vw}.olh-contact-mark span{font-size:5px}.olh-contact-copy a{padding:10px 12px;font-size:7px;margin-top:12px}.olh-ethics{min-height:27px;padding-top:5px;font-size:5px;letter-spacing:.08em}.olh-feature-dark .olh-ethics{left:24px;right:24px}
}
@media(max-height:650px){
 .olh-topbar{height:74px}.olh-brand small{display:none}.olh-stage{height:calc(100svh - 74px)}.olh-apps-view{grid-template-rows:minmax(120px,33%) 1fr 26px;padding-top:12px}.olh-app-card strong{font-size:16px}.olh-app-icon{width:36px;height:36px}.olh-view-footer{display:none}.olh-feature-dark h2,.olh-about-lead h2,.olh-contact-copy h2{font-size:44px}.olh-split-view{padding:10px}.olh-about-view{padding-top:15px;padding-bottom:15px}
}
@media(max-width:950px) and (max-height:500px) and (orientation:landscape){
 html.olh-page-active,body.olh-page-active{height:100%!important;min-height:100%!important;overflow:hidden!important}
 #olh-app{position:fixed;inset:0;min-height:100svh;height:100svh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
 .olh-site{min-height:100svh;height:auto;overflow:visible}
 .olh-topbar{position:sticky;top:0;height:78px;padding:5px 18px 0;grid-template-rows:34px 39px}
 .olh-brand{font-size:13px;gap:7px}.olh-brand img{width:27px;height:27px}.olh-brand small{display:none}
 .olh-privacy-badge{top:17px;right:18px}
 .olh-nav button{font-size:9px;padding:0 8px}
 .olh-stage{height:auto;min-height:calc(100svh - 78px)}
 .olh-view{height:auto;min-height:calc(100svh - 78px)}
 .olh-apps-view{display:grid;grid-template-rows:auto auto auto;padding:22px 24px 14px;gap:18px}
 #olh-app h1{font-size:40px;margin:8px 0}.olh-hero-copy p{font-size:10px;max-width:620px}
 .olh-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:12px;width:min(100%,760px)}
 .olh-app-card{height:auto;min-height:178px;aspect-ratio:auto;padding:14px}
 .olh-app-icon{width:40px;height:40px;min-width:40px;margin:14px 0 8px}
 .olh-app-card strong{font-size:17px;margin:6px 0 9px}
 .olh-view-footer,.olh-ethics{position:static;min-height:26px;padding:7px 8px;font-size:5.5px}
 .olh-split-view{grid-template-columns:1.08fr .92fr;grid-template-rows:none;padding:18px;gap:12px;align-items:stretch}
 .olh-feature-dark{min-height:390px;padding:30px 30px 18px}
 .olh-feature-dark h2,.olh-about-lead h2,.olh-contact-copy h2{font-size:40px}
 .olh-feature-dark>p{font-size:10px}.olh-feature-dark .olh-ethics{position:static;margin-top:auto;left:auto;right:auto;padding-left:0;padding-right:0}
 .olh-steps{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(112px,1fr));gap:9px}
 .olh-steps>div{display:grid;grid-template-columns:42px 1fr;padding:17px}
 .olh-steps span{font-size:20px}.olh-steps strong{font-size:19px}.olh-steps p{font-size:8px}
 .olh-about-view{grid-template-columns:.95fr 1.05fr;grid-template-rows:none;min-height:calc(100svh - 78px);padding:24px;gap:24px}
 .olh-about-lead>p,.olh-contact-copy>p{font-size:10px}
 .olh-values{grid-template-columns:1fr;gap:9px}
 .olh-values article{display:grid;grid-template-columns:40px 1fr;padding:16px}
 .olh-values b{font-size:19px}.olh-values span{font-size:18px}.olh-values p{font-size:8px}
 .olh-about-view>.olh-ethics,.olh-contact-view>.olh-ethics{grid-column:1/-1}
 .olh-contact-view{grid-template-columns:.7fr 1.3fr;min-height:calc(100svh - 78px);padding:24px 40px 12px;gap:40px}
 .olh-contact-mark{width:min(100%,260px);max-height:none;justify-self:center}
 .olh-contact-mark span{font-size:6px}
 .olh-contact-copy a{font-size:8px}
}
@media(prefers-reduced-motion:reduce){#olh-app *{animation:none!important;transition:none!important}.olh-hero-copy p,.olh-app-grid,.olh-feature-dark>p,.olh-gold-button,.olh-watermark,.olh-steps,.olh-about-lead>p,.olh-values,.olh-contact-mark,.olh-contact-copy>p,.olh-contact-copy>a,.olh-ethics,#olh-app h1 em:after,#olh-app h2 em:after{opacity:1!important;transform:none!important}}
