.og-reference{--og-paper:#fffdf7;--og-pale:#e8ece2;--og-dark:#182c49;--og-ink:#132c50;background:#fffdf7;color:#132c50}.og-reference .og-shell{width:min(1320px,calc(100% - 64px))}.og-reference .og-section{padding:44px 0}.og-reference h2{font-family:Georgia,serif;font-size:42px;line-height:1.12;letter-spacing:-1.4px}.og-reference h3{font-family:Georgia,serif}.og-reference .og-subtitle{font-size:17px;margin-bottom:30px}.og-reference .og-hero-band{background:#fffdf7;padding:16px 0 0}.og-reference .og-hero-band>.og-shell{width:min(1440px,calc(100% - 36px))}.og-reference .og-slide{height:470px;display:grid;grid-template-columns:37% 63%;background:#f5eee2;border-radius:14px}.og-reference .og-slide>img{grid-column:2;height:470px;width:100%;object-fit:cover}.og-reference .og-slide:after{display:none}.og-reference .og-hero-copy{position:relative;grid-column:1;grid-row:1;left:auto;bottom:auto;right:auto;align-self:center;padding:35px 42px;color:#132c50;max-width:none}.og-reference .og-hero-copy h1{font:clamp(35px,4.2vw,62px)/1.04 Georgia,serif;letter-spacing:-2px;margin:18px 0 20px}.og-reference .og-hero-copy>p:first-child{font-size:10px;letter-spacing:2px}.og-reference .og-hero-copy .og-hero-sub{font-size:17px;letter-spacing:0;margin-bottom:22px}.og-reference .og-button{font-size:14px;min-height:42px;padding:12px 23px;background:#ffbd40}.og-reference .og-hero-prev,.og-reference .og-hero-next{top:47%;width:34px;height:34px;font-size:25px;box-shadow:0 2px 6px #0002}.og-reference .og-hero-prev{left:10px}.og-reference .og-hero-next{right:10px}.or-hero-dots{position:absolute;left:42px;bottom:30px;display:flex;gap:10px;z-index:3}.or-hero-dots button,.or-rail-controls button{padding:0;width:8px;height:8px;border:1px solid #173358;background:transparent;border-radius:50%;cursor:pointer}.or-hero-dots button[aria-current=true],.or-rail-controls button[aria-current=true]{background:#173358}.or-rail-controls{display:flex;justify-content:center;gap:10px;padding:18px 0 0}.or-rail-controls button{width:9px;height:9px}.or-rail-controls button:focus-visible,.or-hero-dots button:focus-visible{outline:2px solid #e6a629;outline-offset:5px}.or-brands{padding:30px 0 16px;max-width:1200px;margin:auto;text-align:center}.or-brands>p{font-size:10px;letter-spacing:2.5px;font-weight:600;margin:0 0 18px}.or-brand-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.or-brand-track{width:max-content;display:flex;animation:or-brands 30s linear infinite}.or-brand-track>span{display:flex;gap:80px;align-items:center;padding-right:80px;font-size:24px}.or-brand-track b{font-family:Georgia,serif}.or-brand-track i{font-family:Georgia,serif;font-weight:600}.or-brand-track .or-baseus{font-family:var(--font-body-family);font-weight:500}.or-brand-window:hover .or-brand-track{animation-play-state:paused}@keyframes or-brands{to{transform:translateX(-25%)}}
.og-reference .og-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none}.og-reference .og-category{aspect-ratio:1.68;position:relative;border-radius:12px;text-align:left;background:#132c50;isolation:isolate}.og-reference .og-category>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;aspect-ratio:auto}.og-reference .og-category:after{position:absolute;inset:0;content:'';background:linear-gradient(140deg,#0b192e88,transparent 75%)}.og-reference .og-category>div{position:absolute;inset:0;padding:24px;z-index:1;color:white}.og-reference .og-category h3{font-size:26px;color:white;margin:0 0 14px;letter-spacing:-.4px}.or-category-arrow{display:grid;place-items:center;background:#fff;color:#132c50;border-radius:50%;height:29px;width:29px;font-size:20px}.or-interlude{font:26px Georgia,serif!important;text-align:center;margin:26px 0 0}.or-tabs{display:flex;gap:18px;overflow:auto;margin-bottom:22px;scrollbar-width:none}.or-tabs button{border:0;background:#f0eee9;border-radius:30px;padding:13px 24px;display:flex;align-items:center;gap:12px;white-space:nowrap;color:#132c50;font:600 13px var(--font-body-family);cursor:pointer}.or-tabs button[aria-selected=true]{background:#ffbd40}.or-tabs span{font-size:23px;line-height:1}.or-product-rail{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.or-product{flex:0 0 calc((100% - 72px)/4);color:inherit;text-decoration:none;text-align:center;scroll-snap-align:start;min-width:0}.or-product img{width:100%;height:auto;aspect-ratio:.88;object-fit:cover;border-radius:12px}.or-product h3{font:500 14px var(--font-body-family);margin:10px 0 12px;line-height:1.45}.or-values{margin-block:0 30px;background:#e2e8dc;border-radius:18px;padding:26px 12px}.or-value-rail{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.or-value-rail>div{flex:0 0 25%;text-align:center;border-right:1px solid #b9c6b5;scroll-snap-align:center;padding:4px 10px}.or-value-rail>div:last-child{border:0}.or-value-rail svg{width:42px;height:42px}.or-value-rail h3{font:23px/1.1 Georgia,serif;margin:8px 0 0}.og-reference .or-wonder{background:#3b2b20;color:#fffaf0;padding:34px 0 28px}.or-wonder h2{text-align:left;color:#fffaf0}.or-wonder .og-subtitle{display:none}.og-reference .og-wonder{display:flex;gap:0;padding:12px 10px 22px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;isolation:isolate}.og-reference .og-wonder a{flex:0 0 27%;aspect-ratio:1.16;transform:rotate(-4deg);margin-left:-2%;border:3px solid #fffaf0;border-radius:12px;scroll-snap-align:start}.og-reference .og-wonder a:first-child{margin-left:0}.og-reference .og-wonder a:nth-child(even){transform:rotate(4deg)}.og-reference .og-wonder h3{font:600 19px var(--font-body-family);padding:35px 16px 18px}.or-wonder .or-rail-controls button{border-color:#fffaf0}.or-wonder .or-rail-controls button[aria-current=true]{background:#fffaf0}.or-services{padding:28px 0}.or-service-rail{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.or-service-rail>a,.or-service-rail>div{flex:0 0 33.333%;display:flex;align-items:center;justify-content:center;gap:20px;color:#132c50;text-decoration:none;border-right:1px solid #c6ced6;padding:8px 18px;font-size:15px;scroll-snap-align:center}.or-service-rail>:last-child{border:0}.or-service-rail svg{width:36px;height:36px;flex:none}.og-reference .og-reviews{background:#e8ece2}.og-reference .og-review-thumbs button{flex-basis:100px;height:100px}.og-reference .og-review-quote{background:#fffdf7}.og-reference .og-soft{background:#e8ece2}
@media(max-width:749px){.og-reference .og-shell{width:calc(100% - 28px)}.og-reference .og-section{padding:30px 0}.og-reference h2{font-size:29px;letter-spacing:-.8px;margin-bottom:18px}.og-reference .og-subtitle{font-size:14px;margin-bottom:22px}.og-reference .og-hero-band>.og-shell{width:calc(100% - 20px)}.og-reference .og-slide{height:auto;grid-template-columns:1fr;grid-template-rows:auto 245px}.og-reference .og-slide>img{grid-column:1;grid-row:2;height:245px;object-fit:cover}.og-reference .og-hero-copy{padding:27px 26px 44px;grid-column:1;grid-row:1}.og-reference .og-hero-copy h1{font-size:36px;letter-spacing:-1.2px;margin:12px 0}.og-reference .og-hero-copy .og-hero-sub{font-size:14px;margin:12px 0 15px}.og-reference .og-hero-copy>p:first-child{font-size:8px}.og-reference .og-button{font-size:12px;min-height:37px;padding:10px 19px}.og-reference .og-hero-prev,.og-reference .og-hero-next{top:auto;bottom:108px}.or-hero-dots{left:26px;bottom:260px;gap:9px}.or-brands{padding:24px 0 6px}.or-brands>p{font-size:8px;letter-spacing:2px}.or-brand-track>span{gap:38px;padding-right:38px;font-size:20px}.og-reference .og-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.og-reference .og-category{aspect-ratio:1.04;border-radius:10px}.og-reference .og-category>div{padding:13px}.og-reference .og-category h3{font-size:20px;margin-bottom:10px}.or-category-arrow{width:24px;height:24px;font-size:17px}.or-interlude{font-size:20px!important;margin-top:20px}.or-tabs{gap:8px;margin-bottom:15px}.or-tabs button{padding:10px 15px;font-size:10px;gap:7px}.or-tabs span{font-size:18px}.or-product-rail{gap:13px}.or-product{flex-basis:calc((100% - 13px)/2)}.or-product img{aspect-ratio:.88}.or-product h3{font-size:12px;margin:8px 0}.or-values{padding:20px 0;margin-bottom:24px;border-radius:14px}.or-value-rail>div{flex-basis:100%;border:0;padding:0 15px}.or-value-rail svg{width:38px;height:38px}.or-value-rail h3{font-size:22px}.or-rail-controls{padding-top:16px;gap:9px}.or-rail-controls button{width:7px;height:7px}.og-reference .or-wonder{padding:28px 0 22px}.og-reference .og-wonder a{flex-basis:79%;aspect-ratio:1.05;margin-left:-5%}.og-reference .og-wonder h3{font-size:19px}.or-services{padding:20px 0}.or-service-rail>a,.or-service-rail>div{flex-basis:100%;border:0;font-size:15px;gap:16px;padding:8px}.or-service-rail svg{width:32px;height:32px}.og-reference .og-review-thumbs button{flex-basis:78px;height:78px}.og-reference .og-review-quote{padding:25px}.og-reference .og-review-quote blockquote{font-size:18px}.og-reference .og-about{gap:24px}.og-reference .og-about p{font-size:14px}.og-reference .og-faq summary,.og-reference .og-faq details p{font-size:14px}.og-reference .og-faq details{padding:16px}.og-reference .og-brand-images{gap:10px}}
@media(prefers-reduced-motion:reduce){.or-brand-track{animation:none}}
