#analyze section{display:flex;align-items:center}#analyze h2{margin-top:3rem;text-align:center;margin-bottom:8rem}#analyze .popups{display:flex;flex-wrap:wrap;gap:2rem}#analyze .popups .popup{flex-grow:1;width:35%}#analyze .inline-halves>div{width:47%}#analyze .inline-halves .second-half{display:flex;flex-direction:column;align-items:center;justify-content:center}#analyze .inline-halves .second-half .main{margin:auto;min-height:20vh}#analyze .inline-halves .second-half .footer{margin-bottom:0;padding-top:3rem}@media(max-width:768px){#analyze h2{margin-top:4rem;text-align:center;margin-bottom:6rem}}.pillar-card-container h3{font-family:Fira Sans,"sans-serif";font-weight:400;margin-bottom:1.5rem}.pillar-card-container li{margin-left:1rem;margin-bottom:1rem}.popup.disabled{opacity:.4;cursor:not-allowed}.popup .label{background-color:#e3e3e6;width:100%;border:0px;color:var(--color-text-reverse);font-weight:400;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem}.popup .label .success-false-icon{display:block}.popup .label .success-true-icon{display:none;stroke:var(--color-primary)}.popup .label[data-success=true]{color:var(--color-primary);font-weight:500}.popup .label[data-success=true] .success-false-icon{display:none}.popup .label[data-success=true] .success-true-icon{display:block}.popup .cta{display:flex;gap:2rem;margin-top:3rem}.popup .cta>div{flex-grow:1;max-width:48.5%;background-color:red}.popup .cta>div button{width:100%;height:100%;display:block;vertical-align:middle}@media(max-width:360px){.popup .cta{gap:0rem;justify-content:space-between}}.raven-container{opacity:0;transition:opacity .25s ease-out}.raven-container[data-active=true]{opacity:1;transition:none}.raven-container .raven{position:absolute}.raven-container .raven img{max-height:9rem;max-width:9rem;width:auto}.fort>picture{aspect-ratio:1000/1208;max-height:100%;position:relative}.fort>picture>.raven-container{position:absolute;top:0;right:0;transform:translateY(-50%)}.fort>picture>.raven-container .raven{position:relative}#mitigate section{display:flex;align-items:center}#mitigate h2{margin-top:3rem;text-align:center;margin-bottom:8rem}#mitigate .popups{display:flex;flex-wrap:wrap;gap:2rem}#mitigate .popups .popup{flex-grow:1;width:35%}#mitigate .inline-halves{gap:4rem}#mitigate .inline-halves>div{width:47%}#mitigate .inline-halves .second-half{display:flex;flex-direction:column;align-items:center;justify-content:center}#mitigate .inline-halves .second-half .main{margin:auto;display:flex;min-height:20vh;position:relative}#mitigate .inline-halves .second-half .main #fort-outline,#mitigate .inline-halves .second-half .main #fort-1,#mitigate .inline-halves .second-half .main .fort{display:flex;max-height:100%;justify-content:center}#mitigate .inline-halves .second-half .main #fort-outline img,#mitigate .inline-halves .second-half .main #fort-1 img,#mitigate .inline-halves .second-half .main .fort img{max-height:100%;width:auto}#mitigate .inline-halves .second-half .main #fort-outline>picture,#mitigate .inline-halves .second-half .main #fort-1>picture,#mitigate .inline-halves .second-half .main .fort>picture{display:flex;justify-content:center}#mitigate .inline-halves .second-half .main #fort-1,#mitigate .inline-halves .second-half .main #fort-2,#mitigate .inline-halves .second-half .main #fort-3,#mitigate .inline-halves .second-half .main #fort-4,#mitigate .inline-halves .second-half .main #fort-5,#mitigate .inline-halves .second-half .main #fort-6,#mitigate .inline-halves .second-half .main #fort-7{position:absolute;max-width:100%;max-height:100%;display:none}#mitigate .inline-halves .second-half .footer{margin-bottom:0;padding-top:3rem}#mitigate .raven{transform:scaleX(-1)}@media(max-width:768px){.popups{gap:1rem!important}.popups .popup .label{padding:1.25rem .5rem 1.25rem 1rem}#mitigate .inline-halves{gap:8rem}#mitigate h2{margin-top:4rem;text-align:center;margin-bottom:6rem}}#hero{min-height:100vh}#hero section{min-height:70vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}#hero section h1{font-size:clamp(3rem,12vw,9rem);display:flex;flex-wrap:wrap;gap:.5ch;margin-bottom:2.5rem;line-height:140%;justify-content:center}#hero section h1 a{white-space:nowrap}#hero section .subtitle{width:85%}@media(max-width:768px){#hero section{min-height:80vh}#hero section h1{margin-bottom:5rem}#hero section h1 a{width:100%}}#transfer section{display:flex;align-items:center}#transfer h2{margin-top:3rem;text-align:center;margin-bottom:8rem}#transfer .popups{display:flex;flex-wrap:wrap;gap:2rem}#transfer .popups .popup{flex-grow:1;width:35%}#transfer .inline-halves{gap:4rem}#transfer .inline-halves>div{width:47%}#transfer .inline-halves .second-half{display:flex;flex-direction:column;align-items:center;justify-content:center}#transfer .inline-halves .second-half .main{aspect-ratio:1000/1208;margin:auto;display:flex;min-height:20vh;position:relative}#transfer .inline-halves .second-half .main #fort-outline-transfer,#transfer .inline-halves .second-half .main .fort{display:flex;max-height:100%;justify-content:center}#transfer .inline-halves .second-half .main #fort-outline-transfer img,#transfer .inline-halves .second-half .main .fort img{max-height:100%;width:auto}#transfer .inline-halves .second-half .main #fort-outline-transfer>picture,#transfer .inline-halves .second-half .main .fort>picture{position:relative}#transfer .inline-halves .second-half .main #fort-outline-transfer>picture>.raven-container,#transfer .inline-halves .second-half .main .fort>picture>.raven-container{position:absolute;top:0;right:0;transform:translateY(-50%);opacity:1}#transfer .inline-halves .second-half .main #fort-outline-transfer>picture>.raven-container .raven,#transfer .inline-halves .second-half .main .fort>picture>.raven-container .raven{position:relative}#transfer .inline-halves .second-half .main #fort-7-transfer{position:absolute;max-width:100%;max-height:100%;display:flex}#transfer .inline-halves .second-half .footer{margin-bottom:0;padding-top:3rem}#transfer .raven{transform:scaleX(-1)}@media(max-width:768px){.popups{gap:1rem!important}.popups .popup .label{padding:1.25rem .5rem 1.25rem 1rem}#transfer .inline-halves{gap:8rem}#transfer h2{margin-top:4rem;text-align:center;margin-bottom:6rem}}#shield{position:absolute;bottom:0;left:50%;transform:translate(-65%);height:65%;aspect-ratio:1}@media(max-width:768px){#shield{width:75%;left:50%;transform:translate(-65%)}}
