.orix-home{--home-ink:#242424;--home-muted:#626262;--home-line:#d8d8d8;color:var(--home-ink);background:#f8f8f8}.orix-home .home-width{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}.orix-home p{color:var(--home-muted);font-size:1rem;line-height:1.75}.orix-home h1,.orix-home h2{letter-spacing:-.035em;overflow-wrap:normal;font-weight:500}.orix-home a:focus-visible,.orix-home summary:focus-visible{outline-offset:6px;outline:2px solid}.orix-home a{transition:opacity .15s}.orix-home a:hover{opacity:.65}.orix-home .home-header{justify-content:space-between;align-items:center;gap:32px;height:88px;display:flex}.orix-home .home-header nav{gap:40px;font-size:.8125rem;display:flex}.orix-home .home-login{align-items:center;gap:18px;min-height:48px;font-size:.875rem;display:flex}.orix-home .home-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:24px;padding:24px 0 48px;display:grid}.orix-home .home-intro{align-items:center;gap:12px;margin:0 0 32px;font-size:.8125rem;display:flex}.orix-home .home-intro>span{background:currentColor;width:6px;height:6px;box-shadow:6px -6px #b8b8b8}.orix-home .home-hero h1{font-size:clamp(3rem,1.5rem + 3.8vw,5rem);line-height:1.04}.orix-home .home-lede{margin:30px 0 32px;font-size:1.0625rem;line-height:1.8}.orix-home .home-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.orix-home .home-button{color:#fff;background:var(--home-ink);min-height:56px;clip-path:var(--step);justify-content:center;align-items:center;gap:28px;padding:19px 25px;font-size:.875rem;font-weight:600;display:inline-flex}.orix-home .home-button:focus-visible{clip-path:none}.orix-home .home-text-link{align-items:center;gap:18px;min-height:48px;font-size:.875rem;font-weight:600;display:inline-flex}.orix-home .home-hero-note{margin:28px 0 0;font-size:.75rem}.orix-home .home-hero-art{justify-self:center;width:min(100%,380px);margin:0;position:relative}.orix-home .home-hero-art img{width:100%;height:auto;image-rendering:pixelated;filter:grayscale()}.orix-home .home-hero-art figcaption{text-align:right;color:var(--home-muted);margin-top:16px;font-size:.6875rem}.orix-home .home-route-note{border-block:1px solid var(--home-line);align-items:center;gap:24px;padding:27px 0;display:flex}.orix-home .home-route-note p{color:var(--home-ink);margin:0;font-size:1.125rem}.orix-home .home-route-note>span:last-child{color:var(--home-muted);margin-left:auto;font-size:.75rem}.orix-home .home-route-glyph{align-items:center;width:68px;display:flex}.orix-home .home-route-glyph i{background:var(--home-ink);width:10px;height:10px}.orix-home .home-route-glyph b{border-top:2px dashed #919191;flex:1;margin-inline:5px}.orix-home .home-mobile-break{display:none}.orix-home .home-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding-block:112px;display:grid}.orix-home .home-section-index{color:var(--home-muted);margin-bottom:24px;font-size:.75rem;display:block}.orix-home h2{font-size:clamp(2.5rem,1.25rem + 2.8vw,4rem);line-height:1.08}.orix-home .home-section-title>p{margin-top:24px}.orix-home .home-steps{margin:0;padding:0;list-style:none}.orix-home .home-steps li{border-bottom:1px solid var(--home-line);gap:25px;padding:28px 0;display:flex}.orix-home .home-steps li:first-child{padding-top:0}.orix-home .home-step-number{font-family:var(--display);color:#777;font-size:1.5rem}.orix-home .home-steps h3{font-size:1.0625rem;font-weight:600;line-height:1.5}.orix-home .home-steps p{max-width:42ch;margin:9px 0 0;font-size:.875rem}.orix-home .home-comfort{color:#f8f8f8;background:#242424}.orix-home .home-comfort-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding-block:88px;display:grid}.orix-home .home-comfort .home-section-index{color:#b4b4b4}.orix-home .home-comfort-lede{color:#f8f8f8;margin:0 0 28px;font-size:1.5rem;line-height:1.5}.orix-home .home-comfort ul{margin:0 0 30px;padding:0;list-style:none}.orix-home .home-comfort li{color:#d0d0d0;margin-bottom:15px;padding-left:19px;font-size:.875rem;line-height:1.7;position:relative}.orix-home .home-comfort li:before{content:"";background:#aaa;width:4px;height:4px;position:absolute;top:10px;left:0}.orix-home .home-inline-link{border-bottom:1px solid #777;align-items:center;gap:25px;min-height:48px;font-size:.875rem;display:inline-flex}.orix-home .home-lift{border-bottom:1px solid var(--home-line);align-items:center}.orix-home .home-lift p{max-width:42ch;margin:0 0 18px}.orix-home .home-faq{padding-bottom:88px}.orix-home .home-faq details{border-bottom:1px solid var(--home-line)}.orix-home .home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:.9375rem;font-weight:600;line-height:1.6;list-style:none;display:flex}.orix-home .home-faq summary::-webkit-details-marker{display:none}.orix-home .home-faq details:first-child summary{padding-top:0}.orix-home .home-faq-toggle{flex-shrink:0;width:12px;height:12px;position:relative}.orix-home .home-faq-toggle:before,.orix-home .home-faq-toggle:after{content:"";background:currentColor;position:absolute}.orix-home .home-faq-toggle:before{width:12px;height:2px;top:5px;left:0}.orix-home .home-faq-toggle:after{width:2px;height:12px;top:0;left:5px}.orix-home details[open] .home-faq-toggle:after{display:none}.orix-home .home-faq details p{margin:0 24px 24px 0;font-size:.875rem}.orix-home .home-end{text-align:center;padding:64px 0 88px}.orix-home .home-end p{margin:0 0 12px;font-size:.875rem}.orix-home .home-end h2{margin-bottom:32px}.orix-home .home-footer{border-top:1px solid var(--home-line);flex-wrap:wrap;align-items:center;gap:32px;padding-block:34px;display:flex}.orix-home .home-footer .brand-wordmark{width:90px;height:auto}.orix-home .home-footer p,.orix-home .home-footer>span{margin:0;font-size:.6875rem}.orix-home .home-footer nav{gap:24px;margin-left:auto;font-size:.75rem;display:flex}@media (min-width:1600px){.orix-home .home-hero{padding-top:60px;padding-bottom:80px}.orix-home .home-hero-art{width:540px}}@media (max-width:1100px){.orix-home .home-width{width:calc(100% - 64px)}.orix-home .home-hero h1{font-size:clamp(3.25rem,1.25rem + 4.5vw,4.5rem)}.orix-home .home-section,.orix-home .home-comfort-inner{gap:48px}.orix-home .home-desktop-break{display:none}}@media (max-width:760px){.orix-home .home-width{width:calc(100% - 40px)}.orix-home .home-header{height:88px}.orix-home .home-header nav{display:none}.orix-home .home-hero{grid-template-columns:1fr;gap:36px;padding-top:32px;padding-bottom:36px}.orix-home .home-intro{margin-bottom:24px}.orix-home .home-hero h1{font-size:clamp(3rem,1.5rem + 5.5vw,4.5rem)}.orix-home .home-lede{max-width:34ch;margin:24px 0;font-size:1rem}.orix-home .home-hero-note{margin-top:18px}.orix-home .home-hero-art{width:min(86%,380px)}.orix-home .home-route-note{gap:16px;padding-block:22px}.orix-home .home-route-note>span:last-child{display:none}.orix-home .home-route-note p{font-size:1rem}.orix-home .home-route-glyph{flex-shrink:0;width:46px}.orix-home .home-section,.orix-home .home-comfort-inner{grid-template-columns:1fr;gap:36px;padding-block:64px}.orix-home h2{font-size:2.75rem}.orix-home .home-section-index{margin-bottom:18px}.orix-home .home-section-title>p{margin-bottom:0}.orix-home .home-comfort-lede{font-size:1.375rem}.orix-home .home-end{padding:24px 0 64px}.orix-home .home-footer{gap:20px;padding-block:28px}.orix-home .home-footer nav{order:3;width:100%;margin:0}.orix-home .home-footer>span{margin-left:auto}.orix-home .home-footer>p{display:none}}@media (max-width:360px){.orix-home .home-actions{gap:12px 24px}.orix-home .home-hero h1{font-size:2.75rem}.orix-home h2{font-size:2.375rem}.orix-home .home-route-note p{font-size:.875rem}.orix-home .home-hero-art{width:100%}}@media (prefers-reduced-motion:reduce){.orix-home a{transition:none}}.orix-home .home-header nav a,.orix-home .home-footer nav a{align-items:center;min-height:44px;display:inline-flex}.orix-home h1,.orix-home h2{overflow-wrap:break-word}.orix-home .about-builder{border-top:1px solid var(--home-line);max-width:100%;padding-block:72px}.orix-home .about-builder h2{font-size:clamp(2rem,1.5rem + 1.5vw,3.25rem)}.orix-home .about-builder>p{max-width:62ch}.orix-home .about-builder blockquote{font-family:var(--display);max-width:38ch;margin:28px 0 12px;font-size:clamp(1.5rem,1rem + 1.4vw,2rem);line-height:1.4}.orix-home .about-builder .builder-signature{font-size:.75rem}.orix-home .about-builder nav{flex-wrap:wrap;gap:28px;display:flex}.orix-home .about-builder nav a{text-underline-offset:5px;align-items:center;min-height:48px;font-size:.875rem;text-decoration:underline;display:inline-flex}
