:root{--obr-navy:#1b2a4a;--obr-white:#fff;--obr-offwhite:#f5f2eb;--obr-sand:#d8cab0;--obr-tidal:#2f6f8f;--obr-seaglass:#9ab7a8;--obr-marsh:#596f52;--obr-red:#b44c43;--obr-silver:#c7ced4;--obr-harbor:#0f1b2d;--obr-font-body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--obr-font-mono:"IBM Plex Mono","SF Mono",Consolas,monospace;--obr-max-width:1200px;--obr-content-width:720px;--obr-t:0.2s ease;--obr-t-slow:0.4s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--obr-offwhite);color:var(--obr-navy);font-family:var(--obr-font-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;height:auto;max-width:100%}ul{list-style:none}a{color:var(--obr-tidal);text-decoration:none;transition:color var(--obr-t)}a:hover,h1,h2,h3,h4,h5,h6{color:var(--obr-navy)}h1,h2,h3,h4,h5,h6{font-family:var(--obr-font-body);font-weight:700;letter-spacing:-.02em;line-height:1.15}h1{font-size:clamp(36px,5vw,60px)}h2{font-size:clamp(28px,3.5vw,42px)}h3{font-size:clamp(22px,2.5vw,28px)}h4{font-size:20px}p{line-height:1.7;margin-bottom:1.1em}p:last-child{margin-bottom:0}.obr-eyebrow{color:var(--obr-tidal);display:block;font-family:var(--obr-font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.obr-eyebrow--light{color:var(--obr-seaglass)}.obr-eyebrow--sand{color:var(--obr-sand)}.obr-container{margin:0 auto;max-width:var(--obr-max-width);padding:0 40px}.obr-container--narrow{margin:0 auto;max-width:800px;padding:0 40px}.obr-announce{background-color:var(--obr-harbor);color:hsla(42,33%,94%,.85);font-family:var(--obr-font-mono);font-size:13px;letter-spacing:.02em;padding:11px 24px;position:relative;text-align:center;z-index:101}.obr-announce a{color:var(--obr-sand);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color var(--obr-t)}.obr-announce a:hover{color:var(--obr-white)}.obr-header{background-color:var(--obr-white);border-bottom:1px solid var(--obr-silver);position:sticky;top:0;transition:background-color var(--obr-t-slow),border-color var(--obr-t-slow),box-shadow var(--obr-t-slow);z-index:100}.obr-header.is-transparent{background-color:transparent;border-bottom-color:transparent}.obr-header.is-scrolled{background-color:var(--obr-white);border-bottom-color:var(--obr-silver);box-shadow:0 2px 20px rgba(15,27,45,.08)}.obr-header__inner{align-items:center;display:flex;gap:24px;height:72px;justify-content:space-between;margin:0 auto;max-width:var(--obr-max-width);padding:0 40px}.obr-header__logo{flex-shrink:0}.obr-header__logo .hs-logo-img,.obr-header__logo img{height:auto!important;max-height:44px!important;max-width:200px;object-fit:contain;transition:filter var(--obr-t-slow),opacity var(--obr-t-slow);width:auto!important}.obr-header.is-transparent .obr-header__logo .hs-logo-img,.obr-header.is-transparent .obr-header__logo img{filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.obr-footer__logo .hs-logo-img,.obr-footer__logo img{filter:brightness(0) invert(1);height:auto!important;max-height:40px!important;max-width:180px;object-fit:contain;opacity:.88;width:auto!important}.obr-header__nav{align-items:center;display:flex}.obr-header__nav .hs-menu-wrapper ul{align-items:center;display:flex;gap:4px}.obr-header__nav .hs-menu-wrapper a{border-radius:4px;color:var(--obr-navy);display:block;font-size:15px;font-weight:500;padding:8px 14px;transition:background-color var(--obr-t),color var(--obr-t)}.obr-header.is-transparent .obr-header__nav .hs-menu-wrapper a{color:hsla(0,0%,100%,.95);text-shadow:0 1px 4px rgba(0,0,0,.5)}.obr-header__nav .hs-menu-wrapper .active_branch>a,.obr-header__nav .hs-menu-wrapper .active_page>a,.obr-header__nav .hs-menu-wrapper a:hover{background-color:rgba(27,42,74,.07);color:var(--obr-navy)}.obr-header.is-transparent .obr-header__nav .hs-menu-wrapper a:hover{background-color:hsla(0,0%,100%,.15);color:var(--obr-white)}.obr-header__cta{align-items:center;background-color:var(--obr-red);border-radius:4px;color:var(--obr-white)!important;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;gap:6px;letter-spacing:.01em;padding:10px 22px;transition:background-color var(--obr-t)!important}.obr-header__cta:hover{background-color:#9d3f37!important;color:var(--obr-white)!important}.obr-header__hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:6px;height:44px;justify-content:center;padding:8px;width:44px}.obr-header__hamburger span{background-color:var(--obr-navy);border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform var(--obr-t),opacity var(--obr-t),width var(--obr-t);width:24px}.obr-header.is-transparent .obr-header__hamburger span{background-color:var(--obr-white)}.obr-header__hamburger.is-open span:first-child{transform:translateY(8px) rotate(45deg)}.obr-header__hamburger.is-open span:nth-child(2){opacity:0;width:0}.obr-header__hamburger.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.obr-mobile-nav{align-items:center;background-color:var(--obr-harbor);display:flex;flex-direction:column;gap:0;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--obr-t-slow);z-index:99}.obr-mobile-nav.is-open{opacity:1;pointer-events:all}.obr-mobile-nav__close{background:none;border:none;color:hsla(42,33%,94%,.6);cursor:pointer;font-size:36px;line-height:1;padding:8px;position:absolute;right:24px;top:20px;transition:color var(--obr-t)}.obr-mobile-nav__close:hover{color:var(--obr-white)}.obr-mobile-nav__links{align-items:center;display:flex;flex-direction:column;gap:4px;padding-bottom:32px}.obr-mobile-nav__links a{color:hsla(42,33%,94%,.85);font-size:32px;font-weight:700;letter-spacing:-.02em;padding:12px 32px;transition:color var(--obr-t)}.obr-mobile-nav__links a:hover,.obr-mobile-nav__shop{color:var(--obr-white)}.obr-mobile-nav__shop{background-color:var(--obr-red);border-radius:4px;font-size:18px;font-weight:700;letter-spacing:.01em;margin-top:8px;padding:14px 40px}.obr-mobile-nav__shop:hover{background-color:#9d3f37;color:var(--obr-white)}.obr-mobile-nav__coords{bottom:24px;color:rgba(199,206,212,.4);font-family:var(--obr-font-mono);font-size:12px;letter-spacing:.06em;position:absolute}.obr-btn{align-items:center;border:2px solid transparent;border-radius:4px;cursor:pointer;display:inline-flex;font-family:var(--obr-font-body);font-size:16px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;padding:14px 32px;text-decoration:none;transition:background-color var(--obr-t),color var(--obr-t),border-color var(--obr-t),transform var(--obr-t)}.obr-btn:active{transform:scale(.98)}.obr-btn--primary{background-color:var(--obr-red);border-color:var(--obr-red);color:var(--obr-white)}.obr-btn--primary:hover{background-color:#9d3f37;border-color:#9d3f37;color:var(--obr-white)}.obr-btn--secondary{background-color:transparent;border-color:hsla(0,0%,100%,.65);color:var(--obr-white)}.obr-btn--secondary:hover{background-color:var(--obr-white);border-color:var(--obr-white);color:var(--obr-navy)}.obr-btn--ghost{background-color:transparent;border-color:var(--obr-silver);color:var(--obr-navy)}.obr-btn--ghost:hover{border-color:var(--obr-navy);color:var(--obr-navy)}.obr-btn--tidal{background-color:var(--obr-tidal);border-color:var(--obr-tidal);color:var(--obr-white)}.obr-btn--tidal:hover{background-color:#255f7a;border-color:#255f7a;color:var(--obr-white)}.obr-btn--sm{font-size:14px;padding:10px 22px}.obr-badge{border-radius:3px;display:inline-block;font-family:var(--obr-font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.obr-badge--red{background-color:var(--obr-red);color:var(--obr-white)}.obr-badge--tidal{background-color:var(--obr-tidal);color:var(--obr-white)}.obr-badge--navy{background-color:var(--obr-navy);color:var(--obr-white)}.obr-badge--marsh{background-color:var(--obr-marsh);color:var(--obr-white)}.obr-tag{background-color:rgba(47,111,143,.06);border:1px solid rgba(47,111,143,.3);border-radius:3px;color:var(--obr-tidal);display:inline-block;font-family:var(--obr-font-mono);font-size:11px;font-weight:500;letter-spacing:.07em;padding:4px 10px;text-transform:uppercase;transition:background-color var(--obr-t),color var(--obr-t)}.obr-tag:hover{background-color:var(--obr-tidal);border-color:var(--obr-tidal);color:var(--obr-white)}.obr-section{padding:88px 0}.obr-section--sm{padding:56px 0}.obr-section--lg{padding:112px 0}.obr-section--white{background-color:var(--obr-white)}.obr-section--offwhite{background-color:var(--obr-offwhite)}.obr-section--sand{background-color:#e8ddd0}.obr-section--navy{background-color:var(--obr-navy);color:var(--obr-offwhite)}.obr-section--harbor{background-color:var(--obr-harbor);color:var(--obr-offwhite)}.obr-section--harbor h2,.obr-section--harbor h3,.obr-section--navy h2,.obr-section--navy h3{color:var(--obr-white)}.obr-section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:44px}.obr-section-head__title{margin:0}.obr-section-head__link{border-bottom:1px solid transparent;color:var(--obr-tidal);font-family:var(--obr-font-mono);font-size:13px;font-weight:500;padding-bottom:4px;transition:border-color var(--obr-t);white-space:nowrap}.obr-section-head__link:hover{border-bottom-color:var(--obr-tidal);color:var(--obr-tidal)}.obr-section-head--light .obr-section-head__link{color:var(--obr-seaglass)}.obr-section-head--light .obr-section-head__link:hover{border-color:var(--obr-seaglass);color:var(--obr-seaglass)}.obr-identity{background-color:var(--obr-white);border-bottom:1px solid var(--obr-silver);overflow:hidden;padding:0}.obr-identity__inner{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin:0 auto;max-width:var(--obr-max-width);padding:16px 40px}.obr-identity__item{align-items:center;color:rgba(27,42,74,.55);display:flex;font-family:var(--obr-font-mono);font-size:12px;letter-spacing:.05em;padding:4px 20px;white-space:nowrap}.obr-identity__item+.obr-identity__item{border-left:1px solid var(--obr-silver)}.obr-identity__item strong{color:var(--obr-navy);font-weight:600;margin-right:6px}.obr-slider-wrap{position:relative}.obr-slider__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;list-style:none;padding-bottom:4px}.obr-slider__track::-webkit-scrollbar{display:none}.obr-slider__slide{flex:0 0 300px;scroll-snap-align:start}.obr-slider__nav{align-items:center;background-color:var(--obr-white);border:1px solid var(--obr-silver);border-radius:50%;box-shadow:0 4px 16px rgba(15,27,45,.12);color:var(--obr-navy);cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color var(--obr-t),color var(--obr-t),box-shadow var(--obr-t),transform .15s ease,opacity var(--obr-t);width:48px;z-index:2}.obr-slider__nav:hover{background-color:var(--obr-navy);border-color:var(--obr-navy);box-shadow:0 6px 24px rgba(15,27,45,.2);color:var(--obr-white);transform:translateY(-50%) scale(1.08)}.obr-slider__nav--prev{left:-28px}.obr-slider__nav--next{right:-28px}.obr-slider__nav[disabled]{cursor:default;opacity:.3;pointer-events:none}.obr-card{background-color:var(--obr-white);border:1px solid var(--obr-silver);border-radius:8px;color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform var(--obr-t),box-shadow var(--obr-t)}.obr-card:hover{box-shadow:0 16px 40px rgba(15,27,45,.13);color:inherit;transform:translateY(-6px)}.obr-card__image{aspect-ratio:4/3;background:linear-gradient(145deg,#1b2a4a,#2f6f8f 60%,#1b2a4a);flex-shrink:0;overflow:hidden;position:relative}.obr-card__image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.obr-card:hover .obr-card__image img{transform:scale(1.05)}.obr-card__body{display:flex;flex:1;flex-direction:column;padding:20px 22px 24px}.obr-card__eyebrow{color:var(--obr-tidal);font-family:var(--obr-font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.obr-card__title{color:var(--obr-navy);font-size:17px;font-weight:600;line-height:1.35;margin-bottom:0}.obr-card__excerpt{color:rgba(27,42,74,.65);flex:1;font-size:14px;line-height:1.55;margin-top:10px}.obr-card__price{color:var(--obr-navy);font-size:16px;font-weight:600;padding-top:14px}.obr-card__footer,.obr-card__price{font-family:var(--obr-font-mono);margin-top:auto}.obr-card__footer{align-items:center;border-top:1px solid var(--obr-silver);color:rgba(27,42,74,.5);display:flex;font-size:12px;gap:8px;justify-content:space-between;padding-top:16px}.hs-form fieldset{max-width:100%!important}.hs-form .hs-input,.hs-form-private .hs-input{-webkit-appearance:none;background-color:var(--obr-white);border:1px solid var(--obr-silver);border-radius:4px;box-sizing:border-box;color:var(--obr-navy);font-family:var(--obr-font-body);font-size:16px;padding:13px 16px;transition:border-color var(--obr-t),box-shadow var(--obr-t);width:100%!important}.hs-form .hs-input:focus{border-color:var(--obr-tidal);box-shadow:0 0 0 3px rgba(47,111,143,.15);outline:none}.hs-form label{color:inherit;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.hs-form .hs-form-field{margin-bottom:16px}.hs-form .hs-button{background-color:var(--obr-red);border:none;border-radius:4px;color:var(--obr-white);cursor:pointer;font-family:var(--obr-font-body);font-size:16px;font-weight:700;letter-spacing:.01em;padding:14px 36px;transition:background-color var(--obr-t)}.hs-form .hs-button:hover{background-color:#9d3f37}.hs-error-msg{color:var(--obr-red);font-size:13px;margin-top:4px}.obr-form--dark .hs-form label{color:var(--obr-offwhite)}.obr-form--dark .hs-form .hs-input{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2);color:var(--obr-white)}.obr-form--dark .hs-form .hs-input::placeholder{color:hsla(0,0%,100%,.35)}.obr-form--dark .hs-form .hs-input:focus{border-color:var(--obr-tidal);box-shadow:0 0 0 3px rgba(47,111,143,.25)}.obr-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.obr-reveal.is-visible{opacity:1;transform:translateY(0)}.obr-reveal--left{transform:translateX(-28px)}.obr-reveal--right{transform:translateX(28px)}.obr-reveal--left.is-visible,.obr-reveal--right.is-visible{transform:translateX(0)}.obr-reveal--delay-1{transition-delay:.1s}.obr-reveal--delay-2{transition-delay:.2s}.obr-reveal--delay-3{transition-delay:.3s}.obr-reveal--delay-4{transition-delay:.4s}.obr-reveal--delay-5{transition-delay:.5s}.obr-scroll-top{align-items:center;background-color:var(--obr-navy);border:none;border-radius:50%;bottom:36px;box-shadow:0 4px 20px rgba(15,27,45,.25);color:var(--obr-white);cursor:pointer;display:flex;font-size:22px;height:48px;justify-content:center;opacity:0;position:fixed;right:36px;transform:translateY(16px);transition:opacity var(--obr-t),transform var(--obr-t),background-color var(--obr-t);width:48px;z-index:50}.obr-scroll-top.is-visible{opacity:1;transform:translateY(0)}.obr-scroll-top:hover{background-color:var(--obr-tidal)}.obr-footer{background-color:var(--obr-harbor);color:var(--obr-offwhite);padding:80px 40px 0}.obr-footer__inner{border-bottom:1px solid rgba(199,206,212,.12);display:grid;gap:64px;grid-template-columns:2.2fr 1fr 1fr 1fr;margin:0 auto;max-width:var(--obr-max-width);padding-bottom:64px}.obr-footer__logo img{filter:brightness(0) invert(1);max-height:42px;opacity:.9;width:auto}.obr-footer__tagline{color:var(--obr-sand);font-family:var(--obr-font-mono);font-size:13px;letter-spacing:.02em;margin-bottom:0;margin-top:16px}.obr-footer__desc{color:hsla(42,33%,94%,.5);font-size:14px;line-height:1.65;margin-top:12px;max-width:240px}.obr-footer__social{display:flex;gap:12px;margin-top:20px}.obr-footer__social-link{align-items:center;border:1px solid rgba(199,206,212,.2);border-radius:50%;color:hsla(42,33%,94%,.55);display:flex;font-size:15px;height:36px;justify-content:center;transition:border-color var(--obr-t),color var(--obr-t),background-color var(--obr-t);width:36px}.obr-footer__social-link:hover{background-color:hsla(0,0%,100%,.05);border-color:var(--obr-sand);color:var(--obr-white)}.obr-footer__coords{color:rgba(199,206,212,.3);letter-spacing:.06em;margin-top:20px}.obr-footer__col h4,.obr-footer__coords{font-family:var(--obr-font-mono);font-size:11px}.obr-footer__col h4{color:rgba(199,206,212,.6);color:var(--obr-silver);font-weight:600;letter-spacing:.14em;margin-bottom:18px;text-transform:uppercase}.obr-footer__col ul li{margin-bottom:11px}.obr-footer__col a{color:hsla(42,33%,94%,.6);font-size:15px;transition:color var(--obr-t)}.obr-footer__col a:hover{color:var(--obr-white)}.obr-footer__col p{color:hsla(42,33%,94%,.5);font-size:14px;line-height:1.65}.obr-footer__legal{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--obr-font-mono);font-size:12px;gap:12px;justify-content:space-between;margin:0 auto;max-width:var(--obr-max-width);padding:22px 0}.obr-footer__legal,.obr-footer__legal a{color:rgba(199,206,212,.35)}.obr-footer__legal a:hover{color:rgba(199,206,212,.7)}.obr-footer__legal-links{display:flex;flex-wrap:wrap;gap:20px}@media (max-width:1100px){.obr-container,.obr-container--narrow,.obr-header__inner{padding:0 32px}.obr-footer{padding:72px 32px 0}.obr-footer__inner{gap:48px}.obr-slider__nav--prev{left:0}.obr-slider__nav--next{right:0}}@media (max-width:900px){.obr-footer__inner{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.obr-header__cta,.obr-header__nav{display:none}.obr-header__hamburger{display:flex}.obr-section{padding:64px 0}.obr-section--lg{padding:80px 0}.obr-identity__item{font-size:11px;padding:4px 12px}}@media (max-width:540px){.obr-container,.obr-container--narrow,.obr-header__inner{padding:0 20px}.obr-footer{padding:56px 20px 0}.obr-footer__inner{gap:32px;grid-template-columns:1fr}.obr-slider__slide{flex-basis:260px}.obr-announce{font-size:12px}}