.sn{--sn-blue:#1266d9;--sn-ink:#07142e;--sn-muted:#535e73;--sn-line:#dce5ef;--sn-soft:#f8fbff;background:#fff;color:var(--sn-ink);font:400 18px/1.6 Arial,Helvetica,sans-serif;width:100%;max-width:none!important;margin:0;overflow-wrap:anywhere}
.sn,.sn *{box-sizing:border-box}.sn [hidden]{display:none!important}.sn-wrap{width:min(1320px,calc(100% - 64px));margin-inline:auto}.sn h1,.sn h2,.sn h3{color:var(--sn-ink);font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;line-height:1.1}.sn h1{font-size:clamp(48px,5.8vw,80px);letter-spacing:-.045em}.sn h1 span,.sn-statement span{color:var(--sn-blue)}.sn h2{font-size:clamp(34px,4vw,54px)}.sn h3{font-size:28px}.sn p{margin:0 0 22px;color:var(--sn-muted)}.sn a{color:var(--sn-blue);text-underline-offset:4px}.sn a:hover{text-decoration:underline}.sn :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--sn-blue);outline-offset:4px}.sn .sn-eyebrow{font-size:13px;line-height:1.4;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--sn-blue);margin-bottom:22px}.sn-section{padding:86px 0;scroll-margin-top:40px}.sn-soft{background:var(--sn-soft);border-block:1px solid var(--sn-line)}.sn-split{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.sn-hero{padding:42px 0 86px}.sn-back{display:inline-block;font-size:14px;margin-bottom:48px}.sn .sn-lead{font:400 clamp(22px,2vw,28px)/1.45 Georgia,'Times New Roman',serif;color:var(--sn-ink)}.sn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.sn .sn-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:15px 24px;background:#1468d8;color:#fff!important;border:0;border-radius:9px;text-decoration:none;font:700 17px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}.sn .sn-button:hover{background:#0854ba;text-decoration:none}.sn .sn-button:disabled{opacity:.6;cursor:wait}.sn-link{font-weight:700;font-size:16px}.sn figure{margin:0}.sn-constellation{width:100%;height:auto;display:block}.sn figcaption,.sn .sn-caption{font-size:14px;line-height:1.6;color:var(--sn-muted)}.sn figcaption{text-align:center}.sn figcaption small{display:inline-block;margin-top:8px}.sn-editorial{display:grid;grid-template-columns:1fr 2.2fr;gap:80px}.sn-editorial>div{max-width:820px}.sn .sn-statement{font:400 clamp(23px,2.3vw,31px)/1.5 Georgia,'Times New Roman',serif;color:var(--sn-ink);margin-top:34px}.sn-steps{list-style:none;padding:0;margin:45px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.sn-steps li{position:relative;border-top:1px solid #9fc4f7;padding-top:25px}.sn-steps li:before{content:'';position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--sn-blue);border-radius:50%}.sn-steps span{font-weight:700;font-size:14px;color:var(--sn-blue);display:block;margin-bottom:16px}.sn-steps h3{margin-bottom:14px}.sn-steps p{max-width:330px}.sn-form-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:80px;align-items:start}.sn-form-layout>div{position:sticky;top:45px}.sn-form{background:#fff;border:1px solid var(--sn-line);border-radius:18px;padding:34px;min-width:0}.sn fieldset{border:0;margin:0 0 24px;padding:0;min-width:0}.sn legend{font-weight:700;font-size:18px;margin-bottom:16px;padding:0}.sn label:not(.sn-choice):not(.sn-check){display:block;font-size:15px;font-weight:700;margin-bottom:8px}.sn :where(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select,textarea){display:block;width:100%;max-width:100%;min-height:46px;margin:0 0 4px;border:1px solid #8592a6;border-radius:7px;background:#fff;color:var(--sn-ink);font:400 16px/1.5 Arial,Helvetica,sans-serif;padding:10px 12px}.sn textarea{resize:vertical}.sn input[type=radio],.sn input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--sn-blue);margin:4px 0}.sn-choice{display:flex;gap:12px;align-items:start;padding:16px;border:1px solid var(--sn-line);border-radius:9px;margin-bottom:10px;cursor:pointer;font-size:15px}.sn-choice:has(input:checked){border-color:var(--sn-blue);background:var(--sn-soft)}.sn-choice small{display:block;margin-top:6px;line-height:1.5;color:var(--sn-muted)}.sn-quantities{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.sn .sn-quantities label{display:flex!important;gap:8px;align-items:center;min-height:44px;border:1px solid var(--sn-line);padding:8px 11px;border-radius:7px;cursor:pointer;margin:0!important}.sn .sn-quantities label:has(input:checked){border-color:var(--sn-blue)}.sn-quote{background:var(--sn-soft);padding:20px;border-radius:9px;margin-bottom:28px;font-size:14px}.sn-quote dl{margin:0 0 12px}.sn-quote dl>div{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px}.sn-quote dd{margin:0;text-align:right;font-weight:700}.sn-quote small{color:var(--sn-muted);display:block;line-height:1.6}.sn-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sn-check{display:flex;align-items:start;gap:12px;font-size:14px;line-height:1.6;margin-bottom:16px}.sn-error{display:block;color:#a02727;font-size:13px;margin-bottom:14px;min-height:0}.sn-error:empty{margin-bottom:14px}.sn [aria-invalid=true]{border-color:#a02727!important}.sn small{font-size:13px}.sn-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sn .sn-status{margin:18px 0 0;font-size:15px}.sn-status[data-error=true]{color:#a02727}.sn-empty{text-align:center;margin:35px auto 0;max-width:620px}.sn-empty .sn-constellation{max-width:420px;margin:auto}.sn-empty .sn-statement{margin-top:10px}.sn-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-block:1px solid var(--sn-line);padding:28px 0;margin:30px 0 20px}.sn-metrics dt{font-size:14px;color:var(--sn-muted)}.sn-metrics dd{font:700 38px/1.3 Georgia,serif;margin:10px 0 0}.sn-verified svg{display:block;width:100%;max-height:400px}.sn-location-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sn-node{width:100%;min-height:64px;text-align:left;border:1px solid var(--sn-line);background:#fff;padding:16px;font:700 16px/1.5 Arial,sans-serif;color:var(--sn-ink);border-radius:9px;cursor:pointer}.sn-node span{display:block;font-size:14px;font-weight:400;color:var(--sn-muted)}.sn-node[aria-pressed=true]{border-color:var(--sn-blue);background:var(--sn-soft)}.sn-settings{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin:28px 0}.sn-settings li{border-top:1px solid var(--sn-line);padding-top:14px}.sn-insert{border:1px solid #9fc4f7;border-radius:12px;padding:44px;background:var(--sn-soft);max-width:510px}.sn-insert-line{display:block;color:var(--sn-blue);margin-bottom:32px;letter-spacing:.08em}.sn-insert p:last-child{margin-bottom:0}.sn-faq{max-width:960px}.sn details{border-bottom:1px solid var(--sn-line);padding:20px 0}.sn summary{cursor:pointer;font-weight:700;min-height:44px;align-content:center;list-style-position:outside;margin-left:22px;padding-left:8px}.sn details p{padding-left:30px;margin-top:14px;margin-bottom:0}.sn-final{text-align:center}.sn-final p:not(.sn-eyebrow){max-width:720px;margin-inline:auto}.sn-final .sn-actions{justify-content:center}.sn-callout{padding:56px 0;background:var(--sn-soft);border-block:1px solid var(--sn-line)}.sn-callout h2{font-size:clamp(32px,3.3vw,46px);margin-bottom:14px}.sn-callout p{font-size:16px}.sn-callout .sn-subtitle{color:var(--sn-blue);font-weight:700}.sn-callout .sn-caption{text-align:center;font-size:16px}.sn-callout .sn-constellation{max-width:450px;margin:auto}.sn-skip{position:absolute;left:-9999px;z-index:9999;background:white;padding:16px}.sn-skip:focus{left:16px;top:16px}.tusw-safety-shell .wp-site-blocks{padding-block:0}.tusw-safety-shell #sn-main{margin:0}.sn [id]{scroll-margin-top:40px}
@media(max-width:1000px){.sn-split{gap:32px}.sn-editorial{gap:32px;grid-template-columns:1fr 2fr}.sn-form-layout{gap:32px;grid-template-columns:.85fr 1.3fr}.sn-form{padding:25px}.sn-fields{grid-template-columns:1fr}.sn h1{font-size:56px}}
@media(max-width:760px){.sn-wrap{width:calc(100% - 32px)}.sn-section{padding:50px 0}.sn-split,.sn-editorial,.sn-form-layout{grid-template-columns:1fr;gap:28px}.sn-hero{padding:24px 0 48px}.sn h1{font-size:clamp(42px,10vw,64px)}.sn-back{margin-bottom:32px}.sn-hero figure{max-width:450px;margin:auto}.sn-hero .sn-constellation{max-height:220px}.sn .sn-eyebrow{margin-bottom:18px}.sn-steps{grid-template-columns:1fr;gap:28px;margin:32px 0}.sn-steps li{border-top:0;border-left:1px solid #9fc4f7;padding:0 0 0 26px}.sn-steps li:before{left:-5px;top:6px}.sn-steps p{max-width:none;margin-bottom:0}.sn-form-layout>div{position:static}.sn-form{padding:22px 18px}.sn-fields{gap:0}.sn-metrics{grid-template-columns:1fr 1fr}.sn-location-list,.sn-settings{grid-template-columns:1fr}.sn-insert{padding:30px;max-width:none}.sn-callout{padding:40px 0}.sn-callout .sn-split{gap:14px}.sn-callout .sn-constellation{max-height:170px}.sn-callout .sn-caption{font-size:14px}.sn-actions{gap:20px}.sn-quote dl>div{gap:12px}.sn-quote dd{max-width:50%}}
.sn .sn-button{text-decoration:none!important}
#tusw-page .sn-callout h2{font:700 clamp(32px,3.3vw,46px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:0 0 14px;color:var(--sn-ink)}
#tusw-page .sn-callout p{font:400 16px/1.6 Arial,Helvetica,sans-serif;margin:0 0 22px;color:var(--sn-muted)}
#tusw-page .sn-callout .sn-eyebrow{font-size:13px;letter-spacing:.18em;font-weight:800;color:var(--sn-blue)}
#tusw-page .sn-callout .sn-subtitle{font-weight:700;color:var(--sn-blue)}
#tusw-page .sn-callout .sn-link{color:var(--sn-blue)}
@media(prefers-reduced-motion:reduce){html:has(.sn){scroll-behavior:auto}.sn *{animation:none!important;transition:none!important}}

.sn .sn-editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sn .sn-editions .sn-choice{margin:0;background:#fff}.sn .sn-editions .sn-choice:has(input:checked){border-color:#1266d9;background:#edf5ff;box-shadow:0 0 0 1px #1266d9}.sn .sn-editions strong{font-size:21px}.sn .sn-editions small{font-size:17px;color:#1266d9}@media(max-width:480px){.sn .sn-editions{grid-template-columns:1fr}}

.sn-form fieldset,.sn-form-step{margin:0 0 24px;padding:0 0 20px;border:0;border-bottom:1px solid var(--sn-line);min-width:0}
.sn-form legend,.sn-form-step h3{font-size:1.15rem;line-height:1.35;font-weight:750;margin:0 0 14px;padding:0}
.sn-form .sn-form-step fieldset{padding:0;border:0;margin:0 0 12px}
.sn-form .sn-form-step legend{font-size:1rem}
.sn-form fieldset:last-child{border:0;padding:0;margin:0}
.sn-form .sn-conditional{padding:16px;background:var(--sn-soft);border-radius:9px}
.sn-form .sn-error:empty{margin:0 0 10px}
.sn-form .sn-conditional[hidden],.sn-form [data-organisation][hidden]{display:none}
.sn-form label + select{width:100%}
