<!DOCTYPE html>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
		<title>Marketing Built for Insurance, Banking &amp; E-Commerce | Seapoint Digital</title>
<meta name='robots' content='max-image-preview:large' />

<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<meta name="viewport" content="width=device-width, initial-scale=1"><link rel='dns-prefetch' href='//js.hs-scripts.com' />
<link rel='dns-prefetch' href='//www.googletagmanager.com' />
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel="alternate" type="application/rss+xml" title="Seapoint Digital &raquo; Feed" href="https://seapoint.digital/feed/" />
<link rel="alternate" type="application/rss+xml" title="Seapoint Digital &raquo; Comments Feed" href="https://seapoint.digital/comments/feed/" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://seapoint.digital/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fseapoint.digital%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://seapoint.digital/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fseapoint.digital%2F&#038;format=xml" />
		<style>
			.lazyload,
			.lazyloading {
				max-width: 100%;
			}
		</style>
		<style id='wp-img-auto-sizes-contain-inline-css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id='wp-emoji-styles-inline-css'>

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<style id='classic-theme-styles-inline-css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<style id='safe-svg-svg-icon-style-inline-css'>
.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{fill:currentColor;height:100%;max-height:100%;max-width:100%;width:100%}

/*# sourceURL=https://seapoint.digital/wp-content/plugins/safe-svg/dist/safe-svg-block-frontend.css */
</style>
<style id='global-styles-inline-css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--contrast: var(--contrast);--wp--preset--color--contrast-2: var(--contrast-2);--wp--preset--color--contrast-3: var(--contrast-3);--wp--preset--color--base: var(--base);--wp--preset--color--base-2: var(--base-2);--wp--preset--color--base-3: var(--base-3);--wp--preset--color--accent: var(--accent);--wp--preset--color--accent-2: var(--accent-2);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */
</style>
<link rel='stylesheet' id='plus-jakarta-sans-css' href='https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&#038;display=swap' media='all' />
<link rel='stylesheet' id='generate-style-css' href='https://seapoint.digital/wp-content/themes/generatepress/assets/css/main.min.css?ver=3.6.1' media='all' />
<style id='generate-style-inline-css'>
body{background-color:var(--base-2);color:var(--contrast);}a{color:var(--accent);}a{text-decoration:underline;}.entry-title a, .site-branding a, a.button, .wp-block-button__link, .main-navigation a{text-decoration:none;}a:hover, a:focus, a:active{color:var(--contrast);}.wp-block-group__inner-container{max-width:1200px;margin-left:auto;margin-right:auto;}.site-header .header-image{width:140px;}:root{--contrast:#0a1628;--contrast-2:#4a5568;--contrast-3:#718096;--base:#ffffff;--base-2:#f7fafc;--base-3:#edf2f7;--accent:#0066cc;--accent-2:#00a6a6;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}:root .has-accent-2-color{color:var(--accent-2);}:root .has-accent-2-background-color{background-color:var(--accent-2);}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:#ffffff;color:#0A2240;}.site-header a{color:#0A2240;}.site-header a:hover{color:#FFBB16;}.main-title a,.main-title a:hover{color:var(--contrast);}.site-description{color:var(--contrast-2);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:#0A2240;}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:#FFBB16;background-color:rgba(255, 187, 22, 0.08);}button.menu-toggle:hover,button.menu-toggle:focus{color:#0A2240;}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:#FFBB16;}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:#FFBB16;background-color:rgba(255, 187, 22, 0.08);}.main-navigation ul ul{background-color:var(--base);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background-color:var(--base-3);}.entry-title a{color:var(--contrast);}.entry-title a:hover{color:var(--contrast-2);}.entry-meta{color:var(--contrast-2);}.sidebar .widget{background-color:var(--base-3);}.footer-widgets{background-color:var(--base-3);}.site-info{color:#9AACBE;background-color:#071428;}.site-info a{color:#FFBB16;}.site-info a:hover{color:#ffffff;}.footer-bar .widget_nav_menu .current-menu-item a{color:#ffffff;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast);background-color:var(--base-2);border-color:var(--base);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3);}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:#ffffff;background-color:#55555e;}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:#ffffff;background-color:#3f4047;}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width: 768px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:#0A2240;}}.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px 20px 0px 20px;}.site-main .wp-block-group__inner-container{padding:40px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-40px;width:calc(100% + 80px);max-width:calc(100% + 80px);}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:30px;}.site-main .wp-block-group__inner-container{padding:30px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-right:30px;padding-left:30px;}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container .site-main .paging-navigation{margin-bottom:20px;}}/* End cached CSS */.is-right-sidebar{width:30%;}.is-left-sidebar{width:30%;}.site-content .content-area{width:100%;}@media (max-width: 768px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none;}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between;}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap;}.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap;}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%;}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10;}}
.elementor-template-full-width .site-content{display:block;}
.dynamic-author-image-rounded{border-radius:100%;}.dynamic-featured-image, .dynamic-author-image{vertical-align:middle;}.one-container.blog .dynamic-content-template:not(:last-child), .one-container.archive .dynamic-content-template:not(:last-child){padding-bottom:0px;}.dynamic-entry-excerpt > p:last-child{margin-bottom:0px;}
/*# sourceURL=generate-style-inline-css */
</style>
<link rel='stylesheet' id='elementor-frontend-css' href='https://seapoint.digital/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.0.9' media='all' />
<style id='elementor-frontend-inline-css'>
.e-heading-base a, .e-paragraph-base a { all: unset; cursor: pointer; }form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"],form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"]{ display: block; }
.e-form-textarea-base:not([data-resizable]) { resize: none; } .e-form-submit-button-base { cursor: pointer; box-sizing: border-box; }
/*# sourceURL=elementor-frontend-inline-css */
</style>
<link rel='stylesheet' id='elementor-post-73-css' href='https://seapoint.digital/wp-content/uploads/elementor/css/post-73.css?ver=1779306995' media='all' />
<link rel='stylesheet' id='elementor-post-9-css' href='https://seapoint.digital/wp-content/uploads/elementor/css/post-9.css?ver=1779307551' media='all' />
<link rel='stylesheet' id='base-desktop-css' href='https://seapoint.digital/wp-content/uploads/elementor/css/base-desktop.css?ver=6a0e11f3de5e5' media='all' />
<style id='generateblocks-inline-css'>
:root{--gb-container-width:1200px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}
/*# sourceURL=generateblocks-inline-css */
</style>

<!-- Google tag (gtag.js) snippet added by Site Kit -->
<!-- Google Analytics snippet added by Site Kit -->
<script src="https://www.googletagmanager.com/gtag/js?id=G-VB6NFEHJJX" id="google_gtagjs-js" async></script>
<script id="google_gtagjs-js-after">
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
gtag("set","linker",{"domains":["seapoint.digital"]});
gtag("js", new Date());
gtag("set", "developer_id.dZTNiMT", true);
gtag("config", "G-VB6NFEHJJX");
 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 
//# sourceURL=google_gtagjs-js-after
</script>
<script src="https://seapoint.digital/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<link rel="https://api.w.org/" href="https://seapoint.digital/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://seapoint.digital/wp-json/wp/v2/pages/9" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://seapoint.digital/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.9.4" />
<link rel='shortlink' href='https://seapoint.digital/' />
<meta name="generator" content="Site Kit by Google 1.179.0" />			<!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.45-->
			<script class="hsq-set-content-id" data-content-id="standard-page">
				var _hsq = _hsq || [];
				_hsq.push(["setContentType", "standard-page"]);
			</script>
			<!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin -->
					<script>
			document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
		</script>
				<style>
			.no-js img.lazyload {
				display: none;
			}

			figure.wp-block-image img.lazyloading {
				min-width: 150px;
			}

			.lazyload,
			.lazyloading {
				--smush-placeholder-width: 100px;
				--smush-placeholder-bg-max-width: 120px;
				--smush-placeholder-aspect-ratio: 1/1;
				width: var(--smush-image-width, var(--smush-placeholder-width)) !important;
				aspect-ratio: var(--smush-image-aspect-ratio, var(--smush-placeholder-aspect-ratio)) !important;
			}

						.lazyload, .lazyloading {
				opacity: 0;
			}

			.lazyloaded {
				opacity: 1;
				transition: opacity 400ms;
				transition-delay: 0ms;
			}

					</style>
		<meta name="google-site-verification" content="QB5ZWXZAemhIctnF6wXoAdVKEI_JbOdkDcWeh6ezpDU"><meta name="generator" content="Elementor 4.0.9; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
<!-- SEO meta tags powered by SmartCrawl https://wpmudev.com/project/smartcrawl-wordpress-seo/ -->
<link rel="canonical" href="https://seapoint.digital/" />
<meta name="description" content="Marketing systems built for the precision, compliance, and accountability that insurance, banking, and e-commerce demand. Anchored in Kittery, ME." />
<script type="application/ld+json">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/seapoint.digital\/#schema-publishing-organization","url":"https:\/\/seapoint.digital","name":"Seapoint Digital","description":"Digital Solutions for Financial Services"},{"@type":"WebSite","@id":"https:\/\/seapoint.digital\/#schema-website","url":"https:\/\/seapoint.digital","name":"Seapoint Digital","encoding":"UTF-8","potentialAction":{"@type":"SearchAction","target":"https:\/\/seapoint.digital\/search\/{search_term_string}\/","query-input":"required name=search_term_string"}},{"@type":"BreadcrumbList","@id":"https:\/\/seapoint.digital\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"Person","@id":"https:\/\/seapoint.digital\/author\/#schema-author","url":"https:\/\/seapoint.digital\/author\/"}]}</script>
<meta property="og:type" content="website" />
<meta property="og:url" content="https://seapoint.digital/" />
<meta property="og:title" content="Marketing Built for Insurance, Banking &amp; E-Commerce | Seapoint Digital" />
<meta property="og:description" content="Marketing systems built for the precision, compliance, and accountability that insurance, banking, and e-commerce demand. Anchored in Kittery, ME." />
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="Marketing Built for Insurance, Banking &amp; E-Commerce | Seapoint Digital" />
<meta name="twitter:description" content="Marketing systems built for the precision, compliance, and accountability that insurance, banking, and e-commerce demand. Anchored in Kittery, ME." />
<!-- /SEO -->
			<style>
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			</style>
			<link rel="icon" href="https://seapoint.digital/wp-content/uploads/2026/04/seapoint-favicon.png" sizes="32x32" />
<link rel="apple-touch-icon" href="https://seapoint.digital/wp-content/uploads/2026/04/seapoint-favicon.png" />
<meta name="msapplication-TileImage" content="https://seapoint.digital/wp-content/uploads/2026/04/seapoint-favicon.png" />
<style id="sp-elementor-layout">
body.elementor-template-canvas {
  background: #ffffff;
  font-family: 'Plus Jakarta Sans', sans-serif;
}
/* Let HTML widgets fill their containers — beats Elementor's default
   .elementor-section.elementor-section-boxed > .elementor-container
   (1140px) by matching the same class and adding extra specificity. */
.elementor-section.elementor-section-boxed > .elementor-container,
.elementor-section > .elementor-container {
  max-width: 100% !important;
  width: 100% !important;
}
.elementor-column-gap-no > .elementor-column > .elementor-element-populated {
  padding: 0;
}
.elementor-widget-wrap {
  padding: 0;
}
.elementor-widget {
  margin-bottom: 0;
}
.elementor-widget-html {
  width: 100%;
  max-width: 100%;
}
</style>
<style id="sp-site-css">@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-gray-100:oklch(96.7% .003 264.542);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-size:var(--font-size)}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.inset-\[0_-50\%_0_0\]{top:0;right:-50%;bottom:0;left:0}.inset-\[0_0\.01px_0_0\]{top:0;right:.01px;bottom:0;left:0}.inset-\[0_0_-0\.5px_0\]{top:0;right:0;bottom:-.5px;left:0}.inset-\[0_0_-0\.5px_58\.33\%\]{top:0;right:0;bottom:-.5px;left:58.33%}.inset-\[0_0_0_66\.67\%\]{top:0;right:0;bottom:0;left:66.67%}.inset-\[0_0_0_106\.67px\]{top:0;right:0;bottom:0;left:106.67px}.inset-\[0_0_20\%_20\%\]{top:0;right:0;bottom:20%;left:20%}.inset-\[0_20\%_0_0\]{top:0;right:20%;bottom:0;left:0}.inset-\[20\%_20\%_0_0\]{top:20%;right:20%;bottom:0;left:0}.inset-\[23\.49\%_-6\%_3\.66\%_70\.67\%\]{top:23.49%;right:-6%;bottom:3.66%;left:70.67%}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-12{top:calc(var(--spacing)*-12)}.top-0{top:calc(var(--spacing)*0)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing)*3)}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-5{top:calc(var(--spacing)*5)}.top-\[-0\.75px\]{top:-.75px}.top-\[-6\.8\%\]{top:-6.8%}.top-\[-19\.49\%\]{top:-19.49%}.top-\[-38\.89\%\]{top:-38.89%}.top-\[-39\.39\%\]{top:-39.39%}.top-\[-40px\]{top:-40px}.top-\[-54\.69\%\]{top:-54.69%}.top-\[-90\.51px\]{top:-90.51px}.top-\[-104\.36\%\]{top:-104.36%}.top-\[1px\]{top:1px}.top-\[16px\]{top:16px}.top-\[28px\]{top:28px}.top-\[32px\]{top:32px}.top-\[40px\]{top:40px}.top-\[44px\]{top:44px}.top-\[45px\]{top:45px}.top-\[46\.5px\]{top:46.5px}.top-\[48px\]{top:48px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[78\.88px\]{top:78.88px}.top-\[80px\]{top:80px}.top-\[92px\]{top:92px}.top-\[104px\]{top:104px}.top-\[124px\]{top:124px}.top-\[128px\]{top:128px}.top-\[148\.5px\]{top:148.5px}.top-\[148px\]{top:148px}.top-\[152px\]{top:152px}.top-\[156px\]{top:156px}.top-\[172px\]{top:172px}.top-\[176px\]{top:176px}.top-\[184px\]{top:184px}.top-\[208px\]{top:208px}.top-\[278px\]{top:278px}.top-\[300px\]{top:300px}.top-\[304px\]{top:304px}.top-\[476px\]{top:476px}.top-\[529\.77px\]{top:529.77px}.top-\[529\.78px\]{top:529.78px}.top-\[565\.77px\]{top:565.77px}.top-\[565\.78px\]{top:565.78px}.top-\[600\.52px\]{top:600.52px}.top-\[600\.53px\]{top:600.53px}.top-full{top:100%}.-right-12{right:calc(var(--spacing)*-12)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.right-\[-0\.01px\]{right:-.01px}.right-\[-40px\]{right:-40px}.right-\[-90\.51px\]{right:-90.51px}.right-\[-96px\]{right:-96px}.right-\[16\.02px\]{right:16.02px}.right-\[32px\]{right:32px}.right-\[39\.99px\]{right:39.99px}.right-\[40px\]{right:40px}.right-\[48px\]{right:48px}.right-\[196px\]{right:196px}.-bottom-12{bottom:calc(var(--spacing)*-12)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-\[-39\.67px\]{bottom:-39.67px}.bottom-\[-40px\]{bottom:-40px}.bottom-\[0\.25px\]{bottom:.25px}.bottom-\[16px\]{bottom:16px}.bottom-\[24px\]{bottom:24px}.bottom-\[32px\]{bottom:32px}.bottom-\[40px\]{bottom:40px}.-left-12{left:calc(var(--spacing)*-12)}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.left-5{left:calc(var(--spacing)*5)}.left-\[-16\.67\%\]{left:-16.67%}.left-\[-32px\]{left:-32px}.left-\[-40px\]{left:-40px}.left-\[-49\.57\%\]{left:-49.57%}.left-\[16px\]{left:16px}.left-\[24px\]{left:24px}.left-\[32px\]{left:32px}.left-\[40px\]{left:40px}.left-\[44px\]{left:44px}.left-\[46px\]{left:46px}.left-\[47px\]{left:47px}.left-\[49\.75px\]{left:49.75px}.left-\[50\%\]{left:50%}.left-\[52px\]{left:52px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.col-4{grid-column:4}.col-\[1\/span_2\]{grid-column:1/span 2}.col-\[1\/span_3\]{grid-column:1/span 3}.col-\[1\/span_4\]{grid-column:1/span 4}.col-\[1\/span_7\]{grid-column:1/span 7}.col-\[1\/span_8\]{grid-column:1/span 8}.col-\[1\/span_12\]{grid-column:1/span 12}.col-\[3\/span_2\]{grid-column:3/span 2}.col-\[3\/span_4\]{grid-column:3/span 4}.col-\[4\/span_3\]{grid-column:4/span 3}.col-\[5\/span_4\]{grid-column:5/span 4}.col-\[8\/span_5\]{grid-column:8/span 5}.col-\[9\/span_4\]{grid-column:9/span 4}.col-start-2{grid-column-start:2}.row-1{grid-row:1}.row-2{grid-row:2}.row-\[1\/span_2\]{grid-row:1/span 2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:calc(var(--spacing)*1)}.my-8{margin-block:calc(var(--spacing)*8)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-auto{margin-top:auto}.-mb-1{margin-bottom:calc(var(--spacing)*-1)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-14{margin-bottom:calc(var(--spacing)*14)}.-ml-4{margin-left:calc(var(--spacing)*-4)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-\[11\.667px\]{width:11.667px;height:11.667px}.size-\[12px\]{width:12px;height:12px}.size-\[15px\]{width:15px;height:15px}.size-\[16px\]{width:16px;height:16px}.size-\[18px\]{width:18px;height:18px}.size-\[20px\]{width:20px;height:20px}.size-\[22\.5px\]{width:22.5px;height:22.5px}.size-\[32px\]{width:32px;height:32px}.size-\[40px\]{width:40px;height:40px}.size-\[42px\]{width:42px;height:42px}.size-\[44px\]{width:44px;height:44px}.size-\[48px\]{width:48px;height:48px}.size-\[64px\]{width:64px;height:64px}.size-\[128px\]{width:128px;height:128px}.size-\[181\.019px\]{width:181.019px;height:181.019px}.size-\[256px\]{width:256px;height:256px}.size-\[400px\]{width:400px;height:400px}.size-\[480px\]{width:480px;height:480px}.size-\[512px\]{width:512px;height:512px}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-18{height:calc(var(--spacing)*18)}.h-20{height:calc(var(--spacing)*20)}.h-36{height:calc(var(--spacing)*36)}.h-40{height:calc(var(--spacing)*40)}.h-44{height:calc(var(--spacing)*44)}.h-48{height:calc(var(--spacing)*48)}.h-64{height:calc(var(--spacing)*64)}.h-80{height:calc(var(--spacing)*80)}.h-\[1\.15rem\]{height:1.15rem}.h-\[2px\]{height:2px}.h-\[4px\]{height:4px}.h-\[8px\]{height:8px}.h-\[9px\]{height:9px}.h-\[12\.25px\]{height:12.25px}.h-\[12px\]{height:12px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[18\.75px\]{height:18.75px}.h-\[19px\]{height:19px}.h-\[20px\]{height:20px}.h-\[21px\]{height:21px}.h-\[23px\]{height:23px}.h-\[24\.1px\]{height:24.1px}.h-\[24\.2px\]{height:24.2px}.h-\[24px\]{height:24px}.h-\[25px\]{height:25px}.h-\[27px\]{height:27px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[31px\]{height:31px}.h-\[32px\]{height:32px}.h-\[34\.2px\]{height:34.2px}.h-\[36px\]{height:36px}.h-\[40px\]{height:40px}.h-\[42\.75px\]{height:42.75px}.h-\[45px\]{height:45px}.h-\[46\.5px\]{height:46.5px}.h-\[46px\]{height:46px}.h-\[48px\]{height:48px}.h-\[49px\]{height:49px}.h-\[52px\]{height:52px}.h-\[56px\]{height:56px}.h-\[60px\]{height:60px}.h-\[64px\]{height:64px}.h-\[69px\]{height:69px}.h-\[72px\]{height:72px}.h-\[75px\]{height:75px}.h-\[78px\]{height:78px}.h-\[80px\]{height:80px}.h-\[84px\]{height:84px}.h-\[85\.333px\]{height:85.333px}.h-\[88px\]{height:88px}.h-\[92px\]{height:92px}.h-\[96px\]{height:96px}.h-\[98px\]{height:98px}.h-\[99\.99\%\]{height:99.99%}.h-\[99px\]{height:99px}.h-\[104px\]{height:104px}.h-\[113\.6\%\]{height:113.6%}.h-\[138\.98\%\]{height:138.98%}.h-\[144px\]{height:144px}.h-\[148px\]{height:148px}.h-\[149\.5px\]{height:149.5px}.h-\[170\.667px\]{height:170.667px}.h-\[177\.79\%\]{height:177.79%}.h-\[178\.77\%\]{height:178.77%}.h-\[183\.333px\]{height:183.333px}.h-\[209\.38\%\]{height:209.38%}.h-\[252px\]{height:252px}.h-\[256px\]{height:256px}.h-\[260px\]{height:260px}.h-\[269\.23px\]{height:269.23px}.h-\[270px\]{height:270px}.h-\[284px\]{height:284px}.h-\[292px\]{height:292px}.h-\[300px\]{height:300px}.h-\[308\.72\%\]{height:308.72%}.h-\[388px\]{height:388px}.h-\[396px\]{height:396px}.h-\[478\.66px\]{height:478.66px}.h-\[497\.77px\]{height:497.77px}.h-\[497\.78px\]{height:497.78px}.h-\[500\.348px\]{height:500.348px}.h-\[500px\]{height:500px}.h-\[550px\]{height:550px}.h-\[600px\]{height:600px}.h-\[670\.03px\]{height:670.03px}.h-\[716px\]{height:716px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-4{min-height:calc(var(--spacing)*4)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[8rem\]{min-height:8rem}.min-h-\[16px\]{min-height:16px}.min-h-\[40px\]{min-height:40px}.min-h-\[56px\]{min-height:56px}.min-h-\[90vh\]{min-height:90vh}.min-h-\[716px\]{min-height:716px}.min-h-\[921px\]{min-height:921px}.min-h-\[inherit\]{min-height:inherit}.min-h-px{min-height:1px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-52{width:calc(var(--spacing)*52)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[4px\]{width:4px}.w-\[9\.333px\]{width:9.333px}.w-\[12\.833px\]{width:12.833px}.w-\[12px\]{width:12px}.w-\[16\.5px\]{width:16.5px}.w-\[16px\]{width:16px}.w-\[17\.33px\]{width:17.33px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[20\.53px\]{width:20.53px}.w-\[20\.73px\]{width:20.73px}.w-\[20\.83px\]{width:20.83px}.w-\[20px\]{width:20px}.w-\[22px\]{width:22px}.w-\[23\.765px\]{width:23.765px}.w-\[24px\]{width:24px}.w-\[26\.67px\]{width:26.67px}.w-\[27\.5px\]{width:27.5px}.w-\[30px\]{width:30px}.w-\[31\.33px\]{width:31.33px}.w-\[31\.66px\]{width:31.66px}.w-\[31\.77px\]{width:31.77px}.w-\[32\.7px\]{width:32.7px}.w-\[33\.42px\]{width:33.42px}.w-\[33\.61px\]{width:33.61px}.w-\[45\.8px\]{width:45.8px}.w-\[46\.19px\]{width:46.19px}.w-\[46\.66px\]{width:46.66px}.w-\[46\.81px\]{width:46.81px}.w-\[47\.73px\]{width:47.73px}.w-\[48px\]{width:48px}.w-\[50\.03px\]{width:50.03px}.w-\[52\.28px\]{width:52.28px}.w-\[57\.66px\]{width:57.66px}.w-\[58\.03px\]{width:58.03px}.w-\[59\.45px\]{width:59.45px}.w-\[60\.09px\]{width:60.09px}.w-\[60\.31px\]{width:60.31px}.w-\[61\.25px\]{width:61.25px}.w-\[61\.53px\]{width:61.53px}.w-\[62\.67px\]{width:62.67px}.w-\[63\.77px\]{width:63.77px}.w-\[64\.33px\]{width:64.33px}.w-\[64\.95px\]{width:64.95px}.w-\[66\.78px\]{width:66.78px}.w-\[68\.05px\]{width:68.05px}.w-\[71\.05px\]{width:71.05px}.w-\[78\.73px\]{width:78.73px}.w-\[79\.47px\]{width:79.47px}.w-\[79\.55px\]{width:79.55px}.w-\[80\.33px\]{width:80.33px}.w-\[80\.98px\]{width:80.98px}.w-\[80\.211px\]{width:80.211px}.w-\[80px\]{width:80px}.w-\[83\.17px\]{width:83.17px}.w-\[84\.7px\]{width:84.7px}.w-\[86\.92px\]{width:86.92px}.w-\[86px\]{width:86px}.w-\[87\.28px\]{width:87.28px}.w-\[88\.03px\]{width:88.03px}.w-\[91\.69px\]{width:91.69px}.w-\[94\.14px\]{width:94.14px}.w-\[96\.66px\]{width:96.66px}.w-\[96\.83px\]{width:96.83px}.w-\[100\.45px\]{width:100.45px}.w-\[100px\]{width:100px}.w-\[102\.19px\]{width:102.19px}.w-\[104\.05px\]{width:104.05px}.w-\[106\.667px\]{width:106.667px}.w-\[110\.81px\]{width:110.81px}.w-\[111\.45px\]{width:111.45px}.w-\[113\.38px\]{width:113.38px}.w-\[114\.03px\]{width:114.03px}.w-\[116\.55px\]{width:116.55px}.w-\[116\.63px\]{width:116.63px}.w-\[118\.13px\]{width:118.13px}.w-\[118\.88px\]{width:118.88px}.w-\[118\.95px\]{width:118.95px}.w-\[121\.8px\]{width:121.8px}.w-\[123\.95px\]{width:123.95px}.w-\[126\.25px\]{width:126.25px}.w-\[129\.83px\]{width:129.83px}.w-\[130\.08px\]{width:130.08px}.w-\[131\.05px\]{width:131.05px}.w-\[131\.44px\]{width:131.44px}.w-\[132\.33px\]{width:132.33px}.w-\[132\.55px\]{width:132.55px}.w-\[133\.5px\]{width:133.5px}.w-\[133\.06px\]{width:133.06px}.w-\[133\.33\%\]{width:133.33%}.w-\[134\.27px\]{width:134.27px}.w-\[136\.84px\]{width:136.84px}.w-\[139\.31px\]{width:139.31px}.w-\[139\.45px\]{width:139.45px}.w-\[139\.73px\]{width:139.73px}.w-\[140\.3px\]{width:140.3px}.w-\[140\.64px\]{width:140.64px}.w-\[141\.27px\]{width:141.27px}.w-\[144\.16px\]{width:144.16px}.w-\[145\.31px\]{width:145.31px}.w-\[147\.28px\]{width:147.28px}.w-\[148\.08px\]{width:148.08px}.w-\[148\.97px\]{width:148.97px}.w-\[149\.333px\]{width:149.333px}.w-\[152\.31px\]{width:152.31px}.w-\[152\.41px\]{width:152.41px}.w-\[155\.75px\]{width:155.75px}.w-\[157\.16px\]{width:157.16px}.w-\[157\.64px\]{width:157.64px}.w-\[158\.28px\]{width:158.28px}.w-\[158\.45px\]{width:158.45px}.w-\[163\.11px\]{width:163.11px}.w-\[163\.33px\]{width:163.33px}.w-\[164\.41px\]{width:164.41px}.w-\[167\.91px\]{width:167.91px}.w-\[168\.31px\]{width:168.31px}.w-\[169\.22px\]{width:169.22px}.w-\[170\.86px\]{width:170.86px}.w-\[172\.88px\]{width:172.88px}.w-\[173\.27px\]{width:173.27px}.w-\[173\.81px\]{width:173.81px}.w-\[174\.33px\]{width:174.33px}.w-\[175\.11px\]{width:175.11px}.w-\[175\.61px\]{width:175.61px}.w-\[176\.09px\]{width:176.09px}.w-\[177\.38px\]{width:177.38px}.w-\[177\.56px\]{width:177.56px}.w-\[178\.73px\]{width:178.73px}.w-\[180\.03px\]{width:180.03px}.w-\[180\.73px\]{width:180.73px}.w-\[181\.25px\]{width:181.25px}.w-\[183\.2px\]{width:183.2px}.w-\[183\.75px\]{width:183.75px}.w-\[183\.333px\]{width:183.333px}.w-\[187\.86px\]{width:187.86px}.w-\[188\.28px\]{width:188.28px}.w-\[194\.63px\]{width:194.63px}.w-\[197px\]{width:197px}.w-\[199\.14\%\]{width:199.14%}.w-\[199\.72px\]{width:199.72px}.w-\[202\.47px\]{width:202.47px}.w-\[203\.98px\]{width:203.98px}.w-\[204\.95px\]{width:204.95px}.w-\[205\.28px\]{width:205.28px}.w-\[207\.34px\]{width:207.34px}.w-\[207\.44px\]{width:207.44px}.w-\[210\.66px\]{width:210.66px}.w-\[211\.17px\]{width:211.17px}.w-\[211px\]{width:211px}.w-\[212\.11px\]{width:212.11px}.w-\[212\.16px\]{width:212.16px}.w-\[216\.94px\]{width:216.94px}.w-\[220\.66px\]{width:220.66px}.w-\[223\.67px\]{width:223.67px}.w-\[226\.77px\]{width:226.77px}.w-\[231\.47px\]{width:231.47px}.w-\[232\.22px\]{width:232.22px}.w-\[233\.95px\]{width:233.95px}.w-\[238\.14px\]{width:238.14px}.w-\[245\.08px\]{width:245.08px}.w-\[247\.55px\]{width:247.55px}.w-\[251\.56px\]{width:251.56px}.w-\[252\.69px\]{width:252.69px}.w-\[254\.95px\]{width:254.95px}.w-\[256\.28px\]{width:256.28px}.w-\[257\.36px\]{width:257.36px}.w-\[258\.81px\]{width:258.81px}.w-\[259\.89px\]{width:259.89px}.w-\[269\.8px\]{width:269.8px}.w-\[273\.11px\]{width:273.11px}.w-\[273\.27px\]{width:273.27px}.w-\[276\.14px\]{width:276.14px}.w-\[278\.36px\]{width:278.36px}.w-\[285\.81px\]{width:285.81px}.w-\[286\.55px\]{width:286.55px}.w-\[289\.97px\]{width:289.97px}.w-\[292\.02px\]{width:292.02px}.w-\[294\.81px\]{width:294.81px}.w-\[302\.42px\]{width:302.42px}.w-\[307\.2px\]{width:307.2px}.w-\[320px\]{width:320px}.w-\[337\.14px\]{width:337.14px}.w-\[337\.75px\]{width:337.75px}.w-\[346\.95px\]{width:346.95px}.w-\[347\.84px\]{width:347.84px}.w-\[350\.8px\]{width:350.8px}.w-\[359\.39px\]{width:359.39px}.w-\[367\.75px\]{width:367.75px}.w-\[371\.67px\]{width:371.67px}.w-\[405\.19px\]{width:405.19px}.w-\[426\.661px\]{width:426.661px}.w-\[432\.48px\]{width:432.48px}.w-\[433\.69px\]{width:433.69px}.w-\[436\.89px\]{width:436.89px}.w-\[437\.31px\]{width:437.31px}.w-\[438\.67px\]{width:438.67px}.w-\[441\.67px\]{width:441.67px}.w-\[445\.2px\]{width:445.2px}.w-\[448px\]{width:448px}.w-\[453\.31px\]{width:453.31px}.w-\[459px\]{width:459px}.w-\[468\.09px\]{width:468.09px}.w-\[487\.55px\]{width:487.55px}.w-\[495\.61px\]{width:495.61px}.w-\[495px\]{width:495px}.w-\[501\.08px\]{width:501.08px}.w-\[516\.38px\]{width:516.38px}.w-\[516\.59px\]{width:516.59px}.w-\[519\.2px\]{width:519.2px}.w-\[528\.89px\]{width:528.89px}.w-\[532\.39px\]{width:532.39px}.w-\[534\.78px\]{width:534.78px}.w-\[561\.02px\]{width:561.02px}.w-\[567\.32px\]{width:567.32px}.w-\[571\.44px\]{width:571.44px}.w-\[576px\]{width:576px}.w-\[618\.72px\]{width:618.72px}.w-\[623\.09px\]{width:623.09px}.w-\[640\.08px\]{width:640.08px}.w-\[640px\]{width:640px}.w-\[641\.95px\]{width:641.95px}.w-\[643\.63px\]{width:643.63px}.w-\[646px\]{width:646px}.w-\[648\.84px\]{width:648.84px}.w-\[657\.02px\]{width:657.02px}.w-\[663\.59px\]{width:663.59px}.w-\[666\.75px\]{width:666.75px}.w-\[668\.2px\]{width:668.2px}.w-\[672px\]{width:672px}.w-\[673\.17px\]{width:673.17px}.w-\[691\.28px\]{width:691.28px}.w-\[765\.11px\]{width:765.11px}.w-\[768px\]{width:768px}.w-\[867\.03px\]{width:867.03px}.w-\[896px\]{width:896px}.w-\[906\.55px\]{width:906.55px}.w-\[1216px\]{width:1216px}.w-\[1280px\]{width:1280px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[135px\]{max-width:135px}.max-w-\[268px\]{max-width:268px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[417\.20001220703125px\]{max-width:417.2px}.max-w-\[448px\]{max-width:448px}.max-w-\[568px\]{max-width:568px}.max-w-\[576px\]{max-width:576px}.max-w-\[672px\]{max-width:672px}.max-w-\[768px\]{max-width:768px}.max-w-\[896px\]{max-width:896px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1536px\]{max-width:1536px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[inherit\]{max-width:inherit}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-px{min-width:1px}.flex-1{flex:1}.flex-\[1_0_0\]{flex:1 0 0}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-x-95{--tw-scale-x:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-y-95{--tw-scale-y:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-3{rotate:3deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing)*1)}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-cols-\[repeat\(1\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[repeat\(6\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[repeat\(12\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-rows-\[_56px\]{grid-template-rows:56px}.grid-rows-\[_72px\]{grid-template-rows:72px}.grid-rows-\[_82px\]{grid-template-rows:82px}.grid-rows-\[_92px\]{grid-template-rows:92px}.grid-rows-\[_104px\]{grid-template-rows:104px}.grid-rows-\[_124px\]{grid-template-rows:124px}.grid-rows-\[_149\.50px\]{grid-template-rows:149.5px}.grid-rows-\[_180\.25px\]{grid-template-rows:180.25px}.grid-rows-\[_349px\]{grid-template-rows:349px}.grid-rows-\[_393\.50px\]{grid-template-rows:393.5px}.grid-rows-\[_396px\]{grid-template-rows:396px}.grid-rows-\[_462px\]{grid-template-rows:462px}.grid-rows-\[_478\.66px\]{grid-template-rows:478.66px}.grid-rows-\[_500px\]{grid-template-rows:500px}.grid-rows-\[_624px\]{grid-template-rows:624px}.grid-rows-\[_650px\]{grid-template-rows:650px}.grid-rows-\[_670\.03px\]{grid-template-rows:670.03px}.grid-rows-\[_961\.48px\]{grid-template-rows:961.48px}.grid-rows-\[__44px_44px\]{grid-template-rows:44px 44px}.grid-rows-\[__148px_148px\]{grid-template-rows:148px 148px}.grid-rows-\[__270px_260px\]{grid-template-rows:270px 260px}.grid-rows-\[__284px_252px\]{grid-template-rows:284px 252px}.grid-rows-\[__550px_388px\]{grid-template-rows:550px 388px}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.grid-rows-\[repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.content-stretch{align-content:stretch}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-start{justify-items:start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-16{gap:calc(var(--spacing)*16)}.gap-\[4px\]{gap:4px}.gap-\[7\.5px\]{gap:7.5px}.gap-\[7\.99px\]{gap:7.99px}.gap-\[8\.5px\]{gap:8.5px}.gap-\[8px\]{gap:8px}.gap-\[11\.5px\]{gap:11.5px}.gap-\[12px\]{gap:12px}.gap-\[15\.99px\]{gap:15.99px}.gap-\[16\.5px\]{gap:16.5px}.gap-\[16px\]{gap:16px}.gap-\[22\.8px\]{gap:22.8px}.gap-\[22\.9px\]{gap:22.9px}.gap-\[23\.99px\]{gap:23.99px}.gap-\[24px\]{gap:24px}.gap-\[27\.2px\]{gap:27.2px}.gap-\[32px\]{gap:32px}.gap-\[40px\]{gap:40px}.gap-\[48px\]{gap:48px}.gap-\[64px\]{gap:64px}.gap-\[80px\]{gap:80px}.gap-\[96px\]{gap:96px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*16)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*16)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-12{column-gap:calc(var(--spacing)*12)}.gap-x-\[12px\]{column-gap:12px}.gap-x-\[24px\]{column-gap:24px}.gap-x-\[32px\]{column-gap:32px}.gap-x-\[48px\]{column-gap:48px}.gap-x-\[64px\]{column-gap:64px}.gap-x-\[80px\]{column-gap:80px}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-6{row-gap:calc(var(--spacing)*6)}.gap-y-\[12px\]{row-gap:12px}.gap-y-\[24px\]{row-gap:24px}.gap-y-\[32px\]{row-gap:32px}.gap-y-\[48px\]{row-gap:48px}.gap-y-\[64px\]{row-gap:64px}.gap-y-\[80px\]{row-gap:80px}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.justify-self-stretch{justify-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[12px\]{border-radius:12px}.rounded-\[16px\]{border-radius:16px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-tl-\[24px\]{border-top-left-radius:24px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-bl-\[12px\]{border-bottom-left-radius:12px}.rounded-bl-\[24px\]{border-bottom-left-radius:24px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#7c5800\]{border-color:#7c5800}.border-\[\#002842\]{border-color:#002842}.border-\[\#835500\]{border-color:#835500}.border-\[\#c5c6ce\]{border-color:#c5c6ce}.border-\[\#e2e8f0\]{border-color:#e2e8f0}.border-\[\#f1f5f9\]{border-color:#f1f5f9}.border-\[\#fdaa1e\]{border-color:#fdaa1e}.border-\[\#fdb913\]{border-color:#fdb913}.border-\[\#ffbb16\]{border-color:#ffbb16}.border-\[rgba\(0\,0\,0\,0\)\]{border-color:#0000}.border-\[rgba\(4\,22\,50\,0\.1\)\]{border-color:#0416321a}.border-\[rgba\(124\,88\,0\,0\.2\)\]{border-color:#7c580033}.border-\[rgba\(197\,198\,206\,0\.3\)\]{border-color:#c5c6ce4d}.border-\[rgba\(255\,187\,22\,0\.2\)\]{border-color:#ffbb1633}.border-\[rgba\(255\,255\,255\,0\.1\)\]{border-color:#ffffff1a}.border-\[rgba\(255\,255\,255\,0\.2\)\]{border-color:#fff3}.border-\[rgba\(255\,255\,255\,0\.4\)\]{border-color:#fff6}.border-\[rgba\(255\,255\,255\,0\.05\)\]{border-color:#ffffff0d}.border-\[transparent\]{border-color:#0000}.border-blue-100{border-color:var(--color-blue-100)}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#1b2b48\]{background-color:#1b2b48}.bg-\[\#7c5800\]{background-color:#7c5800}.bg-\[\#043e62\]{background-color:#043e62}.bg-\[\#002842\]{background-color:#002842}.bg-\[\#041632\]{background-color:#041632}.bg-\[\#835500\]{background-color:#835500}.bg-\[\#cbd5e1\]{background-color:#cbd5e1}.bg-\[\#cee5ff\]{background-color:#cee5ff}.bg-\[\#d8eaff\]{background-color:#d8eaff}.bg-\[\#dad8ea\]{background-color:#dad8ea}.bg-\[\#e3e0f3\]{background-color:#e3e0f3}.bg-\[\#e3efff\]{background-color:#e3efff}.bg-\[\#edf4ff\]{background-color:#edf4ff}.bg-\[\#efecfe\]{background-color:#efecfe}.bg-\[\#f5f2ff\]{background-color:#f5f2ff}.bg-\[\#f7f9ff\]{background-color:#f7f9ff}.bg-\[\#fcf8ff\]{background-color:#fcf8ff}.bg-\[\#fdaa1e\]{background-color:#fdaa1e}.bg-\[\#fdb913\]{background-color:#fdb913}.bg-\[\#ffbb16\]{background-color:#ffbb16}.bg-\[rgba\(0\,40\,66\,0\.2\)\]{background-color:#00284233}.bg-\[rgba\(4\,22\,50\,0\.2\)\]{background-color:#04163233}.bg-\[rgba\(4\,22\,50\,0\.6\)\]{background-color:#04163299}.bg-\[rgba\(27\,43\,72\,0\.6\)\]{background-color:#1b2b4899}.bg-\[rgba\(252\,248\,255\,0\.8\)\]{background-color:#fcf8ffcc}.bg-\[rgba\(253\,170\,30\,0\.2\)\]{background-color:#fdaa1e33}.bg-\[rgba\(255\,187\,22\,0\.05\)\]{background-color:#ffbb160d}.bg-\[rgba\(255\,255\,255\,0\)\]{background-color:#fff0}.bg-\[rgba\(255\,255\,255\,0\.1\)\]{background-color:#ffffff1a}.bg-\[rgba\(255\,255\,255\,0\.05\)\]{background-color:#ffffff0d}.bg-\[rgba\(255\,255\,255\,0\.6\)\]{background-color:#fff9}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-input-background{background-color:var(--input-background)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white)95%,transparent)}}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#041632\]{--tw-gradient-from:#041632;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[rgba\(4\,22\,50\,0\.8\)\]{--tw-gradient-from:#041632cc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[rgba\(255\,187\,22\,0\.1\)\]{--tw-gradient-from:#ffbb161a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[rgba\(4\,22\,50\,0\.8\)\]{--tw-gradient-via:#041632cc;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[rgba\(4\,22\,50\,0\)\]{--tw-gradient-to:#04163200;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[rgba\(255\,187\,22\,0\)\]{--tw-gradient-to:#ffbb1600;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.p-12{padding:calc(var(--spacing)*12)}.p-\[3px\]{padding:3px}.p-\[5px\]{padding:5px}.p-\[8px\]{padding:8px}.p-\[12px\]{padding:12px}.p-\[16px\]{padding:16px}.p-\[24px\]{padding:24px}.p-\[32px\]{padding:32px}.p-\[40px\]{padding:40px}.p-\[48px\]{padding:48px}.p-\[64px\]{padding:64px}.p-\[96px\]{padding:96px}.p-px{padding:1px}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.px-\[12px\]{padding-inline:12px}.px-\[16px\]{padding-inline:16px}.px-\[17px\]{padding-inline:17px}.px-\[20px\]{padding-inline:20px}.px-\[24px\]{padding-inline:24px}.px-\[32px\]{padding-inline:32px}.px-\[33px\]{padding-inline:33px}.px-\[40px\]{padding-inline:40px}.px-\[41px\]{padding-inline:41px}.px-\[42px\]{padding-inline:42px}.px-\[48px\]{padding-inline:48px}.px-\[80px\]{padding-inline:80px}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-7{padding-block:calc(var(--spacing)*7)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.py-28{padding-block:calc(var(--spacing)*28)}.py-\[2\.9px\]{padding-block:2.9px}.py-\[4px\]{padding-block:4px}.py-\[8px\]{padding-block:8px}.py-\[10px\]{padding-block:10px}.py-\[12px\]{padding-block:12px}.py-\[16px\]{padding-block:16px}.py-\[17px\]{padding-block:17px}.py-\[18px\]{padding-block:18px}.py-\[19px\]{padding-block:19px}.py-\[20px\]{padding-block:20px}.py-\[32px\]{padding-block:32px}.py-\[33px\]{padding-block:33px}.py-\[48px\]{padding-block:48px}.py-\[64px\]{padding-block:64px}.py-\[93\.5px\]{padding-block:93.5px}.py-\[96px\]{padding-block:96px}.py-\[118\.67px\]{padding-block:118.67px}.py-\[128px\]{padding-block:128px}.py-\[146\.25px\]{padding-block:146.25px}.py-\[223\.75px\]{padding-block:223.75px}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-18{padding-top:calc(var(--spacing)*18)}.pt-\[1\.1px\]{padding-top:1.1px}.pt-\[1\.2px\]{padding-top:1.2px}.pt-\[8px\]{padding-top:8px}.pt-\[15\.5px\]{padding-top:15.5px}.pt-\[16\.5px\]{padding-top:16.5px}.pt-\[16px\]{padding-top:16px}.pt-\[17px\]{padding-top:17px}.pt-\[22\.75px\]{padding-top:22.75px}.pt-\[24px\]{padding-top:24px}.pt-\[33px\]{padding-top:33px}.pt-\[36px\]{padding-top:36px}.pt-\[40px\]{padding-top:40px}.pt-\[49px\]{padding-top:49px}.pt-\[80px\]{padding-top:80px}.pt-\[96px\]{padding-top:96px}.pt-\[122px\]{padding-top:122px}.pt-\[128px\]{padding-top:128px}.pt-\[160px\]{padding-top:160px}.pt-\[164px\]{padding-top:164px}.pt-\[245px\]{padding-top:245px}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-\[3\.2px\]{padding-right:3.2px}.pr-\[15\.03px\]{padding-right:15.03px}.pr-\[32\.01px\]{padding-right:32.01px}.pr-\[32\.02px\]{padding-right:32.02px}.pr-\[32px\]{padding-right:32px}.pr-\[38\.72px\]{padding-right:38.72px}.pr-\[45\.61px\]{padding-right:45.61px}.pr-\[49\.28px\]{padding-right:49.28px}.pr-\[56\.53px\]{padding-right:56.53px}.pr-\[62\.56px\]{padding-right:62.56px}.pr-\[63\.33px\]{padding-right:63.33px}.pr-\[65\.08px\]{padding-right:65.08px}.pr-\[65\.73px\]{padding-right:65.73px}.pr-\[93\.11px\]{padding-right:93.11px}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-\[0\.75px\]{padding-bottom:.75px}.pb-\[0\.625px\]{padding-bottom:.625px}.pb-\[2\.25px\]{padding-bottom:2.25px}.pb-\[2px\]{padding-bottom:2px}.pb-\[3\.5px\]{padding-bottom:3.5px}.pb-\[4px\]{padding-bottom:4px}.pb-\[6px\]{padding-bottom:6px}.pb-\[8px\]{padding-bottom:8px}.pb-\[10px\]{padding-bottom:10px}.pb-\[16\.5px\]{padding-bottom:16.5px}.pb-\[16px\]{padding-bottom:16px}.pb-\[17\.5px\]{padding-bottom:17.5px}.pb-\[24px\]{padding-bottom:24px}.pb-\[32px\]{padding-bottom:32px}.pb-\[48\.25px\]{padding-bottom:48.25px}.pb-\[48px\]{padding-bottom:48px}.pb-\[56px\]{padding-bottom:56px}.pb-\[80px\]{padding-bottom:80px}.pb-\[89px\]{padding-bottom:89px}.pb-\[96px\]{padding-bottom:96px}.pb-\[101px\]{padding-bottom:101px}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-\[15\.02px\]{padding-left:15.02px}.pl-\[16px\]{padding-left:16px}.pl-\[28px\]{padding-left:28px}.pl-\[32px\]{padding-left:32px}.pl-\[33px\]{padding-left:33px}.pl-\[36px\]{padding-left:36px}.pl-px{padding-left:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[\'Inter\:Light\'\,sans-serif\]{font-family:Inter\:Light,sans-serif}.font-\[\'Inter\:Medium\'\,sans-serif\]{font-family:Inter\:Medium,sans-serif}.font-\[\'Inter\:Regular\'\,sans-serif\]{font-family:Inter\:Regular,sans-serif}.font-\[\'Inter\:Semi_Bold\'\,sans-serif\]{font-family:Inter\:Semi Bold,sans-serif}.font-\[\'Plus_Jakarta_Sans\:Bold\'\,sans-serif\]{font-family:Plus Jakarta Sans\:Bold,sans-serif}.font-\[\'Plus_Jakarta_Sans\:Extra_Bold\'\,sans-serif\]{font-family:Plus Jakarta Sans\:Extra Bold,sans-serif}.font-\[\'Plus_Jakarta_Sans\:Medium\'\,sans-serif\]{font-family:Plus Jakarta Sans\:Medium,sans-serif}.font-\[\'Plus_Jakarta_Sans\:Semi_Bold\'\,sans-serif\]{font-family:Plus Jakarta Sans\:Semi Bold,sans-serif}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[30px\]{font-size:30px}.text-\[36px\]{font-size:36px}.text-\[48px\]{font-size:48px}.text-\[60px\]{font-size:60px}.text-\[72px\]{font-size:72px}.text-\[96px\]{font-size:96px}.text-\[180px\]{font-size:180px}.leading-\[0\]{--tw-leading:0;line-height:0}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[15px\]{--tw-leading:15px;line-height:15px}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[22\.5px\]{--tw-leading:22.5px;line-height:22.5px}.leading-\[22\.75px\]{--tw-leading:22.75px;line-height:22.75px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-\[26px\]{--tw-leading:26px;line-height:26px}.leading-\[28px\]{--tw-leading:28px;line-height:28px}.leading-\[29\.25px\]{--tw-leading:29.25px;line-height:29.25px}.leading-\[30px\]{--tw-leading:30px;line-height:30px}.leading-\[32\.5px\]{--tw-leading:32.5px;line-height:32.5px}.leading-\[32px\]{--tw-leading:32px;line-height:32px}.leading-\[36px\]{--tw-leading:36px;line-height:36px}.leading-\[37\.5px\]{--tw-leading:37.5px;line-height:37.5px}.leading-\[39px\]{--tw-leading:39px;line-height:39px}.leading-\[40px\]{--tw-leading:40px;line-height:40px}.leading-\[45px\]{--tw-leading:45px;line-height:45px}.leading-\[48px\]{--tw-leading:48px;line-height:48px}.leading-\[60px\]{--tw-leading:60px;line-height:60px}.leading-\[72px\]{--tw-leading:72px;line-height:72px}.leading-\[96px\]{--tw-leading:96px;line-height:96px}.leading-\[270px\]{--tw-leading:270px;line-height:270px}.leading-\[normal\]{--tw-leading:normal;line-height:normal}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.4px\]{--tw-tracking:-.4px;letter-spacing:-.4px}.tracking-\[-0\.6px\]{--tw-tracking:-.6px;letter-spacing:-.6px}.tracking-\[-0\.9px\]{--tw-tracking:-.9px;letter-spacing:-.9px}.tracking-\[-0\.35px\]{--tw-tracking:-.35px;letter-spacing:-.35px}.tracking-\[-0\.75px\]{--tw-tracking:-.75px;letter-spacing:-.75px}.tracking-\[-1\.2px\]{--tw-tracking:-1.2px;letter-spacing:-1.2px}.tracking-\[-1\.8px\]{--tw-tracking:-1.8px;letter-spacing:-1.8px}.tracking-\[-3\.6px\]{--tw-tracking:-3.6px;letter-spacing:-3.6px}.tracking-\[-3px\]{--tw-tracking:-3px;letter-spacing:-3px}.tracking-\[-4\.8px\]{--tw-tracking:-4.8px;letter-spacing:-4.8px}.tracking-\[0\.3px\]{--tw-tracking:.3px;letter-spacing:.3px}.tracking-\[0\.7px\]{--tw-tracking:.7px;letter-spacing:.7px}.tracking-\[0\.35px\]{--tw-tracking:.35px;letter-spacing:.35px}.tracking-\[1\.2px\]{--tw-tracking:1.2px;letter-spacing:1.2px}.tracking-\[1\.4px\]{--tw-tracking:1.4px;letter-spacing:1.4px}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-\[2\.4px\]{--tw-tracking:2.4px;letter-spacing:2.4px}.tracking-\[2\.8px\]{--tw-tracking:2.8px;letter-spacing:2.8px}.tracking-\[3px\]{--tw-tracking:3px;letter-spacing:3px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#001d32\]{color:#001d32}.text-\[\#1a1a27\]{color:#1a1a27}.text-\[\#6b7280\]{color:#6b7280}.text-\[\#6c4d00\]{color:#6c4d00}.text-\[\#7c5800\]{color:#7c5800}.text-\[\#7ea9d3\]{color:#7ea9d3}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#002842\]{color:#002842}.text-\[\#8393b5\]{color:#8393b5}.text-\[\#041632\]{color:#041632}.text-\[\#42474e\]{color:#42474e}.text-\[\#44474d\]{color:#44474d}.text-\[\#64748b\]{color:#64748b}.text-\[\#475569\]{color:#475569}.text-\[\#694300\]{color:#694300}.text-\[\#835500\]{color:#835500}.text-\[\#cbd5e1\]{color:#cbd5e1}.text-\[\#e2e8f0\]{color:#e2e8f0}.text-\[\#fdaa1e\]{color:#fdaa1e}.text-\[\#fdb913\]{color:#fdb913}.text-\[\#ffbb16\]{color:#ffbb16}.text-\[rgba\(0\,29\,50\,0\.05\)\]{color:#001d320d}.text-\[rgba\(4\,22\,50\,0\.1\)\]{color:#0416321a}.text-\[rgba\(4\,22\,50\,0\.05\)\]{color:#0416320d}.text-\[rgba\(108\,77\,0\,0\.2\)\]{color:#6c4d0033}.text-\[rgba\(108\,77\,0\,0\.8\)\]{color:#6c4d00cc}.text-\[rgba\(124\,88\,0\,0\.1\)\]{color:#7c58001a}.text-\[rgba\(255\,255\,255\,0\.1\)\]{color:#ffffff1a}.text-\[rgba\(255\,255\,255\,0\.05\)\]{color:#ffffff0d}.text-\[rgba\(255\,255\,255\,0\.8\)\]{color:#fffc}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground)70%,transparent)}}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-saturation{mix-blend-mode:saturation}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_1px_2px_0px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_10px_15px_-3px_rgba\(0\,0\,0\,0\.1\)\,0px_4px_6px_-4px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0px 10px 15px -3px var(--tw-shadow-color,#0000001a),0px 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_20px_25px_-5px_rgba\(0\,0\,0\,0\.1\)\,0px_8px_10px_-6px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0px 20px 25px -5px var(--tw-shadow-color,#0000001a),0px 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_20px_40px_0px_rgba\(0\,29\,50\,0\.06\)\]{--tw-shadow:0px 20px 40px 0px var(--tw-shadow-color,#001d320f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_25px_50px_-12px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0px 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_25px_50px_-12px_rgba\(0\,29\,50\,0\.2\)\]{--tw-shadow:0px 25px 50px -12px var(--tw-shadow-color,#001d3233);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_25px_50px_-12px_rgba\(0\,29\,50\,0\.05\)\]{--tw-shadow:0px 25px 50px -12px var(--tw-shadow-color,#001d320d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-\[32px\]{--tw-blur:blur(32px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-\[6px\]{--tw-backdrop-blur:blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[8px\]{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:translate-y-full:is(:where(.group):hover *){--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:gap-2:is(:where(.group):hover *){gap:calc(var(--spacing)*2)}.group-hover\:gap-2\.5:is(:where(.group):hover *){gap:calc(var(--spacing)*2.5)}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing)*0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing)*1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing)*1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing)*1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.hover\:bg-primary:hover,.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-primary:focus{background-color:var(--primary)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-primary-foreground:focus{color:var(--primary-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.aria-selected\:bg-accent[aria-selected=true]{background-color:var(--accent)}.aria-selected\:bg-primary[aria-selected=true]{background-color:var(--primary)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:var(--accent-foreground)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-selected\:text-primary-foreground[aria-selected=true]{color:var(--primary-foreground)}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}@media(hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(var(--spacing)*52)}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(var(--spacing)*52*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(var(--spacing)*52)}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(var(--spacing)*52*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-4[data-orientation=horizontal]{height:calc(var(--spacing)*4)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing)*44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing)*1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing)*1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(var(--spacing)*2*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(var(--spacing)*2)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(var(--spacing)*2*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(var(--spacing)*2)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing)*9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing)*8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive)90%,transparent)}}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing)*12)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing)*2)}.data-\[state\=active\]\:bg-card[data-state=active]{background-color:var(--card)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-switch-background[data-state=unchecked]{background-color:var(--switch-background)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:shadow-xs[data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media(min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.sm\:text-left{text-align:left}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:mt-8{margin-top:calc(var(--spacing)*8)}.md\:block{display:block}.md\:flex{display:flex}.md\:h-20{height:calc(var(--spacing)*20)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:py-36{padding-block:calc(var(--spacing)*36)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing)*2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing)*24)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:mt-8{margin-top:calc(var(--spacing)*8)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-start{justify-content:flex-start}.lg\:p-12{padding:calc(var(--spacing)*12)}.lg\:p-14{padding:calc(var(--spacing)*14)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:py-32{padding-block:calc(var(--spacing)*32)}.lg\:text-left{text-align:left}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *)[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-card-foreground:is(.dark *)[data-state=unchecked]{background-color:var(--card-foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--input)80%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border)50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:var(--accent)}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:first-child:has([aria-selected]){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:last-child:has([aria-selected]),.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\:last-child\]\:pb-6:last-child{padding-bottom:calc(var(--spacing)*6)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing)*3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing)*3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-size:16px;--background:#fff;--foreground:oklch(14.5% 0 0);--card:#fff;--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:#030213;--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% .0058 264.53);--secondary-foreground:#030213;--muted:#ececf0;--muted-foreground:#717182;--accent:#e9ebef;--accent-foreground:#030213;--destructive:#d4183d;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:#030213;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--font-weight-medium:500;--font-weight-normal:400;--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}


.elementor img.h-6{height:calc(var(--spacing)*6)}
.elementor img.h-8{height:calc(var(--spacing)*8)}
.elementor img.h-10{height:calc(var(--spacing)*10)}
.elementor img.h-12{height:calc(var(--spacing)*12)}
.elementor img.h-14{height:calc(var(--spacing)*14)}
.elementor img.h-16{height:calc(var(--spacing)*16)}
.elementor img.h-20{height:calc(var(--spacing)*20)}
.elementor img.h-24{height:calc(var(--spacing)*24)}
.elementor img.h-32{height:calc(var(--spacing)*32)}
.elementor img.h-40{height:calc(var(--spacing)*40)}
.elementor img.h-44{height:calc(var(--spacing)*44)}
.elementor img.h-48{height:calc(var(--spacing)*48)}
.elementor img.h-full{height:100%}
.elementor img.w-full{width:100%}
.elementor img.w-auto{width:auto}
.elementor img.object-cover{object-fit:cover}
.elementor img.object-contain{object-fit:contain}</style><style id="sp-hero-fix">
.elementor h1.text-white,
.elementor h2.text-white,
.elementor h3.text-white,
.elementor h4.text-white,
.elementor .text-white,
.elementor-widget-html h1.text-white,
.elementor-widget-html h2.text-white,
.elementor-widget-html .text-white { color: #ffffff !important; }
</style>
		<style id="wp-custom-css">
			/* ===== GLOBAL RESETS & BASE ===== */
body, .site {
  font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif !important;
  color: #0A2240;
  line-height: 1.6;
}

h1, h2, h3, h4, h5, h6, .entry-title, .site-title {
  font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif !important;
  font-weight: 700;
  color: #0A2240;
}

p { font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif !important; }

/* ===== HEADER / NAVIGATION ===== */
.site-header {
  background: rgba(255, 255, 255, 0.97) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(10, 34, 64, 0.06);
  position: sticky;
  top: 0;
  z-index: 50;
}

.site-header .inside-header {
  max-width: 1200px;
  margin: 0 auto;
  padding: 12px 40px;
}

.main-navigation .main-nav > ul > li > a {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 15px;
  font-weight: 600;
  color: #0A2240 !important;
  padding: 8px 16px;
  border-radius: 8px;
  transition: all 0.2s ease;
}

.main-navigation .main-nav > ul > li > a:hover {
  color: #FFBB16 !important;
  background: rgba(255, 187, 22, 0.06);
}

.main-navigation .main-nav > ul > li.current-menu-item > a {
  color: #FFBB16 !important;
}

/* Get Started button in nav */
.main-navigation .main-nav > ul > li:last-child > a {
  background: #FFBB16 !important;
  color: #071428 !important;
  border-radius: 8px;
  padding: 10px 24px;
  font-weight: 600;
}

.main-navigation .main-nav > ul > li:last-child > a:hover {
  background: #e5a800 !important;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(255, 187, 22, 0.3);
}

/* ===== FULL-WIDTH LAYOUT ===== */
.site-content { max-width: 100%; }
.inside-article { max-width: 100%; padding: 0; margin: 0; }
.entry-content { max-width: 100%; }

.entry-content > .alignfull {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  max-width: 100vw !important;
  width: 100vw !important;
}

/* Remove default page title */
.page .entry-header, .page .entry-title { display: none; }

/* ===== HERO SECTIONS ===== */
.hero-section {
  min-height: 90vh;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.hero-section h1 {
  font-size: clamp(40px, 6vw, 72px) !important;
  font-weight: 700;
  line-height: 1.05 !important;
}

.hero-section h2 {
  font-size: clamp(40px, 6vw, 72px) !important;
  font-weight: 700;
  line-height: 1.05 !important;
}

.hero-tagline {
  font-size: 14px !important;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.hero-description {
  max-width: 600px;
  font-size: 18px !important;
  line-height: 1.7 !important;
}

/* ===== BUTTONS ===== */
.wp-block-button__link {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-weight: 600;
  border-radius: 8px !important;
  padding: 14px 28px;
  transition: all 0.25s ease;
  text-decoration: none !important;
  font-size: 15px;
}

.wp-block-button__link:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
}

.wp-block-button__link.button-outline {
  background: transparent !important;
}

.wp-block-button__link.button-outline:hover {
  background: rgba(255, 187, 22, 0.1) !important;
}

/* ===== DARK INDUSTRY CARDS ===== */
.industry-card {
  position: relative;
  overflow: hidden;
  transition: all 0.35s ease;
}

.industry-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);
}

.card-number {
  position: absolute !important;
  top: 20px;
  right: 24px;
  font-size: 90px !important;
  font-weight: 800 !important;
  color: rgba(255, 255, 255, 0.05) !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none;
}

.card-icon {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  margin-bottom: 16px !important;
}

/* ===== CLIENT LOGO BAR ===== */
.client-logos {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  align-items: center;
}

.client-logos p {
  margin: 0 !important;
}

/* ===== TWO-COLUMN SECTION HEADERS ===== */
.section-header-two-col {
  display: flex;
  gap: 60px;
  align-items: flex-start;
  margin-bottom: 48px;
}

/* ===== GOLD LINE ACCENT ===== */
.gold-line::before {
  content: '';
  display: block;
  width: 40px;
  height: 3px;
  background: #FFBB16;
  margin-bottom: 16px;
}

/* ===== ARTICLE CARDS ===== */
.article-card {
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(10, 34, 64, 0.06);
}

.article-card:hover {
  box-shadow: 0 8px 28px rgba(10, 34, 64, 0.12);
  transform: translateY(-3px);
}

/* ===== PODCAST CARDS ===== */
.podcast-card {
  transition: all 0.3s ease;
}

.podcast-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(10, 34, 64, 0.08);
}

/* ===== FOOTER ===== */
.site-footer {
  background-color: #071428 !important;
  color: #9AACBE;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
}

.site-footer .inside-site-info {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px;
}

.site-footer a { color: #FFBB16 !important; text-decoration: none; }
.site-footer a:hover { color: #ffffff !important; }
.site-info { color: #9AACBE; }

/* ===== LINKS ===== */
.entry-content a {
  color: #FFBB16;
  text-decoration: none;
  transition: color 0.2s ease;
}

.entry-content a:hover { color: #e5a800; }

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  .hero-section { min-height: 70vh; }
  .hero-section h1, .hero-section h2 { font-size: 36px !important; }
  .wp-block-columns { flex-direction: column !important; }
  .wp-block-column { flex-basis: 100% !important; margin-bottom: 16px; }
}

@media (max-width: 480px) {
  .hero-section h1, .hero-section h2 { font-size: 28px !important; }
  .site-header .inside-header { padding: 8px 16px; }
}

/* ===== ANIMATIONS ===== */
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

.hero-section .wp-block-group > * {
  animation: fadeInUp 0.6s ease-out both;
}

.hero-section .wp-block-group > *:nth-child(2) { animation-delay: 0.1s; }
.hero-section .wp-block-group > *:nth-child(3) { animation-delay: 0.2s; }
.hero-section .wp-block-group > *:nth-child(4) { animation-delay: 0.3s; }
.hero-section .wp-block-group > *:nth-child(5) { animation-delay: 0.4s; }

html { scroll-behavior: smooth; }
::selection { background: rgba(255, 187, 22, 0.3); color: #071428; }
		</style>
		<style id="sp-heading-reset">
.elementor-widget-html h1,
.elementor-widget-html h2,
.elementor-widget-html h3,
.elementor-widget-html h4,
.elementor-widget-html h5,
.elementor-widget-html h6,
.elementor-widget-html p { margin: 0; }
</style>
<style id="sp-needed-edits">
/* =====================================================================
   HEADER / NAV (Home edit 1) — admin-bar offset, visible logo, uniform nav size
   ===================================================================== */
/* When WP admin bar is showing, push fixed site-header below it and remove extra gray.
   Covers both (a) the Tailwind/HTML-widget header.fixed variant (Home, Insurance,
   Blog, Case Studies) and (b) the inline-styled `<header style="position:fixed;top:0">`
   variant used on pages built with native Elementor widgets (Banking, etc.). */
body.admin-bar .elementor-widget-html header.fixed,
body.admin-bar .elementor-widget-html header[style*="position:fixed"],
body.admin-bar .elementor-widget-html header[style*="position: fixed"] { top: 32px !important; }
@media screen and (max-width: 782px) {
  body.admin-bar .elementor-widget-html header.fixed,
  body.admin-bar .elementor-widget-html header[style*="position:fixed"],
  body.admin-bar .elementor-widget-html header[style*="position: fixed"] { top: 46px !important; }
}
/* Give the header more vertical breathing room so the logo is fully visible */
.elementor-widget-html header.fixed > div > div {
  height: auto !important;
  min-height: 80px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
/* Remove the gray GeneratePress/Hello site-header that causes the gray strip underneath */
body.page-id-9 .site-header:not(.elementor-location-header),
body.page-id-11 .site-header:not(.elementor-location-header) { display: none !important; }

/* Menu items — force uniform font-size so "Home" matches "Industries / About / Resources / Contact" */
.elementor-widget-html header.fixed nav > a,
.elementor-widget-html header.fixed nav > div > button {
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}

/* =====================================================================
   HERO  (Home edits 2, 3)
   ===================================================================== */
#hero h1 { margin-bottom: 24px !important; }
#hero p  { margin-bottom: 40px !important; }

/* =====================================================================
   CREDIBILITY STRIP  (Home edit 4)
   ===================================================================== */
#credibility > div > p.text-center { margin-bottom: 32px !important; }

/* =====================================================================
   INDUSTRIES CARDS  (Home edits 5, 6)
   ===================================================================== */
#industries .grid > div > h3 { margin-bottom: 12px !important; }
#industries .grid > div > p  { margin-bottom: 95px !important; }

/* =====================================================================
   SERVICES  "Strategic Intelligence"  (Home edit 7)
   ===================================================================== */
#services .text-center > p {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 16px !important;
}

/* =====================================================================
   CASE STUDIES SECTION  (Home edits 8, 9, 10, 11, 12)
   ===================================================================== */
/* 8. "How we overhauled..." paragraph to numbers: 24px */
#case-studies .lg\:col-span-2 .p-8 > p:first-of-type { margin-bottom: 24px !important; }

/* 9. "Insurance & Risk" eyebrow to "Strategic success..." title: 12px */
#case-studies .rounded-2xl.p-6 > span + h4 { margin-top: 12px !important; }

/* 10. "Strategic success..." title to percentages row: 12px */
#case-studies .rounded-2xl.p-6 > h4 { margin-bottom: 12px !important; }
#case-studies .rounded-2xl.p-6 .flex.gap-6 { margin-top: 12px !important; }

/* 11. "E-Commerce Vertical" to "Retail Brand Global Pivot": 12px
       "Retail Brand Global Pivot" to "A multichannel...": 12px           */
#case-studies .rounded-2xl.p-6 > span.uppercase + h4 { margin-top: 12px !important; }
#case-studies .rounded-2xl.p-6 > h4 + p { margin-top: 12px !important; }

/* 12. "A multichannel..." to number: 16px */
#case-studies .rounded-2xl.p-6 > p + div { margin-top: 16px !important; }

/* =====================================================================
   TESTIMONIALS  (Home edit 13)  — remove faint wave/line
   ===================================================================== */
#testimonials .rounded-3xl > .absolute.bottom-0.opacity-15 { opacity: 0 !important; }
#testimonials .rounded-3xl .flex.items-center.justify-between.mt-10.pt-8 {
  border-top: none !important;
  background-image: none !important;
}

/* =====================================================================
   BLOG / KNOWLEDGE HUB  (Home edits 14, 15, 16)
   ===================================================================== */
/* 14. Knowledge Hub eyebrow -> "Insights & Airwaves" h2: 8px */
#blog-podcast .flex.items-center.gap-2.mb-3 { margin-bottom: 8px !important; }

/* 15. Blog card eyebrow/label (yellow) -> title: 8px, title -> paragraph: 8px */
#blog-podcast article > div > span.uppercase + h4,
#blog-podcast article > div > h4 { margin-top: 8px !important; }
#blog-podcast article h4 + p { margin-top: 8px !important; }

/* 16. Blog card paragraph -> date: 16px */
#blog-podcast article p + span { margin-top: 16px !important; display: inline-block; }
#blog-podcast article p { margin-bottom: 16px !important; }

/* =====================================================================
   CTA SECTION  (Home edits 17, 18, 19)
   ===================================================================== */
/* 17. Heading font-size 48 */
.elementor-widget-html section.py-20.relative.overflow-hidden > .relative > h2 {
  font-size: 48px !important;
}

/* 18. Title -> paragraph: 20px, center */
.elementor-widget-html section.py-20.relative.overflow-hidden > .relative > p {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 20px !important;
}

/* 19. Paragraph -> buttons: 40px */
.elementor-widget-html section.py-20.relative.overflow-hidden > .relative > p {
  margin-bottom: 40px !important;
}

/* =====================================================================
   FOOTER  (Home edits 20, 21)
   ===================================================================== */
/* 20. Yellow column titles: font-size 14, left aligned with list items */
.elementor-widget-html footer h4 {
  font-size: 14px !important;
  text-align: left !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.elementor-widget-html footer ul { padding-left: 0 !important; list-style: none !important; }
.elementor-widget-html footer ul li { padding-left: 0 !important; margin-left: 0 !important; list-style: none !important; }

/* 21. Logo/text -> social icons: 24px */
.elementor-widget-html footer .lg\:col-span-2 > p { margin-bottom: 24px !important; }

/* =====================================================================
   INDUSTRIES — INSURANCE PAGE (page ID 11)
   ===================================================================== */

/* Hero image — bring down so faces are visible */
body.page-id-11 .elementor-widget-html section.relative.py-28 img.object-cover {
  object-position: center 30% !important;
}

/* 24 px between title and paragraph (hero) */
body.page-id-11 .elementor-widget-html section.relative.py-28 h1 { margin-bottom: 24px !important; }

/* 40 px between paragraph and buttons (hero) */
body.page-id-11 .elementor-widget-html section.relative.py-28 p { margin-bottom: 40px !important; }

/* Solutions grid — all h3 font-size 18, 40 px between h3 and paragraph, paragraph font-size 14 */
body.page-id-11 .elementor-widget-html section.py-20 .grid .rounded-2xl h3 {
  font-size: 18px !important;
  margin-bottom: 40px !important;
}
body.page-id-11 .elementor-widget-html section.py-20 .grid .rounded-2xl p {
  font-size: 14px !important;
}

/* Case-study card — 92.25px between paragraph and metric numbers */
body.page-id-11 .elementor-widget-html section.py-20 .rounded-2xl.overflow-hidden .p-8 > p {
  margin-bottom: 92.25px !important;
}

/* Contact box (right column) — heading + subcopy stacked tight; previously
   set to 140px on the heading \u2014 that was too much. Tighten to 12px. */
body.page-id-11 .elementor-widget-html section.py-20 .flex.flex-col.justify-center .p-8.rounded-2xl:last-child {
  text-align: center !important;
}
body.page-id-11 .elementor-widget-html section.py-20 .flex.flex-col.justify-center .p-8.rounded-2xl:last-child > p.font-bold {
  margin-bottom: 12px !important;
  text-align: center !important;
}
body.page-id-11 .elementor-widget-html section.py-20 .flex.flex-col.justify-center .p-8.rounded-2xl:last-child > p:nth-of-type(2) {
  text-align: center !important;
  margin-bottom: 20px !important;
}

/* CTA section — 96 px between description text and buttons */
body.page-id-11 .elementor-widget-html section.py-20.relative.overflow-hidden > .relative > p {
  margin-bottom: 96px !important;
}

/* =====================================================================
   BANKING PAGE (page ID 10) — content pages built with native Elementor
   widgets (not HTML widgets like Insurance). Section backgrounds stay
   full-width; content column gets a 1280px centered max-width and 24px
   horizontal padding so text doesn't hug the viewport edge.
   ===================================================================== */
body.page-id-10 .elementor-10 .elementor-section > .elementor-container > .elementor-column {
  max-width: 1280px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
  box-sizing: border-box !important;
}
/* Don't constrain the header/footer sections — only the content between them.
   Sections 75e6d3b (header) and 2eb1a12 (footer) contain the full-width site
   chrome; those wrappers should stay full-width. Bumped specificity with the
   extra `.elementor-element` class so this wins over the general column rule. */
body.page-id-10 .elementor-10 .elementor-element.elementor-element-75e6d3b > .elementor-container > .elementor-column,
body.page-id-10 .elementor-10 .elementor-element.elementor-element-2eb1a12 > .elementor-container > .elementor-column {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* On the hero section, content stays left-aligned within the 1280 column
   (hero h1 is set to align:left in Elementor). The .elementor-widget-wrap
   keeps its default left origin. */

/* Case study grid — left card should size to its content (was stretching to match the
   taller right column of testimonial + form, leaving dead dark space at the bottom) */
body.page-id-11 .elementor-widget-html section.py-20 .grid.lg\:grid-cols-2 > .rounded-2xl.overflow-hidden {
  align-self: start !important;
}

/* =====================================================================
   BANKING PAGE (page ID 10) — vertically center title text in the
   "Full Spectrum of Banking & Finance" icon-box grid (inner section
   data-id="e7725b1" wraps those 6 boxes).
   ===================================================================== */
body.page-id-10 .elementor-element-e7725b1 .elementor-icon-box-wrapper {
  align-items: center !important;
}

/* Hero sub-copy — constrain width so it wraps to ~2 lines tucked under the
   headline on the left, matching Insurance/E-commerce patterns. The text-editor
   widget data-id is 894bd42. */
body.page-id-10 .elementor-element-894bd42 { max-width: 600px !important; }
body.page-id-10 .elementor-element-894bd42 p { max-width: 600px; }

/* "Full Spectrum of Banking & Finance" icon-box grid — the h3 title carries
   `margin-bottom: 20px` which inflates its flex margin-box height to ~37 px,
   so `align-items: center` lands the icon and text on different y-positions.
   Zero the title margin so icon and text actually align horizontally. */
body.page-id-10 .elementor-element-e7725b1 .elementor-icon-box-title {
  margin-bottom: 0 !important;
}

/* "Specific Solutions for Global Banking Complexity" h2 — left-aligned in
   the section, on two lines ("Specific Solutions for / Global Banking
   Complexity"). Bill 2026-05-05: was previously centered, switched to
   left. Heading widget data-id is 8777938. */
body.page-id-10 .elementor-element-8777938,
body.page-id-10 .elementor-element-8777938 h2 {
  text-align: left !important;
}
body.page-id-10 .elementor-element-8777938 h2 {
  max-width: 550px !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* =====================================================================
   E-COMMERCE PAGE (page ID 12)
   ===================================================================== */
/* Hero — match Insurance/Banking compact rhythm: 24 px below h1, 40 px below paragraph */
body.page-id-12 .elementor-widget-html section.relative.py-28 h1 { margin-bottom: 24px !important; }
body.page-id-12 .elementor-widget-html section.relative.py-28 p { margin-bottom: 40px !important; }

/* Service boxes (Paid Acquisition Systems, etc.) — 40 px between heading and paragraph */
body.page-id-12 .elementor-widget-html .rounded-2xl.p-7 > h3 { margin-bottom: 40px !important; }

/* Case-study card — 50 px between paragraph and yellow zeros */
body.page-id-12 .elementor-widget-html .rounded-2xl.overflow-hidden .p-8 > p:first-of-type { margin-bottom: 50px !important; }

/* =====================================================================
   SERVICES PAGE (page ID 13)
   ===================================================================== */
/* Hero — 40 px between yellow heading and paragraph (Bill 2026-05-04: 184 px was too much) */
body.page-id-13 .elementor-widget-html section.relative.py-28 h1 { margin-bottom: 40px !important; }
/* Hero — 40 px between paragraph and yellow button (was 98.5 px) */
body.page-id-13 .elementor-widget-html section.relative.py-28 p { margin-bottom: 40px !important; }

/* Service cards (SEO + Content, Analytics + Reporting, etc.) — 24 px between paragraph and bullet grid (was 160.5 px) */
body.page-id-13 .elementor-widget-html .rounded-2xl > .p-7.flex-1 > p { margin-bottom: 24px !important; }

/* "The 5-Stage Growth Architecture" block — center paragraph BOX (text-align was already center;
   mx-auto was zeroed by heading-reset) and tighten gap from heading. */
body.page-id-13 .elementor-widget-html section.py-20[style*="rgb(248, 250, 253)"] .text-center.mb-14 > p {
  text-align: center !important;
  margin: 24px auto 0 !important;
  font-size: 18px !important;
  line-height: 1.7 !important;
}

/* =====================================================================
   OUR STORY PAGE (page ID 14)
   ===================================================================== */
/* Hero — 40 px between heading and paragraph (Bill 2026-05-04: 179 px was too much) */
body.page-id-14 .elementor-widget-html section.relative.py-28 h1 { margin-bottom: 40px !important; }

/* Mission section — 104 px between "We make your business…" h2 and "Our approach is built on:" */
body.page-id-14 .elementor-widget-html .grid.gap-16.items-center h2 { margin-bottom: 104px !important; }

/* Mission section — 42 px between "Our approach is built on:" paragraph and bullet list,
   keeping existing spacing between bullets and the paragraph underneath */
body.page-id-14 .elementor-widget-html .grid.gap-16.items-center .mb-8 > p:first-of-type { margin-bottom: 42px !important; }

/* Mission section — center the closing paragraph ("Our team is intensely focused…") */
body.page-id-14 .elementor-widget-html .grid.gap-16.items-center .mb-8 + p {
  text-align: center !important;
}

/* Core Pillars header — center paragraph BOX as well as text (mx-auto Tailwind class
   was being zeroed out by heading-reset, making the p left-aligned within the
   centered parent). 24 px gap from heading down from previous 56 px. */
body.page-id-14 .elementor-widget-html section.py-20 .text-center.mb-14 > p {
  text-align: center !important;
  margin: 24px auto 0 !important;
}

/* Value boxes (Transparency / Expertise / Results) —
   40 px between heading and paragraph + 88.25 px between paragraph and bullets */
body.page-id-14 .elementor-widget-html .rounded-2xl.p-8 > h3 { margin-bottom: 40px !important; }
body.page-id-14 .elementor-widget-html .rounded-2xl.p-8 > p  { margin-bottom: 88.25px !important; }

/* "The 5-Stage Growth Architecture" Blueprint block — 24 px between heading and paragraph
   (Bill 2026-05-04: 96 px was way too much) */
body.page-id-14 .elementor-widget-html section[style*="rgb(248, 250, 253)"] .lg\:sticky h2 {
  margin-bottom: 24px !important;
}

/* Same Blueprint block — bump paragraph size and loosen line-spacing for readability */
body.page-id-14 .elementor-widget-html section[style*="rgb(248, 250, 253)"] .lg\:sticky p {
  font-size: 18px !important;
  line-height: 1.7 !important;
}

/* =====================================================================
   CONTACT PAGE (page ID 16)
   ===================================================================== */
/* Hero — add space between the "Let's Build Your Digital Future" headline and
   the "If the work needs to be thoughtful…" sub-copy directly below. */
body.page-id-16 .elementor-widget-html section.relative.py-20 h1 {
  margin-bottom: 32px !important;
}

/* =====================================================================
   MEET THE TEAM PAGE (page ID 15)
   ===================================================================== */
/* Hero — 101.5 px between heading and paragraph + center paragraph text */
body.page-id-15 .elementor-widget-html section.relative.py-24 h1 { margin-bottom: 101.5px !important; }
body.page-id-15 .elementor-widget-html section.relative.py-24 p  { text-align: center !important; }

/* Team cards — shrink the name so even longer names ("Anna-Lynn Pelotte")
   fit on a single line, which keeps the job title visible inside the card's
   bottom 25 % strip. */
body.page-id-15 .elementor-widget-html .grid .group h3 {
  font-size: 14px !important;
  line-height: 1.2 !important;
}
body.page-id-15 .elementor-widget-html .grid .group p {
  font-size: 12px !important;
  line-height: 1.3 !important;
}

/* Unify name font size across ALL team-card layouts. Top row uses .group photo
   cards; the rows below use .rounded-2xl.p-6 avatar cards where Tailwind's
   text-sm class was getting overridden by heading-reset, leaving names at ~29 px.
   Same selector covers every team H3 with that class triplet. */
body.page-id-15 .elementor-widget-html h3.text-sm.font-bold.leading-tight {
  font-size: 14px !important;
  line-height: 1.2 !important;
}

/* Avatar+name flex row in the second-tier team cards — use flex-start so the
   small initial-circle avatars stay at a consistent y-position across all
   cards in a row, regardless of whether the name wraps to one or two lines.
   Without this, items-center makes avatars appear higher on short names. */
body.page-id-15 .elementor-widget-html .rounded-2xl.p-6 > .flex.items-center.gap-3 {
  align-items: flex-start !important;
}

/* =====================================================================
   WEBISTE EDITS BATCH (round 2 — 2026-05-01)
   ===================================================================== */
/* Home — Industries section: align right-side paragraph top with heading top
   (currently it sits at the eyebrow top because heading-reset zeroes the mt-8). */
@media (min-width: 1024px) {
  #industries .lg\:flex-row > p { margin-top: 28px !important; }
}

/* Contact — 40 px between "Get in Touch" h3 and the email block */
body.page-id-16 .elementor-widget-html h3.text-lg.mb-6 { margin-bottom: 40px !important; }
/* Contact — 40 px between "The Office" h3 and the address block */
body.page-id-16 .elementor-widget-html h3.text-lg.mb-3 { margin-bottom: 40px !important; }
/* Contact — 32 px between "What to Expect Next" card h3 and its paragraph */
body.page-id-16 .elementor-widget-html h3.text-base.font-bold.mb-2 { margin-bottom: 32px !important; }

/* Banking — bottom CTA "Ready to Build Your Compliance-First Growth Strategy?"
   should wrap to two lines like the other industry CTAs.
   Heading widget data-id c04b52f, subcopy widget data-id aa33564. */
body.page-id-10 .elementor-element-c04b52f h2 {
  max-width: 750px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.page-id-10 .elementor-element-aa33564,
body.page-id-10 .elementor-element-aa33564 p {
  max-width: 650px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Meet the Team — hero subcopy "A team built on deep expertise…" should be
   center-aligned both as a box (mx-auto was being zeroed by heading-reset)
   and as text. */
body.page-id-15 .elementor-widget-html section.relative.py-24 p.text-lg.max-w-2xl.mx-auto {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Mobile fixes (Bill 2026-05-05) — collapse 2-col grids that hardcode
   `grid-template-columns: repeat(2, minmax(0, 1fr))` inline so they don't
   have a tablet/mobile override.
   Case Studies (post 81): article body grid (image + Challenge/Approach copy).
   Industry pages (10/11/12): the form-CTA-next-to-hero grid. */
@media (max-width: 768px) {
  body.page-id-81 .elementor-widget-html article > div[style*="grid-template-columns: repeat(2"],
  body.page-id-10 .elementor-widget-html div[style*="grid-template-columns: repeat(2"],
  body.page-id-11 .elementor-widget-html div[style*="grid-template-columns: repeat(2"],
  body.page-id-12 .elementor-widget-html div[style*="grid-template-columns: repeat(2"] {
    grid-template-columns: 1fr !important;
  }
  /* Stats bar inside Case Studies cards (3-col) — also tight on mobile.
     Stack to 1 column for readability. */
  body.page-id-81 .elementor-widget-html article > div[style*="grid-template-columns: repeat(3"] {
    grid-template-columns: 1fr !important;
  }
}

/* TEMPORARY (remove when Insurance guide-download landing page goes live):
   Hide the "Download Insurance Guide" CTA in the hero of the Insurance
   page (11). Banking + E-Commerce playbooks are now live in HubSpot so
   their CTAs are unhidden. Insurance still points to /contact. */
body.page-id-11 .elementor-widget-html a.inline-flex.border-2[href="/contact"] {
  display: none !important;
}

/* Meet the Team — vertically center the name (h3) + title (p) inside each card's
   25%-tall white strip. Without this they sit at the top of the strip. */
body.page-id-15 .elementor-widget-html .group > div[style*="height: 25%"] {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Blog (page 79) — 100 px between the featured post block and the "Latest Posts"
   eyebrow. Container's mb-20 (80px) lands short of the design spec. */
body.page-id-79 .elementor-widget-html #sp-blog-featured { margin-bottom: 100px !important; }

/* Podcast (page 80) — Hero: 95 px between H1 and paragraph + 116 px between
   paragraph and the YouTube button row */
body.page-id-80 .elementor-widget-html section.relative.py-28 h1 { margin-bottom: 95px !important; }
body.page-id-80 .elementor-widget-html section.relative.py-28 p  { margin-bottom: 116px !important; }

/* Podcast — 55 px between episode title and description (featured H2 + grid H3) */
body.page-id-80 .elementor-widget-html h2.text-3xl.lg\:text-4xl.font-bold.mb-4,
body.page-id-80 .elementor-widget-html h3.text-xl.font-bold.mb-3.leading-tight {
  margin-bottom: 55px !important;
}
</style>
<style id="sp-service-buttons">
button[data-sp-service][aria-pressed="true"] {
  background: #0A2240 !important;
  color: #FFBB16 !important;
  border-color: #0A2240 !important;
}
</style>
	<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" /></head>
<body class="home wp-singular page-template page-template-elementor_canvas page page-id-9 wp-custom-logo wp-embed-responsive wp-theme-generatepress post-image-aligned-center sticky-menu-fade no-sidebar nav-float-right one-container header-aligned-center dropdown-hover full-width-content elementor-default elementor-template-canvas elementor-kit-73 elementor-page elementor-page-9">
			<div data-elementor-type="wp-page" data-elementor-id="9" class="elementor elementor-9" data-elementor-post-type="page">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-sec9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="sec9" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-no">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-col9" data-id="col9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-w9 elementor-widget elementor-widget-html" data-id="w9" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
					<div class="min-h-screen flex flex-col" style="font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;"><header class="fixed top-0 left-0 right-0 z-50 transition-all duration-300 bg-white/95 backdrop-blur-sm"><div class="max-w-7xl mx-auto px-6 lg:px-8"><div class="flex items-center justify-between h-20 py-5"><a class="flex items-center group" href="/" data-discover="true"><img decoding="async" data-src="/wp-content/uploads/seapoint/4204577a0ba637bbba75afd9c5800895008b6847.png" alt="Seapoint Digital" class="h-10 w-auto lazyload" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 1501px; --smush-placeholder-aspect-ratio: 1501/429;"></a><nav class="hidden lg:flex items-center gap-1"><a class="px-4 py-2 rounded-lg text-sm font-semibold transition-colors hover:text-navy" href="/" data-discover="true" style="color: rgb(10, 34, 64);">Home</a><div class="relative"><button class="flex items-center gap-1 px-4 py-2 rounded-lg text-sm font-semibold transition-colors" style="color: rgb(74, 96, 128);">Industries<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down transition-transform"><path d="m6 9 6 6 6-6"></path></svg></button></div><a class="px-4 py-2 rounded-lg text-sm font-semibold transition-colors hover:text-navy" href="/services" data-discover="true" style="color: rgb(74, 96, 128);">Services</a><div class="relative"><button class="flex items-center gap-1 px-4 py-2 rounded-lg text-sm font-semibold transition-colors" style="color: rgb(74, 96, 128);">About<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down transition-transform"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="relative"><button class="flex items-center gap-1 px-4 py-2 rounded-lg text-sm font-semibold transition-colors" style="color: rgb(74, 96, 128);">Resources<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down transition-transform"><path d="m6 9 6 6 6-6"></path></svg></button></div><a class="px-4 py-2 rounded-lg text-sm font-semibold transition-colors hover:text-navy" href="/contact" data-discover="true" style="color: rgb(74, 96, 128);">Contact</a><a class="ml-4 px-5 py-2.5 rounded-lg text-sm font-bold text-white transition-all hover:opacity-90 shadow-sm" href="/contact" data-discover="true" style="background: linear-gradient(135deg, rgb(255, 187, 22) 0%, rgb(245, 166, 35) 100%); color: rgb(10, 34, 64);">Get Started</a></nav><button class="lg:hidden p-2 rounded-lg" style="color: rgb(10, 34, 64);"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button></div></div></header><main class="flex-1 pt-20"><div><section id="hero" class="relative min-h-[90vh] flex items-center overflow-hidden" style="background: rgb(7, 20, 40);"><div class="absolute inset-0"><img fetchpriority="high" decoding="async" src="/wp-content/uploads/seapoint/77ce9ee7e62a37d91e35bbbbe91e2f9222501578.png" width="1728" height="1296" alt="Cape Neddick Lighthouse, Kittery ME" class="w-full h-full object-cover object-center"><div class="absolute inset-0" style="background: linear-gradient(rgba(7, 20, 40, 0.1) 0%, rgba(7, 20, 40, 0.25) 30%, rgba(10, 34, 64, 0.55) 60%, rgba(7, 20, 40, 0.8) 100%);"></div><div class="absolute inset-0" style="background: linear-gradient(to right, rgba(7, 20, 40, 0.7) 0%, rgba(7, 20, 40, 0.4) 50%, rgba(7, 20, 40, 0.05) 100%);"></div></div><div class="absolute bottom-0 left-0 right-0 pointer-events-none opacity-20"><svg viewBox="0 0 1440 120" preserveAspectRatio="none" class="w-full"><path d="M0,60 C180,100 360,20 540,60 C720,100 900,20 1080,60 C1260,100 1350,40 1440,60 L1440,120 L0,120 Z" fill="rgba(255,187,22,0.3)"></path></svg></div><div class="relative max-w-7xl mx-auto px-6 lg:px-8 py-24 lg:py-32 w-full"><div class="max-w-3xl"><div class="flex items-center gap-3 mb-7"><div class="w-8 h-0.5" style="background: rgb(255, 187, 22);"></div><span class="text-xs font-bold uppercase tracking-[3px]" style="color: rgb(255, 187, 22); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Anchored in Kittery, ME</span></div><h1 class="leading-[1.1]" style="font-family: &quot;Plus Jakarta Sans&quot;, sans-serif; font-size: clamp(42px, 6vw, 72px); font-weight: 800; color: white; margin-bottom: 24px;"><span style="color: rgb(255, 187, 22);">Clarity</span><br>for Complex Industries</h1><p class="text-lg md:text-xl max-w-xl leading-relaxed" style="color: rgba(255, 255, 255, 0.72); margin-bottom: 40px; font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Precision matters more in high-stakes industries. We create marketing systems for insurance, banking, and e-commerce that are structured to scale, built to perform, and designed with intention.</p><div class="flex flex-col sm:flex-row gap-4"><a class="inline-flex items-center justify-center gap-2 px-8 py-4 rounded-xl font-bold text-base transition-all hover:opacity-90 shadow-lg" href="/contact" data-discover="true" style="background: rgb(255, 187, 22); color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Explore Solutions<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="inline-flex items-center justify-center gap-2 px-8 py-4 rounded-xl font-bold text-base transition-all border-2" href="/about/our-story" data-discover="true" style="border-color: rgba(255, 255, 255, 0.3); color: white; font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Our Methodology<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right"><path d="m9 18 6-6-6-6"></path></svg></a></div></div></div><div class="absolute bottom-0 left-0 right-0"><svg viewBox="0 0 1440 80" preserveAspectRatio="none" class="w-full block" style="height: 80px;"><path d="M0,40 C240,80 480,0 720,40 C960,80 1200,10 1440,40 L1440,80 L0,80 Z" fill="white"></path></svg></div></section><section id="credibility" class="py-16" style="background: white;"><div class="max-w-7xl mx-auto px-6 lg:px-8"><p class="text-center text-sm font-bold uppercase tracking-widest" style="color: rgb(154, 172, 190); margin-bottom: 32px; font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Trusted by industry leaders</p><div class="flex flex-wrap items-center justify-center gap-x-12 gap-y-6"><div class="text-base font-bold tracking-wide opacity-40 hover:opacity-70 transition-opacity cursor-default" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">TMA Insurance Trust</div><div class="text-base font-bold tracking-wide opacity-40 hover:opacity-70 transition-opacity cursor-default" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Beacon Bank</div><div class="text-base font-bold tracking-wide opacity-40 hover:opacity-70 transition-opacity cursor-default" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Dorothy Lane Market</div><div class="text-base font-bold tracking-wide opacity-40 hover:opacity-70 transition-opacity cursor-default" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Nosco</div><div class="text-base font-bold tracking-wide opacity-40 hover:opacity-70 transition-opacity cursor-default" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">MedLab Supply</div><div class="text-base font-bold tracking-wide opacity-40 hover:opacity-70 transition-opacity cursor-default" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">End of Days Distillery</div></div></div></section><section id="industries" class="py-20" style="background: rgb(248, 250, 253);"><div class="max-w-7xl mx-auto px-6 lg:px-8"><div class="flex flex-col lg:flex-row items-start justify-between gap-6 mb-14"><div><div class="flex items-center gap-2 mb-3"><div class="w-8 h-0.5" style="background: rgb(255, 187, 22);"></div><span class="text-xs font-bold uppercase tracking-[3px]" style="color: rgb(255, 187, 22); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Sectors We Serve</span></div><h2 class="text-4xl md:text-5xl font-bold leading-tight" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Deep Industry Experience,<br><span style="color: rgb(27, 63, 107);">Stronger</span> Results</h2></div><p class="text-base max-w-sm leading-relaxed mt-4 lg:mt-8" style="color: rgb(74, 96, 128); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">We focus on insurance, banking, and e-commerce for a reason. These industries demand more—more precision, more awareness, more accountability. That’s where we do our best work.</p></div><div class="grid grid-cols-1 md:grid-cols-3 gap-6"><div class="relative rounded-2xl p-8 overflow-hidden transition-transform hover:-translate-y-1 flex flex-col" style="background: rgb(237, 245, 252);"><div class="text-5xl font-black opacity-10 absolute top-4 right-6" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">01</div><div class="mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="#1B3F6B" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path></svg></div><h3 class="text-xl font-bold" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif; margin-bottom: 12px;">Insurance Marketing</h3><p class="text-sm leading-relaxed text-left" style="color: rgb(74, 96, 128); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif; margin-bottom: 95px;">Whether you're an independent agency or a national carrier, we craft compliant, conversion-focused marketing that grows your book of business.</p><a class="inline-flex items-center gap-2 text-sm font-bold transition-colors mt-auto" href="/industries/insurance" data-discover="true" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Explore Insurance Solutions<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="relative rounded-2xl p-8 overflow-hidden transition-transform hover:-translate-y-1 flex flex-col" style="background: rgb(10, 34, 64);"><div class="text-5xl font-black opacity-10 absolute top-4 right-6" style="color: white; font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">02</div><div class="mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="#FFBB16" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-landmark"><line x1="3" x2="21" y1="22" y2="22"></line><line x1="6" x2="6" y1="18" y2="11"></line><line x1="10" x2="10" y1="18" y2="11"></line><line x1="14" x2="14" y1="18" y2="11"></line><line x1="18" x2="18" y1="18" y2="11"></line><polygon points="12 2 20 7 4 7"></polygon></svg></div><h3 class="text-xl font-bold" style="color: white; font-family: &quot;Plus Jakarta Sans&quot;, sans-serif; margin-bottom: 12px;">Banking &amp; Financial</h3><p class="text-sm leading-relaxed text-left" style="color: rgba(255, 255, 255, 0.7); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif; margin-bottom: 95px;">Navigate compliance with confidence. We build digital strategies that drive qualified leads while meeting stringent regulatory requirements.</p><a class="inline-flex items-center gap-2 text-sm font-bold transition-colors mt-auto" href="/industries/banking" data-discover="true" style="color: rgb(255, 187, 22); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Explore Banking Solutions<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="relative rounded-2xl p-8 overflow-hidden transition-transform hover:-translate-y-1 flex flex-col" style="background: rgb(237, 245, 252);"><div class="text-5xl font-black opacity-10 absolute top-4 right-6" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">03</div><div class="mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="#1B3F6B" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shopping-cart"><circle cx="8" cy="21" r="1"></circle><circle cx="19" cy="21" r="1"></circle><path d="M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12"></path></svg></div><h3 class="text-xl font-bold" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif; margin-bottom: 12px;">E-Commerce</h3><p class="text-sm leading-relaxed text-left" style="color: rgb(74, 96, 128); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif; margin-bottom: 95px;">In the competitive world of e-commerce, we give you the edge. From acquisition to retention, we drive sustainable revenue at scale.</p><a class="inline-flex items-center gap-2 text-sm font-bold transition-colors mt-auto" href="/industries/e-commerce" data-discover="true" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Explore E-Commerce Solutions<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></section><section id="services" class="py-20" style="background: white;"><div class="max-w-7xl mx-auto px-6 lg:px-8"><div class="text-center mb-14"><div class="flex items-center justify-center gap-2 mb-3"><div class="w-8 h-0.5" style="background: rgb(255, 187, 22);"></div><span class="text-xs font-bold uppercase tracking-[3px]" style="color: rgb(255, 187, 22); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Core Offerings</span><div class="w-8 h-0.5" style="background: rgb(255, 187, 22);"></div></div><h2 class="text-4xl md:text-5xl font-bold" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Strategic Intelligence</h2><p class="text-lg max-w-2xl mx-auto text-center" style="color: rgb(74, 96, 128); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif; margin-top: 16px;">We prioritize the disciplines that drive real growth: clear strategy, strong systems, and execution that holds up under pressure.</p></div><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6"><div class="rounded-2xl p-7 transition-all hover:shadow-md hover:-translate-y-1" style="background: rgb(237, 245, 252); border: 1px solid rgba(10, 34, 64, 0.06);"><div class="w-12 h-12 rounded-xl flex items-center justify-center mb-5" style="background: rgb(10, 34, 64);"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="#FFBB16" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-up"><polyline points="22 7 13.5 15.5 8.5 10.5 2 17"></polyline><polyline points="16 7 22 7 22 13"></polyline></svg></div><h3 class="text-lg font-bold mb-3" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">SEO + Content</h3><p class="text-sm leading-relaxed" style="color: rgb(74, 96, 128); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Regulatory-compliant keyword strategies with expert content that builds authority in high-stakes sectors.</p></div><div class="rounded-2xl p-7 transition-all hover:shadow-md hover:-translate-y-1" style="background: rgb(255, 248, 225); border: 1px solid rgba(10, 34, 64, 0.06);"><div class="w-12 h-12 rounded-xl flex items-center justify-center mb-5" style="background: rgb(10, 34, 64);"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="#FFBB16" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chart-column"><path d="M3 3v16a2 2 0 0 0 2 2h16"></path><path d="M18 17V9"></path><path d="M13 17V5"></path><path d="M8 17v-3"></path></svg></div><h3 class="text-lg font-bold mb-3" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Analytics + Reporting</h3><p class="text-sm leading-relaxed" style="color: rgb(74, 96, 128); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Real-time dashboards and surgical optimization for maximum efficiency and measurable ROI.</p></div><div class="rounded-2xl p-7 transition-all hover:shadow-md hover:-translate-y-1" style="background: rgb(237, 245, 252); border: 1px solid rgba(10, 34, 64, 0.06);"><div class="w-12 h-12 rounded-xl flex items-center justify-center mb-5" style="background: rgb(10, 34, 64);"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="#FFBB16" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-palette"><circle cx="13.5" cy="6.5" r=".5" fill="currentColor"></circle><circle cx="17.5" cy="10.5" r=".5" fill="currentColor"></circle><circle cx="8.5" cy="7.5" r=".5" fill="currentColor"></circle><circle cx="6.5" cy="12.5" r=".5" fill="currentColor"></circle><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z"></path></svg></div><h3 class="text-lg font-bold mb-3" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Creative Production</h3><p class="text-sm leading-relaxed" style="color: rgb(74, 96, 128); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">High-converting creative assets — from performance landing pages to full campaign production.</p></div><div class="rounded-2xl p-7 transition-all hover:shadow-md hover:-translate-y-1" style="background: rgb(255, 248, 225); border: 1px solid rgba(10, 34, 64, 0.06);"><div class="w-12 h-12 rounded-xl flex items-center justify-center mb-5" style="background: rgb(10, 34, 64);"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="#FFBB16" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg></div><h3 class="text-lg font-bold mb-3" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Web Design</h3><p class="text-sm leading-relaxed" style="color: rgb(74, 96, 128); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Websites built with intention that convert visitors to qualified leads, with architecture built for scale.</p></div></div><div class="text-center mt-10"><a class="inline-flex items-center gap-2 px-8 py-4 rounded-xl font-bold text-sm transition-all hover:opacity-90" href="/services" data-discover="true" style="background: rgb(10, 34, 64); color: white; font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">View All Services<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></section><section id="testimonials" class="py-20" style="background: linear-gradient(135deg, rgb(10, 34, 64) 0%, rgb(27, 63, 107) 100%);"><div class="max-w-5xl mx-auto px-6 lg:px-8"><div class="rounded-3xl p-10 md:p-12 relative overflow-hidden" style="background: linear-gradient(135deg, rgb(10, 34, 64) 0%, rgb(27, 63, 107) 100%); font-family: 'Plus Jakarta Sans', sans-serif;"><div class="absolute bottom-0 left-0 right-0 opacity-15 pointer-events-none"><svg viewBox="0 0 1200 200" preserveAspectRatio="none" class="w-full"><path d="M0,100 C300,160 600,40 900,100 C1050,130 1125,70 1200,100 L1200,200 L0,200 Z" fill="white"></path></svg></div><svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 24 24" fill="none" stroke="#FFBB16" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-quote mb-6 opacity-30"><path d="M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path><path d="M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path></svg><div data-sp-slider="testimonials" class="relative"><div data-sp-slide="0" class="sp-slide"><blockquote class="text-base md:text-lg font-semibold text-white leading-relaxed mb-8 min-h-[8rem]">&quot;Seapoint Digital came to our rescue after we suffered through a string of broken promises from other marketers who did a better job marketing themselves than marketing us. They make the effort to learn about our business and develop marketing efforts that are tailored exclusively to us. I cannot stress this enough as we are in a business that sells a highly regulated and commoditized product &ndash; insurance &ndash; to a specific market segment. Innovation in pricing and product design or adding new markets are not options for us so we need a team that can deliver a unique approach. Seapoint has certainly delivered.&quot;</blockquote><div class="flex items-center gap-4 flex-wrap"><div class="w-10 h-10 rounded-full flex items-center justify-center font-bold text-xs flex-shrink-0" style="background: rgb(255, 187, 22); color: rgb(10, 34, 64);">GP</div><div><div class="text-sm font-bold text-white">Guy Patterson, CEBS</div><div class="text-xs" style="color: rgba(255, 255, 255, 0.6);">Executive Director, TMA Insurance Trust</div></div><div class="flex gap-1 ml-auto"><svg width="14" height="14" viewBox="0 0 24 24" fill="#FFBB16"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="14" height="14" viewBox="0 0 24 24" fill="#FFBB16"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="14" height="14" viewBox="0 0 24 24" fill="#FFBB16"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="14" height="14" viewBox="0 0 24 24" fill="#FFBB16"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="14" height="14" viewBox="0 0 24 24" fill="#FFBB16"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg></div></div></div><div data-sp-slide="1" class="sp-slide" style="display:none;"><blockquote class="text-base md:text-lg font-semibold text-white leading-relaxed mb-8 min-h-[8rem]">&quot;We&rsquo;ve worked with Seapoint Digital for several years, and they&rsquo;ve consistently proven to be far more than a typical SEO provider&mdash;they operate as a true partner in our business. Their approach is strategic, responsive, and always aligned with our long-term growth. The results speak for themselves, but what sets them apart is their commitment to understanding our business and actively contributing to its success. The entire Seapoint Digital team is professional, approachable, and trustworthy. They make complex SEO and digital strategy feel structured and manageable, which is invaluable. We highly recommend Seapoint Digital to any business looking for a reliable, knowledgeable, and genuinely invested digital partner.&quot;</blockquote><div class="flex items-center gap-4 flex-wrap"><div class="w-10 h-10 rounded-full flex items-center justify-center font-bold text-xs flex-shrink-0" style="background: rgb(255, 187, 22); color: rgb(10, 34, 64);">YB</div><div><div class="text-sm font-bold text-white">Yesenia Brioso</div><div class="text-xs" style="color: rgba(255, 255, 255, 0.6);">Director of Purchasing, Med Lab Supply, Inc.</div></div><div class="flex gap-1 ml-auto"><svg width="14" height="14" viewBox="0 0 24 24" fill="#FFBB16"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="14" height="14" viewBox="0 0 24 24" fill="#FFBB16"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="14" height="14" viewBox="0 0 24 24" fill="#FFBB16"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="14" height="14" viewBox="0 0 24 24" fill="#FFBB16"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="14" height="14" viewBox="0 0 24 24" fill="#FFBB16"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg></div></div></div><div data-sp-slide="2" class="sp-slide" style="display:none;"><blockquote class="text-base md:text-lg font-semibold text-white leading-relaxed mb-8 min-h-[8rem]">&quot;The team at Seapoint Digital played a pivotal role in bringing Beacon One to market. Their expertise in digital marketing strategy, audience targeting, and campaign optimization drove strong performance from day one. They didn&rsquo;t just execute&mdash;they continuously refined and improved our approach, helping us maximize acquisition and efficiency. Simply put, they know how to deliver results.&quot;</blockquote><div class="flex items-center gap-4 flex-wrap"><div class="w-10 h-10 rounded-full flex items-center justify-center font-bold text-xs flex-shrink-0" style="background: rgb(255, 187, 22); color: rgb(10, 34, 64);">MP</div><div><div class="text-sm font-bold text-white">Mark Pedrotti</div><div class="text-xs" style="color: rgba(255, 255, 255, 0.6);">Digital Engagement Director, Beacon Bank</div></div><div class="flex gap-1 ml-auto"><svg width="14" height="14" viewBox="0 0 24 24" fill="#FFBB16"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="14" height="14" viewBox="0 0 24 24" fill="#FFBB16"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="14" height="14" viewBox="0 0 24 24" fill="#FFBB16"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="14" height="14" viewBox="0 0 24 24" fill="#FFBB16"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="14" height="14" viewBox="0 0 24 24" fill="#FFBB16"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg></div></div></div></div><div class="flex items-center justify-between mt-10 pt-8 relative"><button data-sp-prev class="w-11 h-11 rounded-full flex items-center justify-center transition-all hover:opacity-80" aria-label="Previous" style="background: rgba(255, 255, 255, 0.12); color: white;">&larr;</button><div data-sp-dots class="flex gap-2"><button data-sp-dot="0" class="rounded-full transition-all sp-dot-active" aria-label="Slide 1" style="width:24px;height:8px;background:rgb(255,187,22);"></button><button data-sp-dot="1" class="rounded-full transition-all" aria-label="Slide 2" style="width:8px;height:8px;background:rgba(255,255,255,0.3);"></button><button data-sp-dot="2" class="rounded-full transition-all" aria-label="Slide 3" style="width:8px;height:8px;background:rgba(255,255,255,0.3);"></button></div><button data-sp-next class="w-11 h-11 rounded-full flex items-center justify-center transition-all hover:opacity-80" aria-label="Next" style="background: rgba(255, 255, 255, 0.12); color: white;">&rarr;</button></div></div></div><script>(function(){var r=document.querySelector('[data-sp-slider=testimonials]');if(!r||r.dataset.spInit)return;r.dataset.spInit=1;var root=r.closest('.rounded-3xl');var slides=r.querySelectorAll('[data-sp-slide]');var dots=root.querySelectorAll('[data-sp-dot]');var cur=0;function show(i){cur=(i+slides.length)%slides.length;slides.forEach(function(s,n){s.style.display=n===cur?'block':'none';});dots.forEach(function(d,n){if(n===cur){d.style.width='24px';d.style.background='rgb(255,187,22)';}else{d.style.width='8px';d.style.background='rgba(255,255,255,0.3)';}});}root.querySelector('[data-sp-prev]').addEventListener('click',function(){show(cur-1);reset();});root.querySelector('[data-sp-next]').addEventListener('click',function(){show(cur+1);reset();});dots.forEach(function(d,n){d.addEventListener('click',function(){show(n);reset();});});var t=setInterval(function(){show(cur+1);},8000);function reset(){clearInterval(t);t=setInterval(function(){show(cur+1);},8000);}})();</script></section><section id="blog-podcast" class="py-20" style="background: rgb(248, 250, 253);"><div class="max-w-7xl mx-auto px-6 lg:px-8"><div class="flex flex-col md:flex-row items-start justify-between gap-4 mb-12"><div><div class="flex items-center gap-2 mb-3"><div class="w-8 h-0.5" style="background: rgb(255, 187, 22);"></div><span class="text-xs font-bold uppercase tracking-[3px]" style="color: rgb(255, 187, 22); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Knowledge Hub</span></div><h2 class="text-4xl font-bold" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Insights &amp; Airwaves</h2></div><a class="mt-4 md:mt-8 text-sm font-bold inline-flex items-center gap-1.5" href="/blog" data-discover="true" style="color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">View All Content <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="grid grid-cols-1 lg:grid-cols-3 gap-8 items-stretch"><div class="lg:col-span-2 grid grid-cols-1 md:grid-cols-2 gap-6"><article class="rounded-2xl overflow-hidden bg-white flex flex-col" style="border: 1px solid rgba(10, 34, 64, 0.08);"><a href="https://seapoint.digital/a-day-in-the-life-of-a-website-that-works/" class="block h-44 overflow-hidden flex-shrink-0"><img decoding="async" loading="lazy" src="https://seapoint.digital/wp-content/uploads/2026/02/IMAGE-scaled-1.jpg" alt="Insurance Marketing" class="w-full h-full object-cover"></a><div class="p-6 flex flex-col flex-1"><span class="text-xs font-bold uppercase tracking-widest" style="color: rgb(255, 187, 22); font-family: Plus Jakarta Sans, sans-serif;">Insurance Marketing</span><h4 class="text-base font-bold mb-2 leading-snug" style="margin-top: 8px; color: rgb(10, 34, 64); font-family: Plus Jakarta Sans, sans-serif;"><a href="https://seapoint.digital/a-day-in-the-life-of-a-website-that-works/" style="color: inherit; text-decoration: none;">A Day in the Life of a Website That Works</a></h4><p class="text-sm leading-relaxed line-clamp-2" style="color: rgb(74, 96, 128); font-family: Plus Jakarta Sans, sans-serif; margin-bottom: 16px;">By the time most offices open, your website has already been at work for hours. It is often the first place people turn,</p><span class="text-xs mt-auto" style="color: rgb(154, 172, 190); font-family: Plus Jakarta Sans, sans-serif;">February 6, 2026</span></div></article><article class="rounded-2xl overflow-hidden bg-white flex flex-col" style="border: 1px solid rgba(10, 34, 64, 0.08);"><a href="https://seapoint.digital/from-boardroom-to-brand-the-critical-role-of-marketing-in-a-bank-merger/" class="block h-44 overflow-hidden flex-shrink-0"><img decoding="async" loading="lazy" src="https://seapoint.digital/wp-content/uploads/2025/10/Seapoint-Blog_Bank-Mergers_October-2025-scaled-1.jpg" alt="Banking &amp; Financial" class="w-full h-full object-cover"></a><div class="p-6 flex flex-col flex-1"><span class="text-xs font-bold uppercase tracking-widest" style="color: rgb(255, 187, 22); font-family: Plus Jakarta Sans, sans-serif;">Banking &amp; Financial</span><h4 class="text-base font-bold mb-2 leading-snug" style="margin-top: 8px; color: rgb(10, 34, 64); font-family: Plus Jakarta Sans, sans-serif;"><a href="https://seapoint.digital/from-boardroom-to-brand-the-critical-role-of-marketing-in-a-bank-merger/" style="color: inherit; text-decoration: none;">From Boardroom to Brand: The Critical Role of Marketing in a Bank Merger</a></h4><p class="text-sm leading-relaxed line-clamp-2" style="color: rgb(74, 96, 128); font-family: Plus Jakarta Sans, sans-serif; margin-bottom: 16px;">Bank Merger. For some, the term brings to mind vague visions of people making big deals in a boardroom. For others, the </p><span class="text-xs mt-auto" style="color: rgb(154, 172, 190); font-family: Plus Jakarta Sans, sans-serif;">October 15, 2025</span></div></article>
</div><div id="sp-podcast-card" class="flex flex-col h-full">
<div class="rounded-2xl overflow-hidden flex flex-col h-full" style="background: rgb(10, 34, 64);">
<div class="relative h-36 overflow-hidden flex-shrink-0">
<div class="w-full h-full" style="background: rgb(13, 31, 53);"></div>
<a href="/podcast" class="absolute inset-0 flex items-center justify-center" style="text-decoration: none;">
<div class="w-14 h-14 rounded-full flex items-center justify-center flex-shrink-0" style="background: rgb(255, 187, 22);">
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="#0A2240" stroke="#0A2240" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>
</div></a>
<div class="absolute top-4 left-4"><span class="text-xs font-bold px-3 py-1 rounded-full" style="background: rgba(255, 187, 22, 0.2); color: rgb(255, 187, 22); font-family: Plus Jakarta Sans, sans-serif;">&#127897; The FreeDive Podcast</span></div>
</div>
<div class="p-5 flex flex-col flex-1">
<p class="text-xs mb-4" style="color: rgba(255, 255, 255, 0.5); font-family: Plus Jakarta Sans, sans-serif;">Latest Episodes</p>
<div id="sp-podcast-episodes"><a href="https://seapoint.digital/contractor-marketing-in-2026-how-ai-is-changing-home-services/" class="flex items-center gap-3 py-3 border-b" style="border-color: rgba(255,255,255,0.08); text-decoration: none;"><div class="w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0" style="background: rgba(255, 187, 22, 0.15);"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#FFBB16" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" x2="12" y1="19" y2="22"></line></svg></div><div class="flex-1 min-w-0"><div class="text-xs font-bold text-white truncate" style="font-family: Plus Jakarta Sans, sans-serif;">Contractor Marketing in 2026: How AI Is Changing Home Services</div></div></a><a href="https://seapoint.digital/why-fun-at-work-matters-the-secret-to-a-happier-more-productive-team/" class="flex items-center gap-3 py-3" style="border-color: rgba(255,255,255,0.08); text-decoration: none;"><div class="w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0" style="background: rgba(255, 187, 22, 0.15);"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#FFBB16" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" x2="12" y1="19" y2="22"></line></svg></div><div class="flex-1 min-w-0"><div class="text-xs font-bold text-white truncate" style="font-family: Plus Jakarta Sans, sans-serif;">Why Fun at Work Matters: The Secret to a Happier, More Productive Team</div></div></a></div>
</div></div></div>
</div></div></section><section class="py-20 relative overflow-hidden" style="background: linear-gradient(135deg, rgb(10, 34, 64) 0%, rgb(27, 63, 107) 100%);"><div class="absolute inset-0 pointer-events-none opacity-10"><svg viewBox="0 0 1440 400" class="w-full h-full" preserveAspectRatio="xMidYMid slice"><path d="M0,200 C240,120 480,280 720,200 C960,120 1200,280 1440,200 L1440,400 L0,400 Z" fill="white"></path><path d="M0,240 C240,160 480,320 720,240 C960,160 1200,320 1440,240 L1440,400 L0,400 Z" fill="white" opacity="0.5"></path></svg></div><div class="relative max-w-4xl mx-auto px-6 text-center"><div class="inline-flex items-center gap-2 mb-5 px-4 py-1.5 rounded-full text-xs font-bold uppercase tracking-widest" style="background: rgba(255, 187, 22, 0.15); color: rgb(255, 187, 22);">Ready to Build Your Growth Foundation?</div><h2 class="font-bold text-white mb-5 leading-tight" style="font-family: &quot;Plus Jakarta Sans&quot;, sans-serif; font-size: 48px;">Let's Chart Your Course to Market Leadership</h2><p class="text-lg max-w-2xl mx-auto text-center" style="color: rgba(255, 255, 255, 0.7); margin-top: 20px; margin-bottom: 40px; font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Our expert team is standing by to analyze your digital presence and chart a new course for growth.</p><div class="flex flex-col sm:flex-row items-center justify-center gap-4"><a class="inline-flex items-center gap-2 px-8 py-4 rounded-xl font-bold text-sm transition-all hover:opacity-90 shadow-lg" href="/contact" data-discover="true" style="background: rgb(255, 187, 22); color: rgb(10, 34, 64); font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">Request a Free Consultation<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="inline-flex items-center gap-2 px-8 py-4 rounded-xl font-bold text-sm transition-all border-2" href="/about/our-story" data-discover="true" style="border-color: rgba(255, 255, 255, 0.3); color: white; font-family: &quot;Plus Jakarta Sans&quot;, sans-serif;">View Our Work</a></div></div></section></div></main><footer style="background: rgb(10, 34, 64);"><div class="max-w-7xl mx-auto px-6 lg:px-8 py-16"><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-10"><div class="lg:col-span-2"><div class="flex items-center mb-4"><img decoding="async" data-src="/wp-content/uploads/seapoint/324eec54b942500d97fdb59aa56868ae231bb90e.png" alt="Seapoint Digital" class="h-10 w-auto lazyload" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 601px; --smush-placeholder-aspect-ratio: 601/172;"></div><p class="text-sm leading-relaxed" style="color: rgb(122, 155, 191); margin-bottom: 24px;">Marketing strategies designed for the demands of insurance, banking, and e-commerce. Anchored in Kittery, ME.</p><div class="flex items-center gap-3"><a href="https://www.linkedin.com/company/seapointdigital/" target="_blank" rel="noopener noreferrer" class="w-9 h-9 rounded-lg flex items-center justify-center transition-colors" style="background: rgba(255, 255, 255, 0.07); color: rgb(122, 155, 191);"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg></a><a href="https://twitter.com/SeapointDigital" target="_blank" rel="noopener noreferrer" class="w-9 h-9 rounded-lg flex items-center justify-center transition-colors" style="background: rgba(255, 255, 255, 0.07); color: rgb(122, 155, 191);"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-twitter"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"></path></svg></a><a href="https://www.facebook.com/SeapointDigital" target="_blank" rel="noopener noreferrer" class="w-9 h-9 rounded-lg flex items-center justify-center transition-colors" style="background: rgba(255, 255, 255, 0.07); color: rgb(122, 155, 191);"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-facebook"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg></a><a href="https://www.instagram.com/seapointdigital/" target="_blank" rel="noopener noreferrer" class="w-9 h-9 rounded-lg flex items-center justify-center transition-colors" style="background: rgba(255, 255, 255, 0.07); color: rgb(122, 155, 191);"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-instagram"><rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line></svg></a></div></div><div><h4 class="font-bold uppercase tracking-widest mb-5" style="color: rgb(255, 187, 22); font-size: 14px;">Services</h4><ul class="space-y-3"><li><a class="text-sm transition-colors hover:text-white" href="/services" data-discover="true" style="color: rgb(122, 155, 191);">SEO + Content</a></li><li><a class="text-sm transition-colors hover:text-white" href="/services" data-discover="true" style="color: rgb(122, 155, 191);">Analytics + Reporting</a></li><li><a class="text-sm transition-colors hover:text-white" href="/services" data-discover="true" style="color: rgb(122, 155, 191);">Creative Production</a></li><li><a class="text-sm transition-colors hover:text-white" href="/services" data-discover="true" style="color: rgb(122, 155, 191);">Web Design</a></li><li><a class="text-sm transition-colors hover:text-white" href="/services" data-discover="true" style="color: rgb(122, 155, 191);">Insurance Marketing</a></li><li><a class="text-sm transition-colors hover:text-white" href="/services" data-discover="true" style="color: rgb(122, 155, 191);">E-Commerce Strategy</a></li></ul></div><div><h4 class="font-bold uppercase tracking-widest mb-5" style="color: rgb(255, 187, 22); font-size: 14px;">Insights</h4><ul class="space-y-3"><li><a class="text-sm transition-colors hover:text-white" href="/blog" data-discover="true" style="color: rgb(122, 155, 191);">Blog</a></li><li><a class="text-sm transition-colors hover:text-white" href="/podcast" data-discover="true" style="color: rgb(122, 155, 191);">Podcast</a></li><li><a class="text-sm transition-colors hover:text-white" href="/case-studies" data-discover="true" style="color: rgb(122, 155, 191);">Case Studies</a></li></ul></div><div><h4 class="font-bold uppercase tracking-widest mb-5" style="color: rgb(255, 187, 22); font-size: 14px;">Company</h4><ul class="space-y-3"><li><a class="text-sm transition-colors hover:text-white" href="/about/our-story" data-discover="true" style="color: rgb(122, 155, 191);">Our Story</a></li><li><a class="text-sm transition-colors hover:text-white" href="/about/meet-the-team" data-discover="true" style="color: rgb(122, 155, 191);">Meet the Team</a></li><li><a class="text-sm transition-colors hover:text-white" href="/contact" data-discover="true" style="color: rgb(122, 155, 191);">Contact</a></li></ul></div></div><div class="mt-12 pt-8 border-t flex flex-col md:flex-row items-center justify-between gap-4" style="border-color: rgba(255, 255, 255, 0.08);"><p class="text-xs" style="color: rgb(74, 96, 128);">© 2026 Seapoint Digital. All rights reserved. Anchored in Kittery, ME.</p><div class="flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-anchor" style="color: rgb(255, 187, 22);"><path d="M12 22V8"></path><path d="M5 12H2a10 10 0 0 0 20 0h-3"></path><circle cx="12" cy="5" r="3"></circle></svg><span class="text-xs" style="color: rgb(74, 96, 128);">Precision-engineered for high-value sectors.</span></div></div></div></footer></div>				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/generatepress/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>

			<script type="text/javascript">
				var _paq = _paq || [];
								_paq.push(['trackPageView']);
								(function () {
					var u = "https://analytics3.wpmudev.com/";
					_paq.push(['setTrackerUrl', u + 'track/']);
					_paq.push(['setSiteId', '15817']);
					var d   = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
					g.type  = 'text/javascript';
					g.async = true;
					g.defer = true;
					g.src   = 'https://analytics.wpmucdn.com/matomo.js';
					s.parentNode.insertBefore(g, s);
				})();
			</script>
			<script id="generate-a11y">
!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=document.body;e.addEventListener("pointerdown",(function(){e.classList.add("using-mouse")}),{passive:!0}),e.addEventListener("keydown",(function(){e.classList.remove("using-mouse")}),{passive:!0})}}();
</script>
			<script>
				const lazyloadRunObserver = () => {
					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
						entries.forEach( ( entry ) => {
							if ( entry.isIntersecting ) {
								let lazyloadBackground = entry.target;
								if( lazyloadBackground ) {
									lazyloadBackground.classList.add( 'e-lazyloaded' );
								}
								lazyloadBackgroundObserver.unobserve( entry.target );
							}
						});
					}, { rootMargin: '200px 0px 200px 0px' } );
					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
						lazyloadBackgroundObserver.observe( lazyloadBackground );
					} );
				};
				const events = [
					'DOMContentLoaded',
					'elementor/lazyload/observe',
				];
				events.forEach( ( event ) => {
					document.addEventListener( event, lazyloadRunObserver );
				} );
			</script>
			<script id="leadin-script-loader-js-js-extra">
var leadin_wordpress = {"userRole":"visitor","pageType":"home","leadinPluginVersion":"11.3.45"};
//# sourceURL=leadin-script-loader-js-js-extra
</script>
<script src="https://js.hs-scripts.com/433728.js?integration=WordPress&amp;ver=11.3.45" id="leadin-script-loader-js-js"></script>
<script id="generate-menu-js-before">
var generatepressMenu = {"toggleOpenedSubMenus":true,"openSubMenuLabel":"Open Sub-Menu","closeSubMenuLabel":"Close Sub-Menu"};
//# sourceURL=generate-menu-js-before
</script>
<script src="https://seapoint.digital/wp-content/themes/generatepress/assets/js/menu.min.js?ver=3.6.1" id="generate-menu-js"></script>
<script src="https://seapoint.digital/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.0.9" id="elementor-webpack-runtime-js"></script>
<script src="https://seapoint.digital/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.0.9" id="elementor-frontend-modules-js"></script>
<script src="https://seapoint.digital/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
<script id="elementor-frontend-js-before">
var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.0.9","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_optimized_markup":true,"theme_builder_v2":true,"e_pro_free_trial_popup":true,"nested-elements":true,"e_atomic_elements":true,"atomic_widgets_should_enforce_capabilities":true,"editor_mcp":true,"e_bc_migrations":true,"e_classes":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_variables_manager":true,"e_opt_in_v4_page":true,"e_opt_in_v4":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"mega-menu":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/seapoint.digital\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/seapoint.digital\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/seapoint.digital\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"87db02b509","atomicFormsSendForm":"0bb2ed2e76"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":9,"title":"Marketing%20Built%20for%20Insurance%2C%20Banking%20%26%20E-Commerce%20%7C%20Seapoint%20Digital","excerpt":"","featuredImage":false}};
//# sourceURL=elementor-frontend-js-before
</script>
<script src="https://seapoint.digital/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.0.9" id="elementor-frontend-js"></script>
<script src="https://seapoint.digital/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-wpforms-087b09462076035a76b2.js" id="googlesitekit-events-provider-wpforms-js" defer></script>
<script id="smush-lazy-load-js-before">
var smushLazyLoadOptions = {"autoResizingEnabled":false,"autoResizeOptions":{"precision":5,"skipAutoWidth":true}};
//# sourceURL=smush-lazy-load-js-before
</script>
<script src="https://seapoint.digital/wp-content/plugins/wp-smush-pro/app/assets/js/smush-lazy-load.min.js?ver=4.0.3" id="smush-lazy-load-js"></script>
<script src="https://seapoint.digital/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=4.0.4" id="elementor-pro-webpack-runtime-js"></script>
<script src="https://seapoint.digital/wp-includes/js/dist/hooks.min.js?ver=dd5603f07f9220ed27f1" id="wp-hooks-js"></script>
<script src="https://seapoint.digital/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
</script>
<script id="elementor-pro-frontend-js-before">
var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/seapoint.digital\/wp-admin\/admin-ajax.php","nonce":"1d0445f2b1","urls":{"assets":"https:\/\/seapoint.digital\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/seapoint.digital\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/seapoint.digital\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
//# sourceURL=elementor-pro-frontend-js-before
</script>
<script src="https://seapoint.digital/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.0.4" id="elementor-pro-frontend-js"></script>
<script src="https://seapoint.digital/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.0.4" id="pro-elements-handlers-js"></script>
<script id="wp-emoji-settings" type="application/json">
{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://seapoint.digital/wp-includes/js/wp-emoji-release.min.js?ver=6.9.4"}}
</script>
<script type="module">
/*! This file is auto-generated */
const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});
//# sourceURL=https://seapoint.digital/wp-includes/js/wp-emoji-loader.min.js
</script>
<script id="seapoint-hubspot-forms">
(function(){
  var PORTAL = "433728";
  var ENDPOINT = "https://api.hsforms.com/submissions/v3/integration/submit/" + PORTAL + "/";

  function getCookie(name) {
    var m = document.cookie.match('(?:^|;\\s*)' + name + '=([^;]*)');
    return m ? decodeURIComponent(m[1]) : null;
  }

  function splitName(full) {
    if (!full) return { first: '', last: '' };
    var parts = String(full).trim().split(/\s+/);
    if (parts.length === 1) return { first: parts[0], last: '' };
    return { first: parts[0], last: parts.slice(1).join(' ') };
  }

  function setBusy(btn, busy, originalText) {
    if (!btn) return;
    if (busy) {
      btn.dataset._spBusy = '1';
      btn.dataset._spText = btn.innerHTML;
      btn.innerHTML = 'Sending…';
      btn.disabled = true;
    } else {
      btn.innerHTML = originalText || btn.dataset._spText || btn.innerHTML;
      btn.disabled = false;
      delete btn.dataset._spBusy;
      delete btn.dataset._spText;
    }
  }

  function showSuccess(form) {
    var msg = document.createElement('div');
    msg.setAttribute('role', 'status');
    msg.style.cssText = 'padding:20px;border-radius:12px;background:rgba(255,187,22,0.12);border:1px solid rgba(255,187,22,0.35);color:#0A2240;font-family:"Plus Jakarta Sans",sans-serif;font-size:15px;line-height:1.6;';
    msg.textContent = "Thanks — we'll be in touch within one business day.";
    form.replaceWith(msg);
  }

  function showError(form, text) {
    var existing = form.querySelector('[data-sp-hs-error]');
    if (existing) existing.remove();
    var err = document.createElement('div');
    err.setAttribute('data-sp-hs-error', '');
    err.style.cssText = 'margin-top:12px;padding:10px 14px;border-radius:8px;background:#FEE;color:#8B0000;font-size:13px;font-family:"Plus Jakarta Sans",sans-serif;';
    err.textContent = text;
    form.appendChild(err);
  }

  function handleSubmit(ev) {
    var form = ev.target;
    if (!form.matches || !form.matches('form[data-sp-hs-form]')) return;
    ev.preventDefault();

    var formGuid = form.getAttribute('data-sp-hs-form');
    var btn = form.querySelector('button[type="submit"],button:not([type])');
    setBusy(btn, true);

    // Collect fields. `seapoint_name` is a convenience field that we split into
    // HubSpot's firstname / lastname.
    var fields = [];
    var seen = {};
    form.querySelectorAll('input[name],textarea[name],select[name]').forEach(function(el){
      var name = el.name;
      var value = (el.value || '').trim();
      if (name === 'seapoint_name') {
        var parts = splitName(value);
        if (parts.first) fields.push({ objectTypeId: '0-1', name: 'firstname', value: parts.first });
        if (parts.last)  fields.push({ objectTypeId: '0-1', name: 'lastname',  value: parts.last });
        return;
      }
      if (!value || seen[name]) return;
      seen[name] = 1;
      fields.push({ objectTypeId: '0-1', name: name, value: value });
    });

    if (!fields.length) { setBusy(btn, false); return; }

    var payload = {
      fields: fields,
      context: {
        pageUri: location.href,
        pageName: document.title,
      },
      skipValidation: false,
    };
    var hutk = getCookie('hubspotutk');
    if (hutk) payload.context.hutk = hutk;

    fetch(ENDPOINT + formGuid, {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify(payload),
    }).then(function(r){
      return r.text().then(function(body){ return { ok: r.ok, status: r.status, body: body }; });
    }).then(function(resp){
      if (resp.ok) {
        showSuccess(form);
        return;
      }
      console.error('[Seapoint HubSpot]', resp.status, resp.body);
      setBusy(btn, false);
      showError(form, "Something went wrong. Please try again or email hello@seapoint.digital.");
    }).catch(function(err){
      console.error('[Seapoint HubSpot]', err);
      setBusy(btn, false);
      showError(form, "Network error. Please try again.");
    });
  }

  document.addEventListener('submit', handleSubmit, true);

  // Services-of-Interest button group: click toggles aria-pressed + updates the
  // hidden input's value (semicolon-separated, HubSpot's multi-checkbox format).
  function syncServiceHidden(form) {
    var hidden = form.querySelector('input[type="hidden"][name="services_of_interest"]');
    if (!hidden) return;
    var selected = [...form.querySelectorAll('button[data-sp-service][aria-pressed="true"]')]
      .map(function(b){ return b.getAttribute('data-sp-service'); });
    hidden.value = selected.join(';');
  }
  document.addEventListener('click', function(ev) {
    var btn = ev.target.closest && ev.target.closest('button[data-sp-service]');
    if (!btn) return;
    ev.preventDefault();
    var pressed = btn.getAttribute('aria-pressed') === 'true';
    btn.setAttribute('aria-pressed', pressed ? 'false' : 'true');
    var form = btn.closest('form[data-sp-hs-form]');
    if (form) syncServiceHidden(form);
  });
})();
</script>
    <style id="sp-nav-fix">
header nav button,
header button {
  background: transparent !important;
  border: 0 !important;
  cursor: pointer !important;
  font: inherit;
  appearance: none;
  -webkit-appearance: none;
}
header nav button:hover { color: #0A2240 !important; }
.sp-dd-panel {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 220px;
  padding-top: 8px;
  z-index: 100;
  display: none;
}
.sp-dd-panel-inner {
  background: #fff;
  border-radius: 12px;
  border: 1px solid #DCE6F2;
  box-shadow: 0 20px 40px -12px rgba(10,34,64,0.25);
  padding: 8px 0;
}
.sp-dd-wrap:hover > .sp-dd-panel,
.sp-dd-wrap.sp-open > .sp-dd-panel { display: block; }
.sp-dd-panel a {
  display: block;
  padding: 10px 18px;
  font-size: 14px;
  font-weight: 500;
  color: #1A2B3C;
  text-decoration: none;
  font-family: 'Plus Jakarta Sans', sans-serif;
}
.sp-dd-panel a:hover { background: #F0F6FF; color: #0A2240; }
.sp-dd-wrap { position: relative; }
.sp-dd-wrap button svg { transition: transform .2s; }
.sp-dd-wrap:hover button svg,
.sp-dd-wrap.sp-open button svg { transform: rotate(180deg); }
header nav.lg\:flex > .relative > button {
  padding: 8px 0 8px 16px !important;
  gap: 2px !important;
}
/* ── Mobile drawer ─────────────────────────────────────────────────────── */
.sp-mob-drawer {
  position: fixed;
  inset: 0;
  z-index: 60;
  display: none;
  font-family: 'Plus Jakarta Sans', sans-serif;
}
.sp-mob-drawer.sp-mob-open { display: block; }
.sp-mob-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(10, 34, 64, 0.55);
  animation: sp-mob-fade-in 0.2s ease;
}
.sp-mob-panel {
  position: absolute;
  top: 0; right: 0;
  width: min(360px, 88vw);
  height: 100dvh;
  background: #fff;
  box-shadow: -20px 0 40px rgba(10, 34, 64, 0.25);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  animation: sp-mob-slide-in 0.25s ease;
}
@keyframes sp-mob-fade-in { from { opacity: 0 } to { opacity: 1 } }
@keyframes sp-mob-slide-in { from { transform: translateX(100%) } to { transform: translateX(0) } }
.sp-mob-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 24px;
  border-bottom: 1px solid #EDF1F7;
  flex-shrink: 0;
}
.sp-mob-head img { height: 32px; width: auto; display: block; }
.sp-mob-close {
  background: none;
  border: 0;
  cursor: pointer;
  padding: 8px;
  margin: -8px;
  color: #0A2240;
  line-height: 0;
}
.sp-mob-list {
  list-style: none;
  margin: 0;
  padding: 12px 0;
  flex: 1;
}
.sp-mob-list > li > a {
  display: block;
  padding: 14px 24px;
  color: #0A2240;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.sp-mob-list > li > a:hover { background: #F4F7FB; }
.sp-mob-toggle {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 14px 24px;
  background: none;
  border: 0;
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  color: #0A2240;
  cursor: pointer;
  text-align: left;
}
.sp-mob-toggle svg { transition: transform 0.2s; }
.sp-mob-toggle.sp-mob-open svg { transform: rotate(180deg); }
.sp-mob-sub {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease;
  background: #F4F7FB;
}
.sp-mob-sub.sp-mob-open { max-height: 400px; }
.sp-mob-sub a {
  display: block;
  padding: 10px 36px;
  font-size: 14px;
  font-weight: 500;
  color: #4A6080;
  text-decoration: none;
}
.sp-mob-sub a:hover { color: #0A2240; }
.sp-mob-cta {
  display: block;
  margin: 16px 24px 24px;
  padding: 14px 24px;
  background: linear-gradient(135deg, #FFBB16 0%, #F5A623 100%);
  color: #0A2240;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  flex-shrink: 0;
}
body.sp-mob-locked { overflow: hidden; }
</style>
<script id="sp-nav-fix-js">
(function(){
  var menus = {
    'Industries': [
      ['Insurance Marketing','/industries/insurance/'],
      ['Banking & Financial','/industries/banking/'],
      ['E-Commerce','/industries/e-commerce/']
    ],
    'About': [
      ['Our Story','/about/our-story/'],
      ['Meet the Team','/about/meet-the-team/']
    ],
    'Resources': [
      ['Case Studies','/case-studies/'],
      ['Blog','/blog/'],
      ['Podcast','/podcast/']
    ]
  };
  function init(){
    var header = document.querySelector('header');
    if(!header) return;
    var buttons = header.querySelectorAll('nav button');
    buttons.forEach(function(btn){
      var txt = (btn.textContent||'').trim();
      var key = Object.keys(menus).find(function(k){ return txt.indexOf(k) === 0; });
      if(!key) return;
      var wrap = btn.closest('.relative') || btn.parentElement;
      if(!wrap) return;
      wrap.classList.add('sp-dd-wrap');
      if(wrap.querySelector('.sp-dd-panel')) return;
      var panel = document.createElement('div');
      panel.className = 'sp-dd-panel';
      var inner = document.createElement('div');
      inner.className = 'sp-dd-panel-inner';
      menus[key].forEach(function(item){
        var a = document.createElement('a');
        a.href = item[1];
        a.textContent = item[0];
        inner.appendChild(a);
      });
      panel.appendChild(inner);
      wrap.appendChild(panel);
      btn.addEventListener('click', function(e){
        e.preventDefault();
        var open = wrap.classList.contains('sp-open');
        document.querySelectorAll('.sp-dd-wrap.sp-open').forEach(function(w){w.classList.remove('sp-open');});
        if(!open) wrap.classList.add('sp-open');
      });
    });
    document.addEventListener('click', function(e){
      if(!e.target.closest('.sp-dd-wrap')){
        document.querySelectorAll('.sp-dd-wrap.sp-open').forEach(function(w){w.classList.remove('sp-open');});
      }
    });
    // ── Mobile drawer wiring ──────────────────────────────────────────
    var hamburger = header.querySelector('button.lg\\:hidden, header > div > div > button:last-child');
    if (hamburger && !document.querySelector('.sp-mob-drawer')) {
      var logoImg = header.querySelector('img');
      var logoSrc = logoImg ? logoImg.getAttribute('src') : '';
      var drawer = document.createElement('div');
      drawer.className = 'sp-mob-drawer';
      drawer.setAttribute('role', 'dialog');
      drawer.setAttribute('aria-modal', 'true');
      drawer.innerHTML =
        '<div class="sp-mob-backdrop" data-sp-close></div>' +
        '<div class="sp-mob-panel">' +
          '<div class="sp-mob-head">' +
            '<a href="/"><img src="' + logoSrc + '" alt="Seapoint Digital"></a>' +
            '<button class="sp-mob-close" aria-label="Close menu" data-sp-close>' +
              '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>' +
            '</button>' +
          '</div>' +
          '<ul class="sp-mob-list">' +
            '<li><a href="/">Home</a></li>' +
            '<li data-sp-group="Industries"></li>' +
            '<li><a href="/services/">Services</a></li>' +
            '<li data-sp-group="About"></li>' +
            '<li data-sp-group="Resources"></li>' +
            '<li><a href="/contact/">Contact</a></li>' +
          '</ul>' +
          '<a href="/contact/" class="sp-mob-cta">Get Started →</a>' +
        '</div>';
      document.body.appendChild(drawer);

      // Build accordion submenus
      drawer.querySelectorAll('[data-sp-group]').forEach(function(li){
        var key = li.getAttribute('data-sp-group');
        var items = menus[key] || [];
        var btn = document.createElement('button');
        btn.className = 'sp-mob-toggle';
        btn.type = 'button';
        btn.innerHTML = '<span>' + key + '</span><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"></path></svg>';
        var sub = document.createElement('div');
        sub.className = 'sp-mob-sub';
        items.forEach(function(item){
          var a = document.createElement('a');
          a.href = item[1];
          a.textContent = item[0];
          sub.appendChild(a);
        });
        li.appendChild(btn);
        li.appendChild(sub);
        btn.addEventListener('click', function(){
          var open = sub.classList.toggle('sp-mob-open');
          btn.classList.toggle('sp-mob-open', open);
        });
      });

      function openDrawer(){
        drawer.classList.add('sp-mob-open');
        document.body.classList.add('sp-mob-locked');
      }
      function closeDrawer(){
        drawer.classList.remove('sp-mob-open');
        document.body.classList.remove('sp-mob-locked');
      }
      hamburger.addEventListener('click', function(e){ e.preventDefault(); openDrawer(); });
      drawer.addEventListener('click', function(e){
        if (e.target.closest('[data-sp-close]') || e.target.closest('.sp-mob-list a, .sp-mob-cta')) {
          closeDrawer();
        }
      });
      document.addEventListener('keydown', function(e){
        if (e.key === 'Escape' && drawer.classList.contains('sp-mob-open')) closeDrawer();
      });
    }
  }
  if(document.readyState === 'loading'){
    document.addEventListener('DOMContentLoaded', init);
  } else { init(); }
})();
</script>
	</body>
</html>
