
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');

#safety-landing{color-scheme:dark;
--az-bg:#000000;
--az-ink:#f1f5f9;
--az-muted:#b9c1d0;
--az-line:#292b30;
--az-panel:#0e1014;
--az-accent:#f59e0b;
--az-on-accent:#000000;
background:var(--az-bg);
color:var(--az-ink);
font:14px/1.6 'DM Sans',sans-serif;
container-type:inline-size;
isolation:isolate}

#safety-landing *{box-sizing:border-box}
#safety-landing h1,#safety-landing h2,#safety-landing h3,#safety-landing p{margin:0}
#safety-landing button,#safety-landing a{font:inherit}
#safety-landing a{color:inherit;
text-decoration:none}
#safety-landing button{color:inherit}
#safety-landing .az-nav{margin:0 4.8%;
padding:22px 0;
display:flex;
align-items:center;
justify-content:space-between;
border-bottom:1px solid var(--az-line);
gap:20px}
#safety-landing .az-brand{font:700 19px 'Manrope',sans-serif;
letter-spacing:-.06em;
white-space:nowrap}
#safety-landing .az-brand span{font-weight:400;
color:var(--az-muted)}
#safety-landing .az-links{display:flex;
align-items:center;
gap:26px;
font-size:12px}
#safety-landing .az-link-action{border-bottom:1px solid var(--az-ink);
padding:6px 0}
#safety-landing .az-top{padding:66px 20px 0;
text-align:center}
#safety-landing .az-eyebrow{font:500 10px/1.5 'DM Sans',sans-serif;
letter-spacing:.17em;
text-transform:uppercase;
color:var(--az-muted)}
#safety-landing h1{font:500 clamp(42px,6.7cqw,76px)/1.06 'Manrope',sans-serif;
letter-spacing:-.065em;
margin:19px 0 22px}
#safety-landing h1 em{font-style:normal;
color:var(--az-accent)}
#safety-landing .az-intro{max-width:480px;
margin:auto;
color:var(--az-muted);
font-size:15px;
line-height:1.65}
#safety-landing .az-actions{display:flex;
justify-content:center;
gap:22px;
align-items:center;
flex-wrap:wrap;
margin-top:26px}
#safety-landing .az-primary{border:0;
border-radius:5px;
background:#f59e0b;
color:var(--az-on-accent);
padding:12px 21px;
font-weight:600;
font-size:12px;
display:inline-flex;
align-items:center;
gap:24px}
#safety-landing .az-secondary{font-size:12px;
padding:10px 0;
display:inline-flex;
gap:16px;
align-items:center}
#safety-landing .az-section{padding:72px 6%;
border-top:1px solid var(--az-line)}
#safety-landing .az-section h2{font:500 clamp(29px,4cqw,44px)/1.13 'Manrope',sans-serif;
letter-spacing:-.055em;
margin-top:14px}
#safety-landing .az-section-intro{display:flex;
justify-content:space-between;
gap:38px;
align-items:end}
#safety-landing .az-section-intro>p{max-width:300px;
color:var(--az-muted);
font-size:13px}
#safety-landing .az-section h2 span{color:var(--az-muted)}
#safety-landing .az-strip{display:grid;
grid-template-columns:repeat(3,1fr);
margin:20px 6% 0;
border-top:1px solid var(--az-line);
padding:26px 0 36px;
gap:25px}
#safety-landing .az-strip b{font-weight:500;
font-size:12px}
#safety-landing .az-strip p{font-size:11px;
color:var(--az-muted);
margin-top:4px}
#safety-landing .az-workflow{background:#0e1014}
#safety-landing .az-story{display:grid;
grid-template-columns:.8fr 1.2fr;
gap:45px;
margin-top:38px;
align-items:start}
#safety-landing .az-steps{display:flex;
flex-direction:column;
gap:4px}
#safety-landing .az-step{border:0;
border-left:2px solid var(--az-line);
background:none;
text-align:left;
padding:15px 15px 15px 21px;
display:flex;
gap:18px;
color:var(--az-muted)}
#safety-landing .az-step[aria-pressed=true]{border-color:var(--az-accent);
color:var(--az-ink);
background:color-mix(in srgb,var(--az-accent) 6%,transparent)}
#safety-landing .az-step>span{font:11px monospace;
padding-top:4px}
#safety-landing .az-step strong{font-size:15px;
font-weight:500;
display:block}
#safety-landing .az-step small{font-size:12px;
color:var(--az-muted);
display:block;
margin-top:3px}
#safety-landing .az-evidence{background:var(--az-panel);
border:1px solid var(--az-line);
border-radius:8px;
box-shadow:0 20px 40px #0000000a;
overflow:hidden}
#safety-landing .az-doc-top{padding:15px 22px;
border-bottom:1px solid var(--az-line);
display:flex;
justify-content:space-between;
gap:12px;
font-size:11px;
color:var(--az-muted)}
#safety-landing .az-doc-body{padding:25px}
#safety-landing .az-person{display:flex;
gap:13px;
align-items:center;
margin:15px 0 22px}
#safety-landing .az-avatar{width:40px;
height:40px;
border:1px solid var(--az-line);
border-radius:50%;
display:grid;
place-items:center;
font-size:12px;
background:var(--az-bg)}
#safety-landing .az-person strong{font-size:16px;
font-weight:500;
display:block}
#safety-landing .az-person small{display:block;
color:var(--az-muted);
font-size:11px}
#safety-landing .az-doc-row{display:flex;
justify-content:space-between;
gap:16px;
border-top:1px solid var(--az-line);
padding:12px 0;
font-size:12px}
#safety-landing .az-doc-row>span:first-child{color:var(--az-muted)}
#safety-landing .az-doc-footer{background:var(--az-bg);
padding:13px 22px;
font-size:11px;
display:flex;
align-items:center;
gap:9px;
color:var(--az-accent)}
#safety-landing .az-dot{width:5px;
height:5px;
border-radius:50%;
background:currentColor;
display:inline-block;
flex:none}
#safety-landing .az-caption{font-size:10px;
color:var(--az-muted);
margin-top:12px;
text-align:right}
#safety-landing .az-audiences{display:grid;
grid-template-columns:repeat(3,1fr);
gap:32px;
margin-top:38px}
#safety-landing .az-audience{border-top:1px solid var(--az-line);
padding-top:22px;
display:flex;
flex-direction:column;
align-items:start}
#safety-landing .az-number{font:11px monospace;
color:var(--az-muted)}
#safety-landing h3{font:500 21px/1.25 'Manrope',sans-serif;
letter-spacing:-.04em;
margin:20px 0 10px}
#safety-landing .az-audience p{font-size:12px;
line-height:1.7;
color:var(--az-muted)}
#safety-landing .az-platforms{font-size:11px;
border-top:1px solid var(--az-line);
margin-top:22px;
padding-top:15px;
width:100%;
color:var(--az-muted)}
#safety-landing .az-audience button{border:0;
background:none;
border-bottom:1px solid var(--az-line);
padding:12px 0 5px;
font-size:12px;
margin-top:auto;
text-align:left}
#safety-landing .az-detail{margin-top:28px;
background:var(--az-panel);
border-left:2px solid var(--az-accent);
padding:18px 22px;
font-size:13px}
#safety-landing .az-detail[hidden]{display:none}
#safety-landing .az-close{float:right;
background:none;
border:0;
font-size:12px;
padding:4px 10px}
#safety-landing .az-final{text-align:center;
background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--az-accent) 10%,transparent),transparent 70%)}
#safety-landing .az-final p{margin:20px auto;
color:var(--az-muted);
max-width:420px;
font-size:13px}
#safety-landing .az-footer{display:flex;
justify-content:space-between;
align-items:center;
gap:20px;
margin:0 6%;
padding:25px 0;
border-top:1px solid var(--az-line);
color:var(--az-muted);
font-size:11px}
#safety-landing .az-demo-note{max-width:400px;
margin:20px auto 0;
padding:15px;
background:var(--az-panel);
font-size:12px;
text-align:left}
#safety-landing [hidden]{display:none}

@container(max-width:640px){#safety-landing .az-links>a:not(:last-child){display:none}
#safety-landing .az-links{gap:10px}
#safety-landing .az-nav{padding:19px 0}
#safety-landing .az-brand{font-size:17px}
#safety-landing .az-top{padding-top:48px}
#safety-landing .az-intro{font-size:14px;
max-width:350px}
#safety-landing .az-section{padding:48px 6%}
#safety-landing .az-section-intro{display:block}
#safety-landing .az-section-intro>p{margin-top:20px;
max-width:100%}
#safety-landing .az-story{grid-template-columns:1fr;
gap:25px}
#safety-landing .az-audiences{grid-template-columns:1fr;
gap:30px}
#safety-landing .az-audience h3{margin-top:12px}
#safety-landing .az-audience p{max-width:400px}
#safety-landing .az-platforms{margin-top:16px}
#safety-landing .az-strip{gap:16px}
#safety-landing .az-strip b{font-size:11px}
#safety-landing .az-strip p{font-size:11px}
#safety-landing .az-footer{flex-wrap:wrap}
#safety-landing .az-actions{gap:12px}
#safety-landing .az-doc-row{font-size:11px}
#safety-landing .az-step{min-height:70px}
}



@container(min-width:760px){#safety-landing.az-split .az-hero-composition{display:grid;
grid-template-columns:45% 55%;
align-items:center;
padding:35px 4% 25px}
#safety-landing.az-split .az-top{text-align:left;
padding:20px 0!important}
#safety-landing.az-split h1{font-size:clamp(40px,5.2cqw,62px)}
#safety-landing.az-split .az-intro{font-size:14px;
max-width:340px;
margin:0}
#safety-landing.az-split .az-intro br{display:none}
#safety-landing.az-split .az-actions{justify-content:start;
gap:17px}
#safety-landing.az-split #safety-confluence{margin:0}
}

@container(max-width:640px){}



#safety-landing #safety-confluence{--dr-gold:#f59e0b;
--dr-silver:#b9c1d0;
--dr-green:#35c46f;
--dr-provider:#b9c1d0;
margin:12px 4% 0;
position:relative;
container-type:inline-size;
color:var(--az-ink);
background:none}

#safety-confluence .dr-stage{position:relative;
isolation:isolate;
padding:28px 8px 24px;
background:radial-gradient(ellipse at 66% 50%,color-mix(in srgb,var(--dr-green) 7%,transparent),transparent 67%)}

#safety-confluence .dr-layout{display:grid;
grid-template-columns:minmax(130px,.8fr) minmax(0,1.4fr);
gap:48px;
align-items:center;
position:relative}

#safety-confluence .dr-worlds{display:grid;
gap:24px;
position:relative;
z-index:2}

#safety-confluence .dr-world{position:relative;
appearance:none;
display:block;
width:100%;
padding:16px 13px;
text-align:left;
color:var(--az-ink);
background:var(--az-panel);
border:1px solid var(--az-line);
border-radius:9px;
font:inherit;
--world:var(--dr-gold);
box-shadow:0 8px 24px #00000008;
transition:border-color .3s,box-shadow .3s,translate .3s}

#safety-confluence .dr-world[data-world="1"]{--world:var(--dr-silver)}
#safety-confluence .dr-world[data-world="2"]{--world:var(--dr-green)}
#safety-confluence .dr-world:before{content:'';
position:absolute;
left:-1px;
top:20px;
bottom:20px;
width:2px;
background:var(--world);
border-radius:2px}
#safety-confluence .dr-world[aria-pressed=true]{border-color:var(--world);
box-shadow:0 0 25px color-mix(in srgb,var(--world) 9%,transparent);
translate:3px 0}

#safety-confluence .dr-world-top{display:flex;
align-items:center;
justify-content:space-between;
font:10px/1.5 'DM Sans',sans-serif;
letter-spacing:.1em;
color:var(--world)}
#safety-confluence .dr-world-top i{height:5px;
width:5px;
background:var(--world);
border-radius:50%;
opacity:.45}
#safety-confluence .dr-world[data-done=true] .dr-world-top i{opacity:1;
box-shadow:0 0 8px var(--world)}

#safety-confluence .dr-world strong{display:block;
font:500 16px/1.3 'Manrope',sans-serif;
letter-spacing:-.035em;
margin-top:6px}
#safety-confluence .dr-world small{display:block;
font-size:11px;
line-height:1.5;
color:var(--az-muted);
margin-top:5px}
#safety-confluence .dr-world-value{display:block;
border-top:1px solid var(--az-line);
padding-top:10px;
margin-top:11px;
font-size:11px;
line-height:1.45;
color:var(--az-muted);
min-height:27px}
#safety-confluence .dr-world[data-done=true] .dr-world-value{color:var(--world)}

#safety-confluence .dr-mini-sign{display:block;
width:70px;
height:22px;
margin-top:6px}
#safety-confluence .dr-mini-sign path,#safety-confluence .dr-file-sign path{fill:none;
stroke:var(--dr-green);
stroke-linecap:round;
stroke-linejoin:round;
stroke-width:1.8;
stroke-dasharray:1;
stroke-dashoffset:1}

#safety-confluence .dr-record{position:relative;
z-index:3;
min-width:0;
isolation:isolate;
background:var(--az-panel);
border:1px solid color-mix(in srgb,var(--dr-silver) 35%,var(--az-line));
border-radius:12px;
box-shadow:5px 6px 0 -2px var(--az-line),0 22px 55px #0002;
overflow:hidden;
transition:border-color .4s,box-shadow .4s}

#safety-confluence[data-phase=connected] .dr-record{border-color:color-mix(in srgb,var(--dr-green) 60%,var(--az-line));
box-shadow:5px 6px 0 -2px var(--az-line),0 0 35px color-mix(in srgb,var(--dr-green) 10%,transparent),0 22px 55px #0002}

#safety-confluence .dr-record-bar{padding:13px 17px;
border-bottom:1px solid var(--az-line);
display:flex;
justify-content:space-between;
gap:10px;
font-size:10px;
letter-spacing:.08em;
color:var(--az-muted)}
#safety-confluence .dr-record-content{padding:21px 18px 18px}
#safety-confluence .dr-person{display:flex;
gap:12px;
align-items:center}
#safety-confluence .dr-avatar{height:42px;
width:42px;
flex:none;
border-radius:50%;
background:color-mix(in srgb,var(--dr-silver) 15%,var(--az-bg));
border:1px solid color-mix(in srgb,var(--dr-silver) 30%,var(--az-line));
display:grid;
place-items:center;
font-size:13px;
color:var(--dr-silver)}
#safety-confluence .dr-name{font:500 23px/1.2 'Manrope',sans-serif;
letter-spacing:-.05em}
#safety-confluence .dr-employer{font-size:11px;
color:var(--az-muted);
margin-top:4px}

#safety-confluence .dr-summary{display:flex;
align-items:center;
gap:7px;
font-size:11px;
margin:18px 0 16px;
color:var(--dr-gold)}
#safety-confluence .dr-summary i{height:5px;
width:5px;
flex:none;
border-radius:50%;
background:currentColor}
#safety-confluence[data-phase=connected] .dr-summary{color:var(--dr-green)}

#safety-confluence .dr-row{position:relative;
padding:13px 0;
border-top:1px solid var(--az-line);
transition:background .35s;
min-height:72px}
#safety-confluence .dr-row[data-active=true]{background:color-mix(in srgb,var(--dr-silver) 7%,transparent)}
#safety-confluence .dr-row-label{display:flex;
align-items:center;
justify-content:space-between;
gap:9px;
color:var(--az-muted);
font-size:10px;
letter-spacing:.06em;
text-transform:uppercase}
#safety-confluence .dr-row-label i{font-style:normal;
font-size:12px;
color:var(--dr-green);
opacity:0}
#safety-confluence .dr-row[data-complete=true] .dr-row-label i{opacity:1}
#safety-confluence .dr-row-value{font-size:13px;
margin-top:6px;
line-height:1.4;
color:var(--az-ink)}
#safety-confluence .dr-row-meta{font-size:11px;
color:var(--az-muted);
margin-top:4px;
line-height:1.45}

#safety-confluence .dr-evidence-slot{margin-top:10px;
padding:12px;
border:1px dashed var(--az-line);
border-radius:6px;
background:var(--az-bg);
height:99px;
display:flex;
flex-direction:column;
justify-content:center;
position:relative;
transition:border-color .4s,background .4s}
#safety-confluence .dr-evidence-slot[data-filled=true]{border-style:solid;
border-color:color-mix(in srgb,var(--dr-green) 50%,var(--az-line))}
#safety-confluence .dr-slot-empty{font-size:11px;
color:var(--az-muted);
text-align:center}
#safety-confluence .dr-file{display:none}
#safety-confluence .dr-evidence-slot[data-filled=true] .dr-file{display:block}
#safety-confluence .dr-evidence-slot[data-filled=true] .dr-slot-empty{display:none}
#safety-confluence .dr-file small{display:block;
font-size:10px;
color:var(--az-muted)}
#safety-confluence .dr-file b{display:block;
font-size:12px;
font-weight:500;
margin-top:3px}
#safety-confluence .dr-file-sign{position:absolute;
right:10px;
bottom:10px;
width:65px;
height:22px}
#safety-confluence .dr-file-sign path{stroke-dashoffset:0}
#safety-confluence .dr-file-state{margin-top:8px;
font-size:11px;
color:var(--dr-green)}
#safety-confluence .dr-record-foot{display:flex;
justify-content:space-between;
gap:10px;
padding:11px 17px;
background:var(--az-bg);
border-top:1px solid var(--az-line);
font-size:10px;
color:var(--az-muted)}

#safety-confluence .dr-links{position:absolute;
inset:0;
width:100%;
height:100%;
z-index:1;
pointer-events:none;
overflow:visible}
#safety-confluence .dr-link{fill:none;
stroke:var(--az-line);
stroke-width:1.3}
#safety-confluence .dr-link-live{fill:none;
stroke-width:2;
stroke-linecap:round;
opacity:0}
#safety-confluence .dr-pulse{stroke-width:4;
fill:none;
opacity:0;
stroke-linecap:round;
filter:drop-shadow(0 0 3px currentColor)}

#safety-confluence .dr-packet{position:absolute;
z-index:5;
left:0;
top:0;
padding:7px 9px;
border:1px solid var(--dr-green);
background:var(--az-panel);
border-radius:5px;
box-shadow:0 6px 18px #0002;
font-size:10px;
white-space:nowrap;
color:var(--az-ink);
pointer-events:none;
opacity:0;
will-change:transform}

#safety-confluence .dr-toolbar{display:flex;
justify-content:space-between;
align-items:center;
gap:15px;
border-top:1px solid var(--az-line);
padding:12px 0;
margin-top:18px;
font-size:11px;
color:var(--az-muted)}
#safety-confluence .dr-caption{max-width:280px;
line-height:1.5}
#safety-confluence .dr-controls{display:flex;
flex:none;
gap:4px}
#safety-confluence .dr-controls button{padding:9px 8px;
min-height:44px;
border:0;
background:none;
color:var(--az-muted);
font:11px 'DM Sans',sans-serif}
#safety-confluence .dr-controls button:hover{color:var(--az-ink)}
#safety-confluence .dr-note{font-size:10px;
line-height:1.5;
color:var(--az-muted);
text-align:right;
margin-top:8px}

@container(max-width:570px){#safety-confluence .dr-layout{grid-template-columns:minmax(125px,.8fr) minmax(0,1.4fr);
gap:35px}
#safety-confluence .dr-world{padding:13px 10px}
#safety-confluence .dr-world strong{font-size:14px}
#safety-confluence .dr-record-content{padding:18px 14px 14px}
#safety-confluence .dr-record-bar{padding:12px 14px;
font-size:9px}
#safety-confluence .dr-name{font-size:21px}
#safety-confluence .dr-person{gap:9px}
#safety-confluence .dr-avatar{height:36px;
width:36px}
}

@container(max-width:460px){#safety-confluence .dr-stage{padding:16px 4px 12px}
#safety-confluence .dr-layout{display:flex;
flex-direction:column;
gap:59px;
align-items:stretch}
#safety-confluence .dr-worlds{grid-template-columns:repeat(3,minmax(0,1fr));
gap:8px}
#safety-confluence .dr-world{padding:11px 7px;
border-radius:6px;
translate:none!important;
display:flex;
flex-direction:column;
align-items:stretch;
min-height:148px}
#safety-confluence .dr-world:before{left:10px;
right:10px;
top:-1px;
bottom:auto;
width:auto;
height:2px}
#safety-confluence .dr-world-top{font-size:9px;
letter-spacing:.02em;
gap:3px}
#safety-confluence .dr-world strong{font-size:12px;
line-height:1.4;
letter-spacing:-.035em;
min-height:34px}
#safety-confluence .dr-world small{font-size:11px;
line-height:1.4;
min-height:31px}
#safety-confluence .dr-world-value{font-size:11px;
margin-top:auto;
padding-top:9px;
border:0;
min-height:39px}
#safety-confluence .dr-mini-sign{display:none}
#safety-confluence .dr-record{width:min(100%,310px);
align-self:center}
#safety-confluence .dr-record-content{padding:19px 18px 16px}
#safety-confluence .dr-name{font-size:25px}
#safety-confluence .dr-avatar{width:42px;
height:42px}
#safety-confluence .dr-worlds .dr-world[aria-pressed=true]{box-shadow:0 0 17px color-mix(in srgb,var(--world) 12%,transparent)}
#safety-confluence .dr-toolbar{gap:8px;
margin-top:12px}
#safety-confluence .dr-caption{max-width:175px}
#safety-confluence .dr-controls{gap:0}
#safety-confluence .dr-controls button{padding:8px 6px}
#safety-confluence .dr-note{text-align:left}
}

#safety-confluence .dr-world[aria-pressed=true]{translate:none}

#safety-confluence .dr-row{padding:10px 0}

#safety-confluence .dr-summary{margin:14px 0 10px}

#safety-confluence .dr-evidence-slot{height:87px;
transition:border-color .4s}

#safety-confluence .dr-signing{display:none;
width:92px;
height:28px;
align-self:center;
margin-top:7px}

#safety-confluence[data-phase=signing] .dr-signing,#safety-confluence[data-phase=evidence] .dr-evidence-slot[data-filled=false] .dr-signing{display:block}

#safety-confluence .dr-world[data-world="1"],#safety-confluence .dr-world[data-world="2"]{--world:var(--dr-gold)}

#safety-confluence .dr-stage{background:radial-gradient(ellipse at 60% 45%,color-mix(in srgb,var(--dr-gold) 5%,transparent),transparent 70%)}

#safety-confluence .dr-world{border-radius:12px;
transition:border-color .3s,box-shadow .3s,background .3s}

#safety-confluence .dr-world[aria-pressed=true]{background:color-mix(in srgb,var(--world) 7%,var(--az-panel))}

#safety-confluence .dr-world[data-done=true] .dr-world-top i{background:var(--dr-green);
box-shadow:none}

#safety-confluence[data-phase=connected] .dr-world-value{color:var(--dr-green)}

#safety-confluence .dr-record{border-radius:16px;
box-shadow:0 20px 48px #0006,0 1px 2px #0001}

#safety-confluence[data-phase=connected] .dr-record{box-shadow:0 20px 48px #0006,0 0 24px color-mix(in srgb,var(--dr-green) 6%,transparent)}

#safety-confluence .dr-record-bar{position:relative;
background:#15171d;
font-size:11px;
letter-spacing:.06em}

#safety-confluence .dr-record-bar:after{content:'';
position:absolute;
bottom:-1px;
left:0;
height:2px;
width:100%;
background:#f59e0b;
transform:scaleX(var(--dr-progress,0));
transform-origin:left;
transition:transform .6s cubic-bezier(.2,.8,.2,1)}

#safety-confluence .dr-record-content{opacity:var(--dr-content-opacity,1);
transform:translateY(var(--dr-content-y,0px))}

#safety-confluence .dr-summary{display:inline-flex;
padding:5px 9px;
border-radius:6px;
background:color-mix(in srgb,var(--dr-gold) 9%,transparent);
min-height:28px}

#safety-confluence[data-phase=connected] .dr-summary{background:color-mix(in srgb,var(--dr-green) 10%,transparent)}

#safety-confluence .dr-row[data-active=true]{background:color-mix(in srgb,var(--dr-gold) 5%,transparent)}

#safety-confluence .dr-row-label i{transition:opacity .35s,transform .35s;
transform:scale(.5)}

#safety-confluence .dr-row[data-complete=true] .dr-row-label i{transform:scale(1)}

#safety-confluence .dr-file{animation:dr-receipt .65s cubic-bezier(.16,1,.3,1) both}

#safety-confluence .dr-packet{font-size:11px;
font-weight:500;
box-shadow:0 5px 16px #0006}

#safety-confluence .dr-record-foot{font-size:11px;
min-height:42px;
align-items:center}

#safety-confluence .dr-note{font-size:11px}

#safety-confluence .dr-controls button{min-width:44px}

@keyframes dr-receipt{from{opacity:.3;
transform:translateY(10px) scale(.97)}
to{opacity:1;
transform:translateY(0) scale(1)}
}

@container(max-width:340px){#safety-confluence .dr-world-top{min-height:27px;
align-items:flex-start}
#safety-confluence .dr-world-top i{margin-top:4px}
#safety-confluence .dr-world small{min-height:47px}
}

@media(prefers-reduced-motion:reduce){#safety-confluence *,#safety-confluence *:after{animation:none!important;
transition:none!important}
}



#safety-landing #safety-confluence{--cf-bg:var(--az-bg);
--cf-ink:var(--az-ink);
--cf-muted:var(--az-muted);
--cf-line:var(--az-line);
--cf-panel:var(--az-panel);
border-radius:0;
background:transparent;
font-family:'DM Sans',sans-serif;
margin:0 4%;
overflow:visible}

@container(max-width:640px){#safety-landing #safety-confluence{margin:0 2%}
}



#safety-landing .az-original-logo{display:block;
width:216px;
max-width:100%;
height:auto}
#safety-landing .az-brand{display:block;
flex:none}
#safety-landing .az-logo-plate{display:inline-block;
padding:5px 8px;
background:#000000;
border-radius:4px}
#safety-landing .az-nav{gap:20px}
#safety-landing .az-links{gap:22px}
#safety-landing .az-jump{display:flex;
gap:22px;
flex-wrap:wrap;
border-bottom:1px solid var(--az-line);
padding:0 0 22px;
margin-bottom:40px;
font-size:12px}
#safety-landing .az-benefits{display:grid;
grid-template-columns:1fr 1fr;
gap:32px 50px;
margin-top:34px}
#safety-landing .az-benefits h3{font-size:19px;
margin:0 0 12px}
#safety-landing .az-benefits p{color:var(--az-muted);
font-size:13px}
#safety-landing .az-benefits article{border-top:1px solid var(--az-line);
padding-top:24px}
#safety-landing .az-benefit-number{display:block;
font:11px monospace;
color:var(--az-accent);
margin-bottom:15px}
#safety-landing .az-trust{display:grid;
grid-template-columns:repeat(4,1fr);
border-top:1px solid var(--az-line);
border-bottom:1px solid var(--az-line);
margin-top:34px;
padding:23px 0;
gap:24px}
#safety-landing .az-trust b{font:500 25px 'Manrope',sans-serif;
display:block;
letter-spacing:-.05em}
#safety-landing .az-trust span{font-size:11px;
color:var(--az-muted)}
#safety-landing .az-context{margin-top:25px;
max-width:650px;
color:var(--az-muted);
font-size:14px}
#safety-landing .az-before{margin-top:30px;
border-left:2px solid var(--az-line);
padding-left:20px;
font-size:13px;
color:var(--az-muted)}
#safety-landing .az-before b{display:block;
font-weight:500;
color:var(--az-ink);
margin-bottom:5px}
#safety-landing .az-step small{line-height:1.65;
font-size:12px}
#safety-landing .az-step{padding-top:18px;
padding-bottom:18px}
#safety-landing .az-outcomes{display:grid;
grid-template-columns:repeat(4,1fr);
gap:22px;
margin-top:28px}
#safety-landing .az-outcomes div{border-top:1px solid var(--az-line);
padding-top:16px}
#safety-landing .az-outcomes b{font-size:12px;
font-weight:500;
display:block;
margin-bottom:7px}
#safety-landing .az-outcomes p{font-size:11px;
color:var(--az-muted)}
#safety-landing .az-product{display:grid;
grid-template-columns:1fr 1fr;
gap:45px;
align-items:center;
margin-top:42px;
padding-top:35px;
border-top:1px solid var(--az-line)}
#safety-landing .az-product h3{font-size:27px;
margin:9px 0 15px}
#safety-landing .az-product p{font-size:13px;
color:var(--az-muted);
line-height:1.8}
#safety-landing .az-features{list-style:none;
margin:20px 0;
padding:0}
#safety-landing .az-features li{font-size:12px;
padding:7px 0 7px 18px;
position:relative;
color:var(--az-muted)}
#safety-landing .az-features li:before{content:'·';
position:absolute;
left:0;
color:var(--az-accent);
font-size:20px;
line-height:16px}
#safety-landing .az-product-link{display:inline-block;
font-size:12px;
border-bottom:1px solid var(--az-line);
padding:7px 0}
#safety-landing .az-product-window{border:1px solid var(--az-line);
background:var(--az-panel);
border-radius:8px;
overflow:hidden}
#safety-landing .az-window-bar{padding:14px 18px;
display:flex;
justify-content:space-between;
gap:12px;
border-bottom:1px solid var(--az-line);
font-size:11px}
#safety-landing .az-window-bar span{color:var(--az-muted)}
#safety-landing .az-window-content{padding:22px}
#safety-landing .az-window-title{font:500 22px 'Manrope',sans-serif;
letter-spacing:-.04em;
margin:6px 0 20px}
#safety-landing .az-window-row{border-top:1px solid var(--az-line);
padding:12px 0;
display:flex;
gap:16px;
justify-content:space-between;
font-size:12px}
#safety-landing .az-window-row span{color:var(--az-muted)}
#safety-landing .az-window-row b{font-weight:500;
color:var(--az-accent);
text-align:right}
#safety-landing .az-price{display:inline-flex;
align-items:baseline;
gap:7px;
margin-top:22px;
padding:10px 0;
border-bottom:1px solid var(--az-line)}
#safety-landing .az-price strong{font:500 34px 'Manrope',sans-serif;
letter-spacing:-.05em;
color:var(--az-accent)}
#safety-landing .az-price span{font-size:12px;
color:var(--az-muted)}
#safety-landing .az-providers{background:#0e1014}
#safety-landing .az-provider-list{display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
margin-top:38px}
#safety-landing .az-provider-list article{border-top:1px solid var(--az-line);
padding-top:24px;
display:flex;
flex-direction:column;
align-items:start}
#safety-landing .az-provider-list h3{font-size:23px;
min-height:58px;
margin:12px 0 15px}
#safety-landing .az-provider-list p{font-size:13px;
color:var(--az-muted)}
#safety-landing .az-provider-list .az-features{margin-top:16px}
#safety-landing .az-provider-list .az-product-link{margin-top:auto}
#safety-landing .az-service-proof{margin-top:32px;
display:flex;
gap:15px;
justify-content:space-between;
align-items:center;
border:1px solid var(--az-line);
border-radius:6px;
background:var(--az-panel);
padding:20px 24px;
font-size:13px}
#safety-landing .az-service-proof span{color:var(--az-muted);
font-size:12px}
#safety-landing .az-pilot{display:inline-block;
font-size:11px;
border:1px solid var(--az-line);
border-radius:4px;
padding:3px 8px;
margin-bottom:10px;
color:var(--az-accent)}
#safety-landing .az-governance{display:grid;
grid-template-columns:1fr 1fr;
gap:35px;
margin-top:30px}
#safety-landing .az-governance h3{font-size:20px;
margin:0 0 12px}
#safety-landing .az-governance p{font-size:13px;
color:var(--az-muted)}
#safety-landing .az-partner{display:grid;
grid-template-columns:1.3fr 1fr;
gap:40px;
align-items:center}
#safety-landing .az-partner p{font-size:13px;
color:var(--az-muted);
margin-top:20px}
#safety-landing .az-partner strong{font-weight:500;
color:var(--az-accent)}
#safety-landing .az-partner ol{list-style:none;
counter-reset:partner;
margin:0;
padding:0}
#safety-landing .az-partner li{counter-increment:partner;
border-bottom:1px solid var(--az-line);
padding:16px 0;
font-size:13px}
#safety-landing .az-partner li:before{content:'0'counter(partner);
font:11px monospace;
margin-right:20px;
color:var(--az-muted)}
#safety-landing .az-booking-details{display:flex;
justify-content:center;
gap:26px;
flex-wrap:wrap;
margin:22px auto 28px;
font-size:12px;
color:var(--az-muted)}
#safety-landing .az-final>p{max-width:560px;
font-size:14px}

@container(max-width:640px){#safety-landing .az-original-logo{width:158px}
#safety-landing .az-nav{gap:9px}
#safety-landing .az-links{font-size:11px;
gap:10px}
#safety-landing .az-logo-plate{padding:4px}
#safety-landing .az-benefits,#safety-landing .az-product,#safety-landing .az-provider-list,#safety-landing .az-governance,#safety-landing .az-partner{grid-template-columns:1fr;
gap:25px}
#safety-landing .az-product{margin-top:30px;
padding-top:28px}
#safety-landing .az-trust,#safety-landing .az-outcomes{grid-template-columns:1fr 1fr;
gap:22px}
#safety-landing .az-provider-list h3{min-height:0}
#safety-landing .az-jump{gap:15px;
margin-bottom:30px}
#safety-landing .az-service-proof{display:block;
padding:18px}
#safety-landing .az-service-proof span{display:block;
margin-top:6px}
#safety-landing .az-booking-details{gap:12px}
#safety-landing .az-section h2{font-size:32px}
#safety-landing .az-window-content{padding:18px}
#safety-landing .az-window-row{font-size:11px}
}



#safety-landing .az-logo-plate{display:block;
padding:0;
background:transparent;
border-radius:0}

#safety-landing .az-original-logo{filter:brightness(1.38) contrast(1.08) hue-rotate(-18deg);
object-fit:cover;
object-position:center;
height:40px}

@container(max-width:640px){#safety-landing .az-logo-plate{padding:0}
#safety-landing .az-original-logo{height:34px}
}

/* The landing page keeps the production navigation, language picker and demo form. */
body.mk-connected-page {
  --accent-silver: #f59e0b;
  --accent-gold: #f59e0b;
  --mk-gold-2: #f59e0b;
  background: #000;
  color: #f1f5f9;
  color-scheme: dark;
  font-family: 'DM Sans', sans-serif;
}
body.mk-connected-page .az-body,
body.mk-connected-page .az-content-container { background: #000; }
body.mk-connected-page .az-content-container { padding-left: 0; padding-right: 0; }
body.mk-connected-page .az-content-container > .az-m-1 { margin: 0 !important; }
body.mk-connected-page #safety-landing { display: block; max-width: 1560px; margin: 0 auto; }
body.mk-connected-page .az-nav-sheet-topbar { background: #000; border-bottom-color: #292b30; }
body.mk-connected-page .az-logo-main,
body.mk-connected-page .az-nav-sheet-topbar img,
body.mk-connected-page .mk-connected-logo {
  filter: brightness(1.38) contrast(1.08) hue-rotate(-18deg);
  object-fit: contain;
  border-radius: 0;
}
body.mk-connected-page .mk-footer .mk-connected-logo { width: 216px; height: auto; border-radius: 0; }
body.mk-connected-page nav.az-bar-nav--floating {
  background: #000;
  border-color: #292b30;
  border-radius: 12px;
  box-shadow: none;
}
body.mk-connected-page .mk-footer { background: #000; margin-top: 0; }
#safety-landing .mk-interaction { cursor: pointer; }
#safety-landing .az-primary { cursor: pointer; }
#safety-landing .dr-world { overflow-wrap: anywhere; }
#safety-landing [data-value="footer"] { min-height: 36px; }
@media (max-width: 640px) {
  body.mk-connected-page .mk-footer .mk-connected-logo { width: 158px; }
}
