/* Sunkett Solutions — scoped homepage styles for Squarespace.
   Paste into the site's Custom CSS area. All selectors stay within #ss-home. */
#ss-home{--ss-bg:#030609;--ss-panel:#0c131c;--ss-raised:#111d29;--ss-line:#203748;--ss-text:#eef6ff;--ss-muted:#afc0d0;--ss-cyan:#00e6ff;--ss-blue:#087dff;--ss-gold:#ffd15a;--ss-chrome:linear-gradient(180deg,#fff 0%,#dbe8f3 39%,#91a6b9 48%,#f6fbff 57%,#b9cedf 100%);color:var(--ss-text);background:radial-gradient(ellipse at 90% 12%,#00528826,transparent 38%),linear-gradient(#6cc7ee05 1px,transparent 1px),linear-gradient(90deg,#6cc7ee05 1px,transparent 1px),var(--ss-bg);background-size:auto,54px 54px,54px 54px,auto;font:16px/1.65 Arial,Helvetica,sans-serif;overflow-x:clip;color-scheme:dark;text-align:left;isolation:isolate}
#ss-home *,#ss-home *::before,#ss-home *::after{box-sizing:border-box}
#ss-home h1,#ss-home h2,#ss-home h3,#ss-home p,#ss-home ul{margin:0}
#ss-home a{color:inherit;text-decoration:none}
#ss-home img,#ss-home svg{display:block;max-width:100%}
#ss-home button,#ss-home input{font:inherit}
#ss-home a:focus-visible,#ss-home summary:focus-visible{outline:3px solid var(--ss-cyan);outline-offset:5px}
#ss-home section[id]{scroll-margin-top:28px}
#ss-home .ss-shell{width:calc(100% - 64px);max-width:1200px;margin-left:auto;margin-right:auto}
#ss-home .ss-skip{position:absolute;top:8px;left:8px;transform:translateY(-180%);background:var(--ss-cyan);color:#001820;z-index:10;padding:10px 15px;border-radius:4px}
#ss-home .ss-skip:focus{transform:none}
#ss-home .ss-utility{background:#020407;border-bottom:1px solid #173043;font-size:11px;font-weight:700;letter-spacing:1.4px;color:#9eb3c5}
#ss-home .ss-utility>.ss-shell{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:39px}
#ss-home .ss-utility span:first-child{display:flex;align-items:center;gap:13px}
#ss-home .ss-utility i{height:3px;width:3px;background:var(--ss-cyan);border-radius:50%}
#ss-home .ss-utility-note{letter-spacing:.2px;font-weight:400;color:#83a3ba}
#ss-home .ss-header{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:136px;border-bottom:1px solid #183347}
#ss-home .ss-brand{display:block;flex:0 1 220px;min-width:130px}
#ss-home .ss-brand img{width:220px;height:auto;object-fit:contain;filter:drop-shadow(0 0 12px #00aaff20)}
#ss-home .ss-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-left:auto}
#ss-home .ss-nav a{padding:12px 13px;font-size:14px;font-weight:500;color:#c1cfdd;min-height:44px;transition:color .18s}
#ss-home .ss-nav a:hover{color:var(--ss-cyan)}
#ss-home .ss-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:14px 22px;border:1px solid #67ecff;border-radius:5px;background:linear-gradient(130deg,#05658f,#075ac7);color:white;font-size:14px;font-weight:700;line-height:1.3;box-shadow:inset 0 1px #b9fbff42,0 8px 28px #007cff1c;transition:background .18s,box-shadow .18s,transform .18s}
#ss-home .ss-button:hover{background:linear-gradient(130deg,#0873a0,#096bd8);box-shadow:0 8px 32px #00baff34;transform:translateY(-2px)}
#ss-home .ss-button>span{font-size:20px;line-height:1}
#ss-home .ss-button-small{font-size:13px;min-height:44px;padding:11px 15px;gap:18px}
#ss-home .ss-button-outline{background:#08131d;border-color:#305570;color:#e0eefb;box-shadow:none}
#ss-home .ss-button-outline:hover{background:#102337;border-color:#5caecb;box-shadow:none}
#ss-home .ss-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:56px;align-items:center;padding-top:88px;padding-bottom:76px}
#ss-home .ss-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.6;font-weight:700;letter-spacing:1.8px;color:var(--ss-cyan);margin-bottom:20px}
#ss-home .ss-eyebrow>span{width:6px;height:6px;background:var(--ss-cyan);border-radius:50%;box-shadow:0 0 14px #00e6ff80}
#ss-home h1{font-size:clamp(44px,4.8vw,67px);font-weight:700;line-height:1.06;letter-spacing:-2.7px;color:#edf5ff}
#ss-home h1>span,#ss-home h2>span{color:#dfefff;background:var(--ss-chrome);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#ss-home .ss-hero-intro{font-size:17px;line-height:1.8;max-width:490px;margin-top:26px;color:var(--ss-muted)}
#ss-home .ss-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}
#ss-home .ss-micro{font-size:12px;line-height:1.8;color:#8ba2b8;margin-top:18px;max-width:455px}
#ss-home .ss-hero-visual{position:relative;min-width:0;isolation:isolate;background:radial-gradient(ellipse at 50% 42%,#005f8b28,transparent 65%),linear-gradient(145deg,#0f1c29,#02060b 75%);border:1px solid #24536e;border-top-color:#3986a9;border-radius:18px;padding:25px 26px 0;overflow:hidden;box-shadow:0 30px 80px #0008,inset 0 1px #94e4ff10}
#ss-home .ss-hero-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,#00bfff09 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#00bfff09 50%,transparent 50.2%);background-size:40px 40px;z-index:-1}
#ss-home .ss-visual-top{display:flex;justify-content:space-between;gap:16px;align-items:center;color:#8eabbf;font-size:9px;letter-spacing:1px;font-weight:700}
#ss-home .ss-visual-top>span:first-child{display:flex;align-items:center;gap:7px}
#ss-home .ss-visual-top i{height:4px;width:4px;background:var(--ss-gold);border-radius:50%}
#ss-home .ss-hero-logo{width:100%;height:auto;object-fit:contain;margin:47px auto 30px;filter:drop-shadow(0 0 22px #009dff28)}
#ss-home .ss-orbit{position:absolute;border:1px solid #008cff22;border-radius:50%;width:440px;height:180px;top:74px;left:50%;transform:translateX(-50%) rotate(-20deg);z-index:-1}
#ss-home .ss-orbit-two{transform:translateX(-50%) rotate(20deg);border-color:#ffd15a12}
#ss-home .ss-visual-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;margin-bottom:28px}
#ss-home .ss-visual-bottom p{font-size:16px;color:#9cb4c8;line-height:1.6}
#ss-home .ss-visual-bottom strong{color:#e7f6ff;font-weight:500}
#ss-home .ss-signal{display:flex;align-items:flex-end;gap:5px;height:28px}
#ss-home .ss-signal b{width:5px;height:9px;background:#174e70;border:1px solid #307090}
#ss-home .ss-signal b:nth-child(2){height:14px;background:#176591}
#ss-home .ss-signal b:nth-child(3){height:18px;background:#1380bd}
#ss-home .ss-signal b:nth-child(4){height:23px;background:#119ed3}
#ss-home .ss-signal b:nth-child(5){height:28px;background:var(--ss-cyan);border-color:#8bf9ff;box-shadow:0 0 16px #00e6ff40}
#ss-home .ss-visual-tags{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #1b3d53;margin:0 -26px;background:#04101b;padding:14px 26px;color:#78aecb;font-size:10px;font-weight:700;letter-spacing:2px}
#ss-home .ss-assurance{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1a364a;border-bottom:1px solid #1a364a;padding-top:21px;padding-bottom:21px;gap:20px}
#ss-home .ss-assurance>div{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:#b9cddd}
#ss-home .ss-check{color:var(--ss-cyan);font-weight:700}
#ss-home .ss-section{padding-top:104px;padding-bottom:104px}
#ss-home .ss-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:38px}
#ss-home h2{font-size:clamp(32px,3.5vw,45px);font-weight:600;line-height:1.14;letter-spacing:-1.6px;color:#f1f7ff}
#ss-home .ss-section-heading .ss-eyebrow{margin-bottom:17px}
#ss-home .ss-section-heading>p{max-width:365px;font-size:15px;line-height:1.8;color:var(--ss-muted);padding-bottom:3px}
#ss-home .ss-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
#ss-home .ss-service-card{display:flex;flex-direction:column;min-width:0;padding:27px 23px 23px;background:linear-gradient(150deg,#101c28,#080e15);border:1px solid #203a4f;border-radius:9px;transition:border-color .18s,transform .18s}
#ss-home .ss-service-card:hover{border-color:#27799d;transform:translateY(-3px)}
#ss-home .ss-service-featured{background:radial-gradient(ellipse at 0 0,#00679c26,transparent 65%),linear-gradient(150deg,#112231,#080e15);border-color:#246e91}
#ss-home .ss-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}
#ss-home .ss-service-icon{height:43px;width:43px;padding:9px;border:1px solid #28546b;border-radius:8px;background:#0a293a;color:#57eaff}
#ss-home .ss-service-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#ss-home .ss-card-number{font-size:12px;color:#64879f;font-family:Consolas,monospace}
#ss-home h3{font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.4px;color:#edf6ff}
#ss-home .ss-service-card>p{font-size:13px;line-height:1.85;color:#9fb4c6;margin-top:13px;min-height:120px}
#ss-home .ss-price{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:23px;padding-bottom:23px;border-bottom:1px solid #20394a}
#ss-home .ss-price strong{font-size:31px;font-weight:500;line-height:1.1;letter-spacing:-1.2px;color:#eaf7ff}
#ss-home .ss-price span{font-size:11px;line-height:1.65;color:#8eb4cb}
#ss-home .ss-service-card ul{list-style:none;padding:22px 0 28px;display:grid;gap:12px}
#ss-home .ss-service-card li{position:relative;padding-left:15px;font-size:12px;line-height:1.75;color:#b0c4d4}
#ss-home .ss-service-card li::before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;background:var(--ss-cyan);border-radius:50%}
#ss-home .ss-card-link{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;font-weight:700;padding:17px 0 0;border-top:1px solid #20394a;margin-top:auto;color:#9deeff}
#ss-home .ss-card-link>span{font-size:19px;color:var(--ss-cyan)}
#ss-home .ss-card-link:hover{color:white}
#ss-home .ss-section-note{font-size:12px;line-height:1.9;color:#7f9bb1;margin-top:23px;max-width:980px}
#ss-home .ss-process-section{background:linear-gradient(145deg,#0c1823bb,#030a12);border-top:1px solid #18364b;border-bottom:1px solid #18364b;padding:86px 0}
#ss-home .ss-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:50px}
#ss-home .ss-process-grid article{padding-top:25px;border-top:1px solid #2a4a61;position:relative}
#ss-home .ss-process-grid article::before{content:"";position:absolute;top:-2px;left:0;width:45px;height:3px;background:linear-gradient(90deg,var(--ss-cyan),var(--ss-blue))}
#ss-home .ss-process-grid article>span{display:block;font-size:13px;font-family:Consolas,monospace;letter-spacing:1px;color:var(--ss-gold);margin-bottom:24px}
#ss-home .ss-process-grid h3{font-size:21px}
#ss-home .ss-process-grid p{font-size:14px;line-height:1.9;color:#9bb4c8;margin-top:14px;max-width:310px}
#ss-home .ss-about{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
#ss-home .ss-about-visual{border:1px solid #203c51;border-radius:15px;background:radial-gradient(circle at 50% 42%,#004d713b,transparent 65%),#060d14;overflow:hidden;min-width:0}
#ss-home .ss-about-visual>svg{width:100%;height:auto;padding:16px 0 0}
#ss-home .ss-globe-ring{fill:#04101c;stroke:url(#ss-globe-gradient);stroke-width:2}
#ss-home .ss-globe-lines{fill:none;stroke:#0ea8d2;stroke-width:1;opacity:.48}
#ss-home .ss-orbit-path{fill:none;stroke:#d4e6f5;stroke-width:1.5;opacity:.8}
#ss-home .ss-circuit-path{fill:none;stroke:#0088c5;stroke-width:1.2;opacity:.6}
#ss-home .ss-about-caption{border-top:1px solid #18364a;padding:22px 28px}
#ss-home .ss-about-caption span{display:block;font-size:10px;letter-spacing:2px;color:#58d9f2;margin-bottom:7px}
#ss-home .ss-about-caption strong{font-size:19px;font-weight:500;letter-spacing:-.3px}
#ss-home .ss-about-copy>p:not(.ss-eyebrow){font-size:15px;line-height:1.9;color:#a8bdce;margin-top:23px}
#ss-home .ss-about-callout{display:flex;align-items:flex-start;gap:17px;border-top:1px solid #243f53;margin-top:28px;padding-top:24px}
#ss-home .ss-about-callout>span{font-size:28px;color:var(--ss-gold);line-height:1}
#ss-home .ss-about-callout p{font-size:13px;line-height:1.8;color:#91adc3}
#ss-home .ss-contact-section{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;padding:53px 57px 56px;background:radial-gradient(ellipse at 0 0,#006aa62b,transparent 55%),linear-gradient(120deg,#0c1c2b,#050b13);border:1px solid #2d6a8a;border-radius:12px;box-shadow:0 24px 60px #0003;margin-bottom:88px;position:relative;overflow:hidden}
#ss-home .ss-contact-section::before{content:"";position:absolute;left:57px;top:0;width:90px;height:2px;background:linear-gradient(90deg,var(--ss-cyan),var(--ss-gold))}
#ss-home .ss-contact-copy>p:not(.ss-eyebrow){font-size:15px;line-height:1.85;max-width:430px;color:#a8c0d2;margin-top:23px}
#ss-home .ss-contact-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:27px}
#ss-home .ss-text-link{display:flex;gap:14px;align-items:center;font-size:14px;color:#d3e5f2;padding:10px 0}
#ss-home .ss-text-link:hover{color:var(--ss-cyan)}
#ss-home .ss-contact-details{display:flex;flex-direction:column;justify-content:center;gap:28px;border-left:1px solid #24495f;padding-left:40px;min-width:0}
#ss-home .ss-contact-details>div>span{display:block;font-size:10px;font-weight:700;letter-spacing:1.8px;color:#80a9c5;margin-bottom:9px}
#ss-home .ss-contact-details a{font-size:18px;font-weight:500;color:#e0f0ff;overflow-wrap:anywhere}
#ss-home .ss-contact-details a:hover{color:var(--ss-cyan)}
#ss-home .ss-contact-details .ss-test-link{padding-top:24px;border-top:1px solid #244356}
#ss-home .ss-test-link a{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#90eaff}
#ss-home .ss-test-link b{color:var(--ss-gold);font-size:18px}
#ss-home .ss-test-link p{font-size:12px;color:#839fb6;line-height:1.8;margin-top:9px}
#ss-home .ss-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;border-top:1px solid #1c3649;padding-top:30px;padding-bottom:36px}
#ss-home .ss-footer>div{min-width:160px}
#ss-home .ss-footer strong{display:block;font-size:15px;font-weight:600;color:#dce9f5}
#ss-home .ss-footer>div>span{display:block;font-size:12px;color:#7b9ab1;margin-top:3px}
#ss-home .ss-footer>p{font-size:12px;color:#7f9bb1;line-height:1.8;max-width:440px}
#ss-home .ss-footer>span{font-size:11px;color:#718ca3;white-space:nowrap;padding-top:3px}
@media(max-width:1100px){#ss-home .ss-header{gap:20px}#ss-home .ss-brand{flex-basis:190px}#ss-home .ss-brand img{width:190px}#ss-home .ss-nav{gap:0}#ss-home .ss-nav a{padding:12px 9px;font-size:13px}#ss-home .ss-hero{gap:35px;padding-top:68px}#ss-home h1{font-size:53px}#ss-home .ss-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#ss-home .ss-service-card{padding:28px}#ss-home .ss-service-card>p{min-height:0;max-width:390px;font-size:14px}#ss-home .ss-service-card ul{min-height:150px}#ss-home .ss-about{gap:45px}#ss-home .ss-contact-section{padding:45px;gap:45px}#ss-home .ss-contact-details{padding-left:28px}#ss-home .ss-footer{flex-wrap:wrap;gap:25px}}
@media(max-width:850px){#ss-home .ss-shell{width:calc(100% - 44px)}#ss-home .ss-utility-note{display:none}#ss-home .ss-utility>.ss-shell{justify-content:center}#ss-home .ss-header{flex-wrap:wrap;gap:0;padding-top:12px;padding-bottom:17px}#ss-home .ss-brand{flex-basis:200px}#ss-home .ss-brand img{width:200px}#ss-home .ss-header>.ss-button{margin-left:auto}#ss-home .ss-nav{order:3;width:100%;margin-left:0;margin-top:6px;gap:15px}#ss-home .ss-hero{grid-template-columns:1fr;gap:42px;padding-top:55px;padding-bottom:52px}#ss-home .ss-hero-copy{max-width:600px}#ss-home h1{font-size:64px}#ss-home .ss-hero-intro{max-width:570px}#ss-home .ss-hero-visual{max-width:560px;width:100%;justify-self:center}#ss-home .ss-hero-logo{margin-top:33px;max-width:440px}#ss-home .ss-assurance{grid-template-columns:repeat(2,1fr);gap:16px;padding:22px 0}#ss-home .ss-section{padding-top:72px;padding-bottom:72px}#ss-home .ss-section-heading{gap:30px}#ss-home .ss-section-heading>p{max-width:280px;font-size:14px}#ss-home .ss-process-section{padding:64px 0}#ss-home .ss-process-grid{gap:25px}#ss-home .ss-process-grid h3{font-size:19px}#ss-home .ss-about{gap:35px;grid-template-columns:1fr}#ss-home .ss-about-visual{max-width:520px;width:100%;order:2}#ss-home .ss-about-visual>svg{max-height:280px;padding-top:5px}#ss-home .ss-contact-section{gap:35px;padding:35px;grid-template-columns:1.1fr 1fr;margin-bottom:65px}#ss-home .ss-contact-details{padding-left:22px}#ss-home .ss-contact-details a{font-size:16px}#ss-home .ss-footer>p{max-width:390px}}
@media(max-width:600px){#ss-home .ss-shell{width:calc(100% - 32px)}#ss-home .ss-utility{font-size:9px;letter-spacing:.9px}#ss-home .ss-utility>.ss-shell{min-height:34px}#ss-home .ss-utility span:first-child{gap:9px}#ss-home .ss-header{padding-top:9px;padding-bottom:10px;min-height:0}#ss-home .ss-brand{min-width:0;flex-basis:180px;flex-grow:1}#ss-home .ss-brand img{width:180px;max-width:100%}#ss-home .ss-header>.ss-button{padding:10px 11px;gap:7px;font-size:11px;min-height:40px;margin-left:10px;flex-shrink:0}#ss-home .ss-header>.ss-button>span{font-size:17px}#ss-home .ss-nav{margin-top:8px;justify-content:space-between;gap:0}#ss-home .ss-nav a{font-size:12px;padding:12px 5px;min-height:44px}#ss-home .ss-hero{padding-top:39px;padding-bottom:35px;gap:31px}#ss-home .ss-eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:17px;gap:7px}#ss-home h1{font-size:clamp(39px,10vw,56px);letter-spacing:-1.8px;line-height:1.1}#ss-home .ss-hero-intro{font-size:15px;line-height:1.8;margin-top:21px}#ss-home .ss-hero-actions{gap:10px;margin-top:25px}#ss-home .ss-button{padding:13px 17px;min-height:49px;font-size:13px;gap:15px}#ss-home .ss-micro{font-size:12px;margin-top:16px}#ss-home .ss-hero-visual{border-radius:12px;padding:19px 18px 0}#ss-home .ss-visual-top{font-size:8px;letter-spacing:.6px;gap:10px}#ss-home .ss-visual-top>span:last-child{display:none}#ss-home .ss-hero-logo{margin:28px auto 18px}#ss-home .ss-visual-bottom{margin-bottom:21px;margin-top:8px}#ss-home .ss-visual-bottom p{font-size:14px}#ss-home .ss-visual-tags{margin:0 -18px;padding:13px 18px;font-size:9px;letter-spacing:1.5px}#ss-home .ss-assurance{gap:15px 7px;padding:20px 0}#ss-home .ss-assurance>div{justify-content:flex-start;font-size:11px;gap:7px}#ss-home .ss-section{padding-top:54px;padding-bottom:54px}#ss-home .ss-section-heading{display:block;margin-bottom:27px}#ss-home h2{font-size:34px;letter-spacing:-1.1px}#ss-home .ss-section-heading>p{margin-top:22px;max-width:none;font-size:14px;line-height:1.9}#ss-home .ss-service-grid{grid-template-columns:1fr;gap:17px}#ss-home .ss-service-card{padding:25px}#ss-home .ss-card-top{margin-bottom:24px}#ss-home h3{font-size:21px}#ss-home .ss-service-card>p{font-size:14px;max-width:none}#ss-home .ss-service-card ul{min-height:0;padding-bottom:24px}#ss-home .ss-service-card li{font-size:13px}#ss-home .ss-price{gap:16px;flex-wrap:nowrap}#ss-home .ss-price strong{font-size:36px}#ss-home .ss-price span{font-size:12px}#ss-home .ss-card-link{font-size:14px}#ss-home .ss-section-note{font-size:12px;line-height:1.9;margin-top:20px}#ss-home .ss-process-section{padding:52px 0}#ss-home .ss-process-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}#ss-home .ss-process-grid article{padding-top:20px}#ss-home .ss-process-grid article>span{margin-bottom:16px}#ss-home .ss-process-grid h3{font-size:21px}#ss-home .ss-process-grid p{max-width:none;font-size:14px;margin-top:10px}#ss-home .ss-about{gap:30px}#ss-home .ss-about-copy>p:not(.ss-eyebrow){font-size:14px;margin-top:22px}#ss-home .ss-about-caption{padding:20px 23px}#ss-home .ss-about-caption strong{font-size:17px}#ss-home .ss-contact-section{display:block;padding:30px 25px;margin-bottom:49px;border-radius:10px}#ss-home .ss-contact-section::before{left:25px}#ss-home .ss-contact-copy>p:not(.ss-eyebrow){font-size:14px}#ss-home .ss-contact-actions{gap:16px;margin-top:24px}#ss-home .ss-text-link{font-size:13px}#ss-home .ss-contact-details{border-left:0;border-top:1px solid #24495f;padding:28px 0 0;margin-top:31px;gap:24px}#ss-home .ss-contact-details a{font-size:17px}#ss-home .ss-test-link a{font-size:14px}#ss-home .ss-footer{display:block;padding-top:25px;padding-bottom:27px}#ss-home .ss-footer>p{font-size:12px;margin-top:19px;max-width:none}#ss-home .ss-footer>span{display:block;margin-top:19px;font-size:11px}}
@media(max-width:350px){#ss-home .ss-header>.ss-button{font-size:10px;padding:10px 9px}#ss-home .ss-brand img{width:166px}#ss-home .ss-hero-actions{flex-direction:column;align-items:stretch}#ss-home .ss-assurance>div{font-size:10px}#ss-home .ss-contact-section{padding-left:21px;padding-right:21px}#ss-home .ss-service-card{padding:22px}}
@media(prefers-reduced-motion:reduce){#ss-home *{transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){#ss-home h1>span,#ss-home h2>span{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}#ss-home .ss-button{border:1px solid ButtonText}#ss-home a:focus-visible{outline-color:Highlight}}
