/* Corporate navigation shared by the homepage and information pages. */
html{scroll-padding-top:108px}
.header,.site-subnav{position:sticky;top:0;z-index:100;background:#031127f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 30px #0003}
.site-subnav{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:84px;padding:12px max(4%,24px);border-bottom:1px solid #1b5678}
.site-subnav .brand-logo{width:190px}
.site-subnav nav,.about-page .site-subnav nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(13px,2vw,31px);min-width:0}
.site-subnav nav a{font-size:14px;color:#d7e3f5;white-space:nowrap;padding:9px 0;text-decoration:none}
.site-subnav nav a:hover,.site-subnav nav a[aria-current="page"]{color:#8edfff}
.site-subnav nav a[aria-current="page"]{border-bottom:2px solid #68cffa}
@media(max-width:760px){html{scroll-padding-top:150px}.site-subnav,.about-page .site-subnav{display:block;min-height:0;padding:9px 0 0}.site-subnav>.brand{display:inline-flex;margin:0 5% 5px}.site-subnav .brand-logo,.about-page .site-subnav .brand-logo{width:152px}.site-subnav nav,.about-page .site-subnav nav{width:100%;justify-content:center;flex-wrap:wrap;gap:0 17px;overflow:visible;padding:0 3% 7px}.site-subnav nav a{font-size:12px;padding:7px 0}.header{top:0}}
@media(max-width:400px){.site-subnav nav,.about-page .site-subnav nav{gap:0 11px}.site-subnav nav a{font-size:11px}}
@media(prefers-reduced-transparency:reduce){.header,.site-subnav{background:#031127;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media print{.header,.site-subnav{position:static;box-shadow:none;backdrop-filter:none}}

/* Corporate navigation and primary calls to action use the lavender in the TapLure wordmark. */
:root{--taplure-lavender:#8859e8;--taplure-lavender-hover:#a578f4;--taplure-lavender-line:#b99bff}
.header nav a:hover,.header nav a:focus-visible,.header nav button:hover,.header nav button:focus-visible,
footer nav a:hover,footer nav a:focus-visible,footer nav button:hover,footer nav button:focus-visible,
.site-subnav nav a:hover,.site-subnav nav a:focus-visible,.site-subnav nav a[aria-current="page"]{color:var(--taplure-lavender-line)}
.site-subnav nav a[aria-current="page"]{border-bottom-color:var(--taplure-lavender-line)}
.active:after{background:var(--taplure-lavender-line)}
.menu-toggle{border-color:var(--taplure-lavender-line)}
.button,.about-primary,.careers-primary,.resources-primary{background:var(--taplure-lavender);border-color:var(--taplure-lavender-line);color:#fff}
.button:hover,.button:focus-visible,.about-primary:hover,.about-primary:focus-visible,
.careers-primary:hover,.careers-primary:focus-visible,.resources-primary:hover,.resources-primary:focus-visible{background:var(--taplure-lavender-hover);border-color:#d1c0ff;color:#fff}
.product-actions .secondary-button{border-color:var(--taplure-lavender-line)}
#idea-section.idea-calm .v3-cta{background:var(--taplure-lavender);border-color:var(--taplure-lavender-line);color:#fff}
#idea-section.idea-calm .v3-cta:hover,#idea-section.idea-calm .v3-cta:focus-visible{background:var(--taplure-lavender-hover);border-color:#d1c0ff}
.inquiry-submit{background:linear-gradient(110deg,#7145d8,#9c6af0);border-color:var(--taplure-lavender-line)}
.inquiry-submit:hover,.inquiry-submit:focus-visible{background:linear-gradient(110deg,#875aeb,#ae85f7)}
button:focus-visible,a:focus-visible{outline-color:var(--taplure-lavender-line)}
