:root{--sj-blue:#1f46ee;--sj-sky:#55b8ff;--sj-navy:#061d42;--sj-night:#03132d;--sj-text:#edf5ff;--sj-line:rgba(130,194,255,.34)}
.site-header{background:rgba(255,255,255,.97)!important}.site-header .nav{min-height:84px}.site-header .brand-image img{width:142px;height:66px;object-fit:contain;filter:brightness(0) saturate(100%) invert(20%) sepia(57%) saturate(2450%) hue-rotate(213deg) brightness(88%) contrast(108%)}.site-header .button,.home-page .button,.inner-page .button{background:var(--sj-blue)!important;box-shadow:0 10px 24px rgba(31,70,238,.23)!important;border-radius:9px}.site-header .primary-nav a,.site-header .login{color:#0b2854!important}.site-header .primary-nav a:hover,.site-header .login:hover{color:var(--sj-blue)!important}
.home-page,.inner-page{background:radial-gradient(circle at 88% 10%,rgba(42,114,255,.33),transparent 31%),radial-gradient(circle at 10% 90%,rgba(0,177,255,.16),transparent 36%),linear-gradient(135deg,#03112a,#082855 56%,#03142e)!important;color:var(--sj-text)!important}.home-page h1,.home-page h2,.home-page h3,.inner-page h1,.inner-page h2,.inner-page h3{color:#fff!important;text-shadow:none!important}.home-page p,.inner-page p,.inner-page li{color:#dceaff!important}.home-page a:not(.button),.inner-page a:not(.button){color:#79c9ff!important}
.sjn-hero{position:relative;overflow:hidden;min-height:690px;display:flex;align-items:center;padding:125px 0 88px}.sjn-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,40,.95) 0%,rgba(3,16,40,.76) 48%,rgba(3,16,40,.52) 100%),url('../images/hero-woodworker.png') center/cover no-repeat;filter:brightness(.95)}.sjn-hero .wrap{position:relative}.sjn-hero h1{max-width:720px;margin:.25rem 0 1.25rem;font-size:clamp(3.2rem,6.4vw,6.1rem)}.sjn-hero .lead{font-size:clamp(1.1rem,2vw,1.36rem);max-width:700px;color:#d9e9ff!important}.eyebrow,.sjn-hero .eyebrow{color:#75c5ff!important;letter-spacing:.16em}.sjn-hero-choice{display:grid;grid-template-columns:repeat(2,minmax(0,420px));gap:18px;margin-top:46px}.sjn-hero-choice a,.global-audience-grid a{display:grid;gap:8px;padding:25px 28px;border:1px solid var(--sj-line);border-radius:12px;background:rgba(3,22,55,.73);backdrop-filter:blur(10px);text-decoration:none}.sjn-hero-choice a:first-child{border-color:#f3c42f}.sjn-hero-choice small{font-weight:800;letter-spacing:.14em;color:#75c5ff}.sjn-hero-choice:first-child small{color:#f7cd34}.sjn-hero-choice strong{font-size:1.65rem;color:#fff}.sjn-hero-choice span{color:#dceaff}
.sjn-page-hero{padding:108px 0 58px;border-bottom:1px solid var(--sj-line)}.sjn-page-hero h1{max-width:900px;margin:.2rem 0 1rem;font-size:clamp(2.8rem,5vw,5rem)}.sjn-page-hero .lead{font-size:1.23rem;max-width:780px;color:#dceaff!important}.sjn-section{padding:76px 0;border-bottom:1px solid var(--sj-line)}.sjn-section:last-child{border:0}.sjn-tint{background:rgba(7,33,75,.58)}.sjn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sjn-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sjn-grid>article,.form-card,.app-install{padding:28px;border:1px solid var(--sj-line);border-radius:14px;background:rgba(7,30,67,.72);box-shadow:0 18px 42px rgba(0,0,0,.16)}.sjn-grid>article h2,.sjn-grid>article h3{margin-bottom:12px}.sjn-grid>article>b{color:#72c8ff;font-size:1.2rem}.sjn-grid .featured{border:2px solid #55b8ff;background:rgba(13,54,111,.83)}.pricing-grid h2{font-size:2.25rem}.pricing-grid h2 small{font-size:.9rem;font-weight:600}.pricing-grid ul{padding-left:20px;min-height:104px}.workflow{font-weight:800;letter-spacing:.04em;line-height:2;color:#b7e1ff!important}
.inner-page{padding:0!important}.inner-page>.inner-shell{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.inner-page>.inner-shell>.page-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}.inner-page .page-frame{width:min(1180px,calc(100% - 80px))!important;margin:0 auto!important;padding:0!important}.inner-page .sjn-centered-content{width:100%!important;max-width:none!important;margin:0!important}.inner-page .page-hero,.inner-page .section{width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}.inner-page .page-hero{padding-top:102px!important;padding-bottom:58px!important;border-bottom:1px solid var(--sj-line)!important}.inner-page .section{padding-top:68px!important;padding-bottom:68px!important;border-bottom:1px solid var(--sj-line)!important;background:transparent!important}.inner-page .page-hero>*,.inner-page .section>*{max-width:100%!important}.inner-page .card,.inner-page .price-card,.inner-page .choice{background:rgba(7,30,67,.84)!important;border:1px solid var(--sj-line)!important;color:#fff!important;box-shadow:0 16px 34px rgba(0,0,0,.18)!important}.inner-page .card h1,.inner-page .card h2,.inner-page .card h3,.inner-page .card p,.inner-page .price-card h1,.inner-page .price-card h2,.inner-page .price-card h3,.inner-page .price-card p,.inner-page .price-card li{color:#fff!important;text-shadow:none!important}.inner-page #afs-widget{background:#fff!important;color:#0a1e38!important;border-radius:10px;padding:20px;box-shadow:none}.inner-page #afs-widget *{color:#0a1e38!important;text-shadow:none!important}.provider-form{margin-top:18px;background:#fff!important}.provider-form label,.inner-page .provider-form label{color:#102a52!important;text-shadow:none!important}.provider-form input,.provider-form textarea{background:#fff!important;color:#0b2145!important;border:1px solid #9eb5d4!important}.provider-form input::placeholder,.provider-form textarea::placeholder{color:#60738e!important;opacity:1}.app-install{height:100%}.app-install h2{font-size:2rem}.app-store-links{display:flex;gap:16px;margin-top:18px}.app-store-links a{font-weight:700}
.inner-page .page-frame>h1:first-child,.inner-page .page-frame>h2:first-child,.inner-page .page-frame>h3:first-child{margin:0;padding-top:102px}.inner-page .page-frame>p{max-width:960px}.inner-page .page-frame>p:last-child{padding-bottom:72px}
.video-page-hero{background:radial-gradient(circle at 80% 10%,rgba(44,111,255,.3),transparent 36%),linear-gradient(135deg,#061737,#0d3567);padding:96px 0 55px}.video-page-hero h1,.video-page-hero p{color:#fff!important}.video-library{background:linear-gradient(135deg,#03112a,#082855 56%,#03142e)!important;padding:55px 0 85px}.video-page-editor-content{color:#fff}.video-page-editor-content iframe{max-width:100%;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:12px;margin:0 0 28px}.video-page-editor-content figure{margin:0 0 28px}.video-page-editor-content figcaption{color:#dceaff}
.site-footer .footer-top{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:32px}.site-footer .footer-logo img{width:145px;filter:none}.footer-lower{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer-lower>p{white-space:nowrap;margin-left:auto}.footer-phone{font-size:1.22rem;font-weight:800!important}.site-footer .socials a{display:inline-flex}.global-audience{background:#eaf2ff!important;color:#06204a!important}.global-audience h2{color:#06204a!important}.global-audience-grid a{background:#fff;border-color:#cad9ee}.global-audience-grid a strong,.global-audience-grid a b{color:#06204a!important}.global-audience-grid a span{color:#265998!important}.global-audience-grid a:nth-child(2){background:#08234c!important;border-color:#08234c!important}.global-audience-grid a:nth-child(2) small{color:#75c5ff!important}.global-audience-grid a:nth-child(2) b,.global-audience-grid a:nth-child(2) strong,.global-audience-grid a:nth-child(2) span{color:#fff!important;text-shadow:none!important}
@media(max-width:980px){.site-footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.sjn-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.sjn-hero{min-height:640px}.sjn-hero-choice{grid-template-columns:1fr}.footer-lower>p{margin-left:0}.site-header .brand-image img{width:125px}}
@media(max-width:600px){.sjn-hero{padding:92px 0 64px}.sjn-page-hero{padding:72px 0 42px}.sjn-section{padding:52px 0}.sjn-grid,.sjn-grid.three{grid-template-columns:1fr}.sjn-hero h1{font-size:3rem}.sjn-hero-choice a{padding:21px}.footer-lower>p{white-space:normal}.site-header .nav{min-height:70px}.inner-page .page-frame{width:calc(100% - 40px)!important}.inner-page .page-hero{padding-top:72px!important;padding-bottom:42px!important}.inner-page .section{padding-top:48px!important;padding-bottom:48px!important}}
