/*
Theme Name: Squire Website
Theme URI: https://squirewebsite.com
Author: Squire Team
Author URI: https://squirewebsite.com
Description: A modern, dark theme for Squire Website with custom typography and responsive design.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: squire
*/

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;font-size:18px}*,*::before,*::after,input[type="search"]{box-sizing:inherit}body{font-size:1rem;font-family:"Alegreya Sans",sans-serif;line-height:1.5}body,html{height:100%}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p,pre{margin:0}button{background:transparent;border:0;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{border:0;margin:0;padding:0}iframe{border:0}ol,ul{list-style:none;margin:0;padding:0}nav ul{list-style:none}img{max-width:100%}[tabindex="-1"]:focus{outline:none !important}a,area,button,input,label,select,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}body{background:#08232C}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}.sticky{display:block}.post,.page{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}body,button,input,select,optgroup,textarea{color:#FAFBFB;font-family:"Alegreya Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:18px;line-height:1.4}.d1,.d2,h1,h2,h3,h4,h5,h6{color:#FEDF1D;clear:both;font-family:"ferryman",sans-serif;margin:0;color:#FAFBFB;transition:font-size 100ms}.d1{color:#FEDF1D;font-size:6em;line-height:1em;margin-bottom:0;margin-top:1em}.d2{color:#FEDF1D;font-size:5em;line-height:1em;margin-bottom:0;margin-top:1em}h1,.h1{font-size:3.815rem;line-height:1.1 !important;color:#FEDF1D}h2,.h2{font-size:3.052rem;line-height:1 !important}h3,.h3{font-size:2.441rem;line-height:1 !important}h4,.h4{font-size:1.953rem;line-height:1 !important}h5,.h5{font-size:1.563rem;line-height:1 !important}h6,.h6{font-size:1.25rem;line-height:1 !important}p{margin-bottom:1.5em}p.lg{font-size:1.5rem}p.sm{font-size:.75rem}@media (max-width: 760px){.d1{font-size:3em;line-height:1em}.d2{font-size:2.3em;line-height:1em}h1,.h1{font-size:2.986rem;line-height:1.1 !important}h2,.h2{font-size:2.488rem;line-height:1 !important}h3,.h3{font-size:2.074rem;line-height:1 !important}h4,.h4{font-size:1.728rem;line-height:1 !important}h5,.h4{font-size:1.44rem;line-height:1 !important}h6,.h6{font-size:1.2rem;line-height:1 !important}p.lg{font-size:1.2rem}p.sm{font-size:.65rem}}@media (max-width: 560px){.d1{font-size:2.5em;line-height:1em}.d2{font-size:2.1em;line-height:1em}h1,.h1{font-size:2.027rem;line-height:1.1 !important;color:#FEDF1D}h2,.h2{font-size:1.802rem;line-height:1 !important}h3,.h3{font-size:1.602rem;line-height:1 !important}h4,.h4{font-size:1.424rem;line-height:1 !important}h5,.h5{font-size:1.266rem;line-height:1 !important}h6,.h6{font-size:1.125rem;line-height:1 !important}p.lg{font-size:1.125rem}p.sm{font-size:.5rem}}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch", courier, monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,0.8);line-height:1;padding:0.6em 1em 0.4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}/*!
File: Buttons
*/.button-primary-lg{padding:16px 20px;background-color:#FAFBFB;border-radius:8px;font-weight:500;font-size:21px;text-decoration:none;color:#08232C;transition:background-color 300ms ease, color 300ms ease}.button-primary-lg:hover{background-color:#FAFBFB;color:#08232C}.button-primary-lg:visited{color:#08232C}.button-primary-md{padding:16px 20px;background-color:#FEDF1D;border-radius:8px;font-weight:500;font-size:21px;text-decoration:none;color:#08232C;transition:background-color 300ms ease, color 300ms ease}.button-primary-md:hover{background-color:#FAFBFB;color:#08232C}.button-primary-md:visited{color:#08232C}a{color:#FEDF1D;text-decoration:none}a:visited{color:#FEDF1D}a:hover,a:focus,a:active{color:#fff6bc}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.muted-link{text-decoration:none;color:#A9B2B5}.muted-link:hover{text-decoration:underline;color:#FAFBFB}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}/*!
File: Pages
*/html{scroll-behavior:smooth}#masthead div{display:flex;justify-content:space-between}#masthead .sign-in{padding:8px}#page{padding:32px}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.hero{max-width:980px;margin:0 auto;text-align:center}.hero .d1{font-size:5.5em;line-height:1em;margin-bottom:0;margin-top:1em}.subhead{font-weight:500;font-size:1.58em;line-height:2rem;margin-bottom:8px}@media (max-width: 760px){.hero .d1{font-size:3em}}@media (max-width: 560px){#page{padding:24px}.hero .d1{font-size:2.5em;margin-top:1em}.hero p{font-size:1.25rem}}.home_section{display:flex;flex-direction:row;justify-content:space-evenly;max-width:1200px;margin:0 auto 8px auto;padding:60px 0}#section_1,#section_3{background-color:#0D2730}.home_section .content{margin:auto 40px;width:100%}.home_section .img{margin:40px;width:100%}.home_section h2{margin-bottom:8px}.home_section .subhead{margin:0 0 8px 0}.hero .subhead{margin-bottom:1.5em !important}.home_section .text{margin:0}@media (max-width: 760px){.home_section{padding:40px 0}#section_1 .home_section,#section_3 .home_section{flex-direction:column-reverse}#section_2 .home_section{flex-direction:column}.home_section .img,.home_section .content{margin:0;padding:20px}}.youtube-container{margin-top:80px;position:relative;width:100%;padding-bottom:81%;height:0;overflow:hidden;cursor:pointer}.thumbnail-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-thumbnail{width:100%;height:100%;object-fit:cover;transition:opacity 0.3s ease}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90px;height:90px;opacity:0.7;transition:opacity 0.3s ease;display:flex;align-items:center;justify-content:center}.play-button:hover{opacity:1}.youtube-iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.youtube-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}#mission{margin:100px -32px;background:#0D2730;padding:80px 24px}#mission p{font-size:3em;text-align:center;max-width:1180px;margin:0 auto}#mission p a{background:rgba(254,223,29,0.1);transition:background-color 0.2s ease}#mission p a:hover{background:rgba(254,223,29,0.25);color:#FEDF1D}@media (max-width: 760px){#mission{padding:80px 16px}#mission p{font-size:2em}}@media (max-width: 560px){#mission{padding:40px 16px;margin:80px -32px}#mission p{font-size:1.5em}}.mission-details{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;margin-bottom:100px}.mission-details .d2{margin-top:0}.mission-details .core-header p{margin-bottom:64px}.mission-content{display:flex}.mission-img{width:35%;position:relative}.mission-img .background{position:relative;width:100%;height:100%;background-position:center top !important;background-repeat:repeat !important;border-radius:16px}.mission-img .moving-bg{position:relative;width:100%;height:100%;background-repeat:repeat !important;border-radius:16px}.mission-img .desktop{display:block}.core-header .mobile{display:none}.marker{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:auto;transition:top 0.3s ease, transform 0.3s ease}.core-features{width:65%;padding:32px 0 32px 100px;box-sizing:border-box}.core-feature{margin-bottom:200px}.core-feature:last-child{margin-bottom:0}.core-feature p.lg{margin-bottom:16px}#capture .core-features{padding:32px 100px 32px 0px}.mini-head{color:#FEDF1D;background:rgba(254,223,29,0.1);width:fit-content;margin-bottom:16px;font-size:1.25rem}.core-feature .ai-feature img{margin-top:4px}.core-feature .ai-feature p{margin-bottom:0;font-size:1.25rem}.map-number{display:block;width:40px;height:40px;text-align:center;line-height:40px;border-radius:20px;background-color:#FAFBFB;border:1px solid #3293B5;color:#3293B5;font-size:1.5rem;font-family:"ferryman", sans-serif;box-shadow:4px 4px 4px 0 #08232C}@media (max-width: 760px){.mission-content{flex-direction:column}.mission-img{width:100%;height:auto}.mission-img>div{position:relative}.mission-img .desktop{display:none}.core-header .mobile{display:block}.core-header .mobile img{border-radius:16px}.core-features{width:100%;padding:32px 0;margin-bottom:0px}#capture .core-features{padding:32px 0px}.core-feature{margin-bottom:80px}.core-header p{margin-bottom:32px !important}}.features{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;margin-bottom:100px}.features h2{margin-bottom:16px}.feature-column{width:50%;padding:24px 16px;box-sizing:border-box}.feature-items{display:flex;flex-direction:column;gap:16px}.feature-item{background-color:#142E37;border-radius:16px;padding:16px;box-sizing:border-box;display:flex;align-items:center;transition:background-color 0.3s ease}.feature-item:hover{background-color:#0D2730}.feature-item .image{display:flex;align-items:center;justify-content:center;float:left;margin-right:16px;flex-shrink:0;width:80px;height:80px;background:#08232C;border-radius:8px}.feature-item .image img{max-width:28px}.feature-item .text h3{font-family:"Alegreya Sans",sans-serif;font-size:1.5rem;margin-bottom:4px}.feature-item .text p{margin-bottom:0;color:#A9B2B5}.ai-feature{display:flex;margin-top:4px}.ai-feature img{margin-right:4px;flex-shrink:0;width:20px;height:20px}.ai-feature P{color:#3293B5 !important}@media (max-width: 850px){.feature-column{width:100%;padding:24px 0}}.bottom-cta{margin:0 -32px;padding:80px;text-align:center;height:275px}.bottom-cta h2{margin-bottom:32px;font-size:2.5em;color:#FEDF1D}.site-branding a{height:35px}#main-nav-links{list-style:none;margin:0;padding:0}#main-nav-links li{display:inline-block;padding:6px 8px}#main-nav-links li:last-child{padding-right:0}#main-nav-links li a{text-decoration:none;color:#A9B2B5}#main-nav-links li a:hover{text-decoration:underline;color:#FAFBFB}.site-footer{background-color:#08232C}#footer-menu{list-style:none;margin:0;padding:20px;width:100%;text-align:center}#footer-menu li{display:inline-block;padding:0 16px;border-right:1px #A9B2B5 solid}#footer-menu li:last-child{border-right:none}#footer-menu li a{text-decoration:none;color:#A9B2B5}#footer-menu li a:hover{text-decoration:underline;color:#FAFBFB}#primary article{max-width:760px;margin:0 auto}#primary header{margin-top:40px}#primary header p{font-size:1.602rem;margin:8px 0 0 0}article .post-thumbnail img{border-radius:16px;margin-top:24px}article.category-product-video .post-thumbnail{display:none}.entry-content frame{width:100%}.entry-content iframe{width:100%;border-radius:16px}#primary header .page-description{margin-bottom:20px}#primary{max-width:1200px;margin:0 auto}#post-list{display:flex;flex-wrap:wrap;margin:0 -10px}#post-list .type-post{flex:0 0 calc(33.33% - 20px);margin:10px}.post-link .post-thumbnail{position:relative;padding-bottom:56.25%;overflow:hidden}.post-link .post-thumbnail img{border-radius:8px 8px 0 0;position:absolute;top:0;left:0;width:100%;height:100%}.post-link{display:block;text-decoration:none;background-color:#142E37;border-radius:8px;height:100%;color:#FAFBFB !important;transition:background-color 0.3s ease}.post-link:hover{background-color:#213941}.post-link .list-title{padding:24px 16px}.list-title h3{margin-bottom:8px}.list-title p{margin:0}.list-title .exerpt{display:block;margin-bottom:8px;font-size:1.333rem;line-height:1.8rem}.list-title .featured .date{display:none}.featured-badge{display:none}.featured .featured-badge{display:block;margin-bottom:8px;font-size:1.333rem;color:#FAFBFB}.blog-hr{border:1px solid #2B424A;margin:40px 0}@media (max-width: 760px){#post-list .type-post{flex:0 0 calc(50% - 20px)}}@media (max-width: 560px){#post-list .type-post{flex:0 0 calc(100% - 20px)}}
