:root{--swt-midnight:#0A0C1F;--swt-navy:#152543;--swt-azure:#236DB5;--swt-sky:#5095C4;--swt-light-blue:#82BAD4;--swt-orange:#FEA527;--swt-off-white:#F4F8FC;--swt-white:#FFFFFF}body{color:var(--swt-navy);background-color:var(--swt-white);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.7}h1,h2,h3,h4,h5,h6,.et_pb_module_header{color:var(--swt-navy);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;font-weight:700;letter-spacing:-0.02em}h1{font-size:clamp(2.25rem,4vw,4rem);line-height:1.1}h2{font-size:clamp(1.875rem,3vw,2.75rem);line-height:1.15}h3{font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.25}p,li{line-height:1.7}.single-post p{font-size:17px;line-height:1.75}a{color:var(--swt-azure)}a:hover{color:var(--swt-orange)}#main-header,#main-header.et-fixed-header{background:var(--swt-white)!important;border-bottom:3px solid var(--swt-azure);box-shadow:0 4px 18px rgba(10,12,31,0.08)!important}#top-menu>li>a{color:var(--swt-navy)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;font-weight:700}#top-menu>li.current-menu-item>a,#top-menu>li.current-menu-ancestor>a{color:var(--swt-azure)!important}#top-menu>li>a:hover{color:var(--swt-orange)!important;opacity:1}.mobile_menu_bar::before{color:var(--swt-azure)!important}.et_mobile_menu{background:var(--swt-white)!important;border-top:3px solid var(--swt-orange)}.et_mobile_menu a{color:var(--swt-navy)!important;font-weight:700}body .et_pb_button,body .button,body input[type="submit"]{color:var(--swt-midnight);background:var(--swt-orange);border:2px solid var(--swt-orange);border-radius:8px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif!important;font-weight:700!important;box-shadow:0 8px 20px rgba(10,12,31,0.12);transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease}body .et_pb_button:hover,body .button:hover,body input[type="submit"]:hover{color:var(--swt-midnight)!important;background:#FFB547!important;border-color:#FFB547!important;transform:translateY(-2px);box-shadow:0 12px 26px rgba(10,12,31,0.18)}.et_pb_image img{border-radius:14px}.et_pb_blog_grid .et_pb_post{background:var(--swt-white);border:1px solid rgba(35,109,181,0.18);border-radius:14px;box-shadow:0 10px 28px rgba(10,12,31,0.08);overflow:hidden;transition:transform 180ms ease,box-shadow 180ms ease}.et_pb_blog_grid .et_pb_post:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(10,12,31,0.14)}.et_pb_blog_grid .entry-featured-image-url{aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--swt-midnight),var(--swt-azure));overflow:hidden}.et_pb_blog_grid .entry-featured-image-url img{width:100%;height:100%;object-fit:cover}.et-l--footer .et_pb_section{background-color:var(--swt-midnight)!important}.et-l--footer h1,.et-l--footer h2,.et-l--footer h3,.et-l--footer h4{color:var(--swt-white)!important}.et-l--footer p,.et-l--footer li{color:var(--swt-off-white)!important}.et-l--footer a{color:var(--swt-light-blue)!important}.et-l--footer a:hover{color:var(--swt-orange)!important}.swt-bg-midnight{background-color:var(--swt-midnight)!important;color:var(--swt-white)!important}.swt-bg-azure{background-color:var(--swt-azure)!important;color:var(--swt-white)!important}.swt-bg-light{background-color:var(--swt-off-white)!important}.swt-accent{color:var(--swt-orange)!important}.swt-hero-gradient{background:linear-gradient(110deg,var(--swt-midnight) 0%,var(--swt-navy) 42%,var(--swt-azure) 100%)!important}::selection{background:var(--swt-orange);color:var(--swt-midnight)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--swt-orange);outline-offset:3px}@media (max-width:767px){body{font-size:16px}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}.et_pb_section{padding-top:42px;padding-bottom:42px}}body,body.et-db{color:var(--swt-navy)!important;background-color:var(--swt-white)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif!important;font-size:16px!important;line-height:1.7!important}body .et_pb_text_inner,body .et_pb_text_inner p,body .et_pb_text_inner li{line-height:1.7}.et-l--footer #Footer_sec.et_pb_section,.et-l--footer .et_pb_section.et_pb_section_0_tb_footer{background-color:var(--swt-midnight)!important}body.home .et_pb_section_0 h3{color:var(--swt-navy)!important}.et_pb_blog_grid .entry-title a{color:var(--swt-navy)!important}.et_pb_blog_grid .more-link{color:var(--swt-azure)!important;font-weight:700}.et_pb_blog_grid .et_pb_post:not(.has-post-thumbnail)::before{content:"AI  •  AGENTS  •  AZURE";display:flex;align-items:flex-end;box-sizing:border-box;aspect-ratio:16 / 9;margin:-20px -20px 22px;padding:22px;color:var(--swt-white);background:radial-gradient(circle at 80% 28%,var(--swt-orange) 0 5%,transparent 6%),linear-gradient(135deg,var(--swt-midnight) 0%,var(--swt-navy) 48%,var(--swt-azure) 100%);font-size:13px;font-weight:800;letter-spacing:0.12em}.home .et_pb_section_1 .et_pb_column_1,.home .et_pb_section_2 .et_pb_column_3,.home .et_pb_section_3 .et_pb_column_5{width:100%!important;margin-right:0!important}.home .et_pb_section_0,.home .et_pb_section_2,.home .et_pb_section_3,.home .et_pb_section_4,.home .et_pb_section_5{padding:76px 0!important}.home .et_pb_section_0{background:linear-gradient(135deg,var(--swt-midnight) 0%,var(--swt-navy) 58%,var(--swt-azure) 100%)!important}.home .et_pb_section_1{padding:18px 0!important;background:var(--swt-navy)!important}.home .et_pb_section_2,.home .et_pb_section_4{background:var(--swt-white)!important}.home .et_pb_section_3{background:var(--swt-off-white)!important}.home .et_pb_section_5{background:linear-gradient(135deg,var(--swt-midnight),var(--swt-navy))!important}.home .et_pb_section_0 .et_pb_row,.home .et_pb_section_1 .et_pb_row,.home .et_pb_section_2 .et_pb_row,.home .et_pb_section_3 .et_pb_row,.home .et_pb_section_4 .et_pb_row,.home .et_pb_section_5 .et_pb_row{width:min(90%,1180px)!important;max-width:1180px!important}.swt-hero{max-width:940px}.swt-hero h1{color:var(--swt-white)!important;margin-bottom:24px}.swt-hero p{color:var(--swt-off-white);font-size:1.125rem;max-width:900px}.swt-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.swt-btn{display:inline-block;border-radius:8px;padding:13px 22px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.swt-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(10,12,31,.22)}.swt-btn-primary{background:var(--swt-orange);color:var(--swt-midnight)!important}.swt-btn-primary:hover{background:#ffb84d}.swt-btn-secondary{border:2px solid var(--swt-white);color:var(--swt-white)!important;background:transparent}.swt-btn-secondary:hover{background:rgba(255,255,255,.12)}.swt-proof-bar{color:var(--swt-white);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;text-align:center;font-weight:700;letter-spacing:.01em}.swt-proof-bar span{color:var(--swt-orange)}.swt-section>h2{margin-bottom:34px}.swt-grid{display:grid;gap:22px}.swt-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.swt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.swt-card{display:block;padding:26px;border:1px solid rgba(35,109,181,.16);border-radius:14px;background:var(--swt-white);box-shadow:0 8px 26px rgba(10,12,31,.08);height:100%}.swt-card h3{color:var(--swt-navy);margin-bottom:10px}.swt-card p{margin-bottom:0;color:var(--swt-navy)}.swt-link-card{color:inherit!important;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.swt-link-card:hover{transform:translateY(-4px);border-color:var(--swt-orange);box-shadow:0 14px 32px rgba(10,12,31,.13)}.swt-about{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:54px;align-items:center}.swt-about h2{margin-bottom:24px}.swt-about-image img{width:100%;max-width:390px;border-radius:18px;box-shadow:0 14px 34px rgba(10,12,31,.16)}.swt-text-link{font-weight:800}.swt-contact{max-width:820px;margin:0 auto;text-align:center}.swt-contact h2,.swt-contact p{color:var(--swt-white)!important}.swt-contact .swt-btn{margin-top:12px}@media (max-width:980px){.swt-grid-4,.swt-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.swt-about{grid-template-columns:1fr}.swt-about-image{order:-1}.swt-about-image img{max-width:300px}}@media (max-width:640px){.home .et_pb_section_0,.home .et_pb_section_2,.home .et_pb_section_3,.home .et_pb_section_4,.home .et_pb_section_5{padding:52px 0!important}.swt-grid-4,.swt-grid-3{grid-template-columns:1fr}.swt-hero p{font-size:1rem}.swt-hero-actions{display:grid}.swt-btn{text-align:center}.swt-proof-bar{display:grid;gap:5px}.swt-proof-bar span{display:none}}.home #main-content .container,.home #left-area{width:100%!important;max-width:none!important;padding:0!important}.home #main-content .container:before{display:none!important}.home .swt-home{width:100%;overflow:hidden}.swt-home-section{padding:76px 0}.swt-home-inner{width:min(90%,1180px);margin:0 auto}.swt-home-hero{padding:96px 0;background:linear-gradient(135deg,var(--swt-midnight) 0%,var(--swt-navy) 58%,var(--swt-azure) 100%)}.swt-home-proof{padding:18px 0;background:var(--swt-navy)}.swt-home-what,.swt-home-about{background:var(--swt-white)}.swt-home-start{background:var(--swt-off-white)}.swt-home-contact{background:linear-gradient(135deg,var(--swt-midnight),var(--swt-navy))}.home .entry-content{padding:0!important}.home .entry-content>.wp-block-html{margin:0!important;max-width:none!important}@media (max-width:640px){.swt-home-section{padding:52px 0}.swt-home-hero{padding:64px 0}}.swt-hero-title{color:var(--swt-white);font-size:clamp(2.25rem,4vw,4rem);line-height:1.1;font-weight:700;letter-spacing:-0.02em;margin-bottom:24px}#swt-about-links{width:min(90%,1180px);margin:0 auto 56px;padding:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;border-top:1px solid rgba(35,109,181,0.18);background:var(--swt-off-white)}#swt-about-links a{color:var(--swt-blue);font-weight:700;text-decoration:none}#swt-about-links a:hover,#swt-about-links a:focus{color:var(--swt-orange);text-decoration:underline}.home .swt-home-proof .swt-proof-bar{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0.4em 1.2em;color:var(--swt-white);text-align:center;font-weight:700;letter-spacing:0.01em}.home .swt-home-proof .swt-proof-bar>span{display:inline-flex!important;align-items:center;color:var(--swt-white);white-space:nowrap}.home .swt-home-proof .swt-proof-bar>span:not(:last-child)::after{content:"•";margin-left:1.2em;color:var(--swt-orange);opacity:0.75}.home .swt-home-proof .swt-proof-bar>span:last-child::after{content:none}.home .swt-home-latest{width:min(90%,1180px);margin:0 auto;padding:76px 0}.home .swt-home-latest>h2{margin:0 0 34px;text-align:center}.home .swt-home-latest .wp-block-post-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch;margin:0!important;padding:0!important;list-style:none}.home .swt-home-latest .wp-block-post{display:flex;min-width:0;margin:0!important}.home .swt-latest-card{display:flex;flex-direction:column;width:100%;height:100%;padding:22px;overflow:hidden;background:var(--swt-white);border:1px solid rgba(35,109,181,0.18);border-radius:12px;box-shadow:0 10px 28px rgba(10,12,31,0.08)}.home .swt-latest-card>*{width:100%;margin-block-start:0}.home .swt-latest-card .wp-block-post-featured-image{margin:-22px -22px 20px;width:calc(100% + 44px)}.home .swt-latest-card .wp-block-post-featured-image img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:0!important}.home .swt-latest-card .wp-block-post-title{min-height:3.1em;margin:0 0 10px;font-size:1.2rem!important;line-height:1.3}.home .swt-latest-card .wp-block-post-date{margin:0 0 12px;color:var(--swt-sky);font-size:0.9rem;font-weight:700}.home .swt-latest-card .wp-block-post-excerpt{margin:0}.home .swt-latest-card .wp-block-post-excerpt__excerpt{display:-webkit-box;margin:0;overflow:hidden;color:var(--swt-navy);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.home .swt-home-latest .wp-block-post-author,.home .swt-home-latest .wp-block-post-terms,.home .swt-home-latest .wp-block-query-pagination{display:none!important}.home .swt-latest-all{margin:30px 0 0;text-align:center}.home .swt-latest-all a{color:var(--swt-azure);font-weight:700}.home .widget_recent_comments{display:none!important}.home .swt-about-image img{display:block;width:min(100%,320px);height:auto;aspect-ratio:1 / 1;margin:0 auto;object-fit:cover;border-radius:50%}@media (min-width:768px) and (max-width:980px){.home .swt-home-proof .swt-proof-bar{flex-wrap:wrap}.home .swt-home-proof .swt-proof-bar>span{flex:0 1 calc(50% - 0.6em);justify-content:center}.home .swt-home-proof .swt-proof-bar>span:nth-child(2)::after{content:none}.home .swt-home-latest .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.home .swt-home-proof .swt-proof-bar{flex-direction:column;flex-wrap:nowrap;gap:0.55em}.home .swt-home-proof .swt-proof-bar>span{display:block!important;width:100%;white-space:normal}.home .swt-home-proof .swt-proof-bar>span::after{content:none!important}.home .swt-home-latest{padding:52px 0}.home .swt-home-latest .wp-block-post-template{grid-template-columns:minmax(0,1fr)!important}.home .swt-latest-card .wp-block-post-title{min-height:0}}img.swt-shared-headshot,.page-id-927 img[src*="stephen-w-thomas-headshot"],.page-id-1095 img[src*="stephen-w-thomas-headshot"],.page-id-1013 img[src*="stephen-w-thomas-headshot"]{display:block;width:min(100%,320px)!important;max-width:320px!important;height:auto!important;aspect-ratio:1 / 1;margin:0 auto;object-fit:cover;border-radius:50%}.swt-page-headshot{padding:48px 5%;text-align:center;background:var(--swt-white)}