.reasons{justify-content:flex-start;padding-top:clamp(18px,3vh,38px)}.fileHeading{margin-bottom:15px}.fileHeading h1{font-size:clamp(30px,3.7vw,52px)}.fileHeading h2{margin-top:9px;font-size:15px}.fileCabinet{background:linear-gradient(160deg,#061b2b,#03131f);border:1px solid #28556c;border-radius:24px;width:min(1050px,100%);margin:0 auto;padding:13px 18px 18px;box-shadow:0 26px 70px #0008,inset 0 1px #ffffff0d}.cabinetLabel{color:#7593a3;letter-spacing:.12em;align-items:center;gap:12px;padding:0 8px 12px;font-size:9px;display:flex}.cabinetLabel span{color:var(--teal);font-weight:900}.cabinetLabel b{color:#dce8ed}.cabinetLabel small{margin-left:auto}.folderStack{flex-direction:column;gap:7px;display:flex}.caseFolder{--file:var(--teal);border:1px solid color-mix(in srgb,var(--file),#244c61 55%);background:#08273a;border-radius:15px 15px 19px 19px;transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 10px 22px #0004}.caseFolder.green{--file:var(--green)}.caseFolder.blue{--file:var(--blue)}.caseFolder.orange{--file:var(--orange)}.caseFolder.open{box-shadow:-7px 0 0 var(--file),0 18px 35px #0006;transform:translate(8px)}.folderTab{text-align:left;background:linear-gradient(100deg,color-mix(in srgb,var(--file) 19%,#092b40),#09263a 55%,#061d2d);color:#fff;cursor:pointer;border:0;grid-template-columns:64px 1fr 38px;align-items:center;width:100%;min-height:66px;padding:0 18px 0 0;display:grid;position:relative}.folderTab:before{content:"";background:var(--file);width:clamp(130px,25%,245px);height:7px;box-shadow:0 0 18px color-mix(in srgb,var(--file) 45%,transparent);border-radius:0 0 8px;position:absolute;top:0;left:0}.folderTab>span{border:1px solid var(--file);width:36px;height:36px;color:var(--file);border-radius:50%;place-items:center;margin:auto;font-size:11px;font-weight:900;display:grid}.folderTab h2{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:16px}.folderTab h3{color:var(--file);text-transform:uppercase;letter-spacing:.1em;margin:5px 0 0;font-size:10px}.folderTab i{width:30px;height:30px;color:var(--file);border:1px solid #417087;border-radius:50%;place-items:center;font-size:20px;font-style:normal;transition:transform .3s;display:grid}.caseFolder.open .folderTab i{background:var(--file);color:#041623;transform:rotate(180deg)}.folderContents{opacity:0;color:#09243a;background:linear-gradient(#f8fbfc,#eaf3f7);grid-template-columns:145px 1fr 1fr 1fr;align-items:center;gap:12px;max-height:0;padding:0 20px;transition:max-height .52s cubic-bezier(.2,.8,.2,1),padding .42s,opacity .25s;display:grid;overflow:hidden}.caseFolder.open .folderContents{opacity:1;max-height:210px;padding:18px 20px 20px}.fileStamp{border:2px solid var(--file);color:color-mix(in srgb,var(--file),#06243a 35%);letter-spacing:.12em;text-align:center;padding:9px;font-size:9px;font-weight:900;transform:rotate(-2deg)}.folderContents ul{margin:0;padding:0;list-style:none;display:contents}.folderContents li{border-left:1px solid #c5d8e1;align-items:center;min-height:55px;padding:12px 12px 12px 28px;font-size:13px;font-weight:700;line-height:1.35;display:flex;position:relative}.folderContents li:before{content:"✓";color:var(--file);font-weight:900;position:absolute;left:10px}.folderContents p{color:#0b4673;border-top:1px solid #c4d6de;grid-column:2/-1;margin:0;padding-top:8px;font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:700}.caseFolder.open .folderContents>*{animation:.45s both fileReveal}.caseFolder.open .folderContents>:nth-child(2){animation-delay:80ms}.caseFolder.open .folderContents>:nth-child(3){animation-delay:.14s}.caseFolder.open .folderContents>:nth-child(4){animation-delay:.2s}.caseFolder.open .folderContents>:nth-child(5){animation-delay:.26s}@keyframes fileReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=700px){.reasons{padding:13px 12px}.fileHeading p{margin:0}.fileHeading h1{margin:7px 0;font-size:26px}.fileHeading h2{font-size:12px}.fileCabinet{border-radius:18px;padding:9px}.cabinetLabel{padding-bottom:8px}.folderStack{gap:5px}.folderTab{grid-template-columns:52px 1fr 34px;min-height:62px;padding-right:8px}.folderTab>span{width:32px;height:32px}.folderTab h2{font-size:14px}.folderTab h3{font-size:8px}.caseFolder.open{transform:translate(3px)}.folderContents{display:block}.caseFolder.open .folderContents{max-height:310px;padding:14px 16px 16px}.fileStamp{margin-bottom:8px;display:inline-block}.folderContents ul{margin:0;padding:0;list-style:none;display:block}.folderContents li{border:0;min-height:0;padding:7px 5px 7px 24px;font-size:12px}.folderContents li:before{left:5px}.folderContents p{margin-top:7px;padding-top:8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.caseFolder,.folderContents,.caseFolder.open .folderContents>*{transition:none;animation:none}}.stepSequence{width:min(980px,100%);margin:10px auto 0}.stepDots{grid-template-columns:repeat(5,1fr);align-items:start;margin:0 auto 20px;display:grid;position:relative}.stepDots:before{content:"";background:#1b526a;height:2px;position:absolute;top:21px;left:10%;right:10%}.stepDots button{z-index:1;color:#56798b;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.stepDots button span{background:#061c2c;border:2px solid #27566d;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;transition:all .3s;display:grid}.stepDots button small{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.stepDots button.complete span{border-color:var(--teal);color:var(--teal);background:#0b4b55}.stepDots button.active{color:#fff}.stepDots button.active span{background:var(--teal);border-color:var(--teal);color:#032131;transform:scale(1.2);box-shadow:0 0 32px #20c6d46e}.activeStepCard{--step:var(--teal);border:1px solid color-mix(in srgb,var(--step) 62%,#214d62);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--step) 16%,transparent),transparent 48%),linear-gradient(150deg,#092d43,#051827);border-radius:28px;grid-template-columns:56px 1fr 56px;align-items:center;gap:20px;min-height:250px;padding:28px;animation:.48s stepReveal;display:grid;box-shadow:0 30px 80px #0007}.activeStepCard.green{--step:var(--green)}.activeStepCard.blue{--step:var(--blue)}.activeStepCard.orange{--step:var(--orange)}.activeStepCard>button{color:#fff;cursor:pointer;background:#061a2a;border:1px solid #32657b;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.activeStepCard>button:disabled{opacity:.2}.activeStepCard article{text-align:center}.stepNumber{border:3px solid var(--step);width:94px;height:94px;color:var(--step);box-shadow:0 0 38px color-mix(in srgb,var(--step) 35%,transparent);border-radius:50%;place-items:center;margin:0 auto 11px;font-size:42px;font-weight:900;display:grid}.activeStepCard article>p{color:#718fa0;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.activeStepCard h3{color:#fff;text-transform:uppercase;letter-spacing:.11em;margin:7px 0 3px;font-size:25px}.activeStepCard h4{color:var(--step);margin:0;font-size:16px}.stepDetail{color:#bfd0d8;max-width:650px;margin:13px auto 0;font-size:15px;line-height:1.45}.stepInstruction{text-align:center;color:#658697;letter-spacing:.16em;margin-top:10px;font-size:8px;font-weight:900}.execution .slideHeading{margin-bottom:12px}.execution blockquote{margin-top:18px}.deckNav>button{touch-action:manipulation}@keyframes stepReveal{0%{opacity:0;transform:translate(25px)scale(.98)}to{opacity:1;transform:none}}@media (width<=580px){.execution{justify-content:flex-start;padding-top:18px}.execution .slideHeading h1{font-size:29px}.execution .slideHeading h2{margin-top:8px;font-size:13px}.stepSequence{margin-top:3px}.stepDots{margin-bottom:11px}.stepDots:before{top:17px}.stepDots button span{width:35px;height:35px;font-size:12px}.stepDots button small{letter-spacing:.04em;font-size:7px}.activeStepCard{border-radius:23px;grid-template-columns:38px 1fr 38px;gap:7px;min-height:300px;padding:17px 8px}.activeStepCard>button{width:36px;height:36px;font-size:16px}.stepNumber{width:82px;height:82px;font-size:36px}.activeStepCard h3{font-size:22px}.activeStepCard h4{font-size:14px}.stepDetail{font-size:14px;line-height:1.42}.execution blockquote{margin:13px 0 0;padding:13px 16px;font-size:14px}.stepInstruction{font-size:7px}}@media (prefers-reduced-motion:reduce){.activeStepCard{animation:none}.stepDots button span{transition:none}}
