.modal{flex-direction:column}body{background-color:#f8f8f8}.main-content-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem}.button.is-loto-primary{background-color:#f5bb37;border:solid 1px #f5aa00;color:#000}.restrict{width:60rem;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.section-container{display:flex;justify-content:center;align-items:center;padding:2rem 1rem}.loto-container{width:60rem;max-width:100%;margin:.5rem 1rem 2rem}.section-header{font-size:2rem;font-weight:700;margin-bottom:2rem;color:inherit;line-height:1.125}.grayish{background-color:#d9d9d9}header{background-color:#0a4473;color:#f8f8f8;display:flex;justify-content:center}header .top-bar{display:flex}header .top-bar .nav{display:flex;justify-content:flex-end;align-items:center;flex:1}header .top-bar .nav .nav-link{color:#f8f8f8;text-decoration:none;margin-left:1.5rem;font-size:.95rem;opacity:.85}header .top-bar .nav .nav-link:hover{opacity:1}@media screen and (max-width: 768px){header .top-bar .nav .nav-link{display:none}}header .top-bar .nav .button{margin-left:1rem}header .header-content{display:flex;align-items:center;justify-content:space-between;color:#f8f8f8;margin-top:1.5rem;gap:3rem}@media screen and (max-width: 768px){header .header-content{flex-direction:column;text-align:center}}header .header-content .header-left{flex:1;min-width:0}header .header-content .header-right{flex:0 0 auto;max-width:420px}@media screen and (max-width: 768px){header .header-content .header-right{max-width:360px;width:100%}}header .header-content .header-text{text-transform:uppercase;font-size:2.75rem;font-weight:700}header .header-content .header-text h1{font-size:inherit;font-weight:inherit;color:inherit;margin:0;line-height:1.15}header .header-content .header-text div{font-size:1.1rem;font-weight:400;text-transform:none;margin-top:.5rem;opacity:.7}@media screen and (max-width: 768px){header .header-content .header-text{font-size:2.05rem}}@media screen and (max-width: 500px){header .header-content .header-text{font-size:1.5rem}}header .header-content .header-details{margin:1.5rem 0;font-weight:400;color:#ffffffa6;max-width:36rem;line-height:1.6}header .header-content .header-buttons{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}@media screen and (max-width: 768px){header .header-content .header-buttons{justify-content:center}}@media screen and (max-width: 500px){header .header-content .header-buttons{flex-direction:column;align-items:center}}header .header-content .header-buttons .button{width:auto;padding-left:2rem;padding-right:2rem}header .header-content .header-microcopy{color:#ffffff80;font-size:.85rem;margin-top:.75rem}@media screen and (max-width: 768px){header .header-content .header-microcopy{text-align:center}}header .header-content .header-secondary-link{color:#ffffffbf;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;gap:.4rem;transition:color .15s}header .header-content .header-secondary-link:hover{color:#fff}header .header-content .header-secondary-link .icon{font-size:.85rem}header .header-content .hero-image-frame{aspect-ratio:900/695;transform:perspective(800px) rotateY(-4deg);border-radius:6px;box-shadow:0 8px 30px #00000059,0 2px 8px #0003;overflow:hidden;border:3px solid rgba(255,255,255,.15);transition:transform .3s ease}header .header-content .hero-image-frame:hover{transform:perspective(800px) rotateY(-1deg) scale(1.02)}header .header-content .hero-image-frame img{display:block;width:100%;height:auto}.features{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 1rem 2rem}.features .features-section{display:flex;flex-direction:column}.features .features-section .section-header{text-align:center}.features .features-section .features-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 3rem}@media screen and (max-width: 768px){.features .features-section .features-container{grid-template-columns:1fr;gap:1.5rem}}.features .features-section .features-container .feature{display:flex;align-items:flex-start;gap:1rem}.features .features-section .features-container .feature .feature-icon-inline{flex:0 0 auto;width:2.5rem;height:2.5rem;background-color:#0a4473;color:#f8f8f8;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-top:.15rem}.features .features-section .features-container .feature .feature-body{flex:1;min-width:0}.features .features-section .features-container .feature .feature-name{font-size:1.1rem;font-weight:700;margin-bottom:.35rem}.features .features-section .features-container .feature .feature-text{font-size:.95rem;color:#555;line-height:1.5}.social-proof{background-color:#0a4473;padding:2rem 1rem;display:flex;justify-content:center}.social-proof .loto-container{margin:0}.social-proof .trust-badges{display:flex;justify-content:center;gap:3rem;max-width:60rem;margin:0 auto}@media screen and (max-width: 768px){.social-proof .trust-badges{flex-wrap:wrap;gap:1.5rem}}.social-proof .trust-badges .trust-badge{display:flex;align-items:center;gap:.6rem;color:#ffffffe6;font-size:.95rem;font-weight:600;white-space:nowrap}.social-proof .trust-badges .trust-badge i{color:#f5bb37;font-size:1.1rem}.how-it-works{padding:4rem 1rem 3rem;text-align:center}.how-it-works .section-header{text-align:center}.how-it-works .steps-container{display:flex;max-width:60rem;margin:0 auto}@media screen and (max-width: 768px){.how-it-works .steps-container{flex-direction:column;gap:2.5rem;max-width:24rem}}.how-it-works .step{flex:1;position:relative;padding:0 1rem}.how-it-works .step-visual{position:relative;margin-bottom:1.25rem;display:flex;justify-content:center}.how-it-works .step-visual:after{content:"";position:absolute;top:50%;left:calc(50% + 2rem);right:calc(-50% + 2rem);height:2px;background:linear-gradient(to right,#0a4473,#0a447333)}.how-it-works .step:last-child .step-visual:after{display:none}@media screen and (max-width: 768px){.how-it-works .step-visual:after{display:none}}.how-it-works .step-circle{width:4rem;height:4rem;border-radius:50%;background-color:#0a4473;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 3px 12px #0a44734d}.how-it-works .step-number{font-size:1.1rem;font-weight:800;line-height:1}.how-it-works .step-icon{font-size:.65rem;opacity:.6;margin-top:.15rem}.how-it-works .step-title{font-size:1.05rem;font-weight:700;margin-bottom:.4rem}.how-it-works .step-desc{font-size:.9rem;color:#666;line-height:1.5}.osha-stats{background-color:#0a4473;padding:3rem 1rem}.osha-stats .stats-container{display:flex;gap:2rem;max-width:60rem;margin:0 auto}@media screen and (max-width: 768px){.osha-stats .stats-container{flex-direction:column;gap:1.5rem}}.osha-stats .stat-card{flex:1;text-align:center;color:#fff}.osha-stats .stat-number{font-size:3rem;font-weight:800;line-height:1;color:#f5bb37}.osha-stats .stat-label{font-size:1rem;font-weight:700;margin-top:.5rem}.osha-stats .stat-detail{font-size:.85rem;color:#ffffffa6;margin-top:.4rem;line-height:1.5}.credibility-section{padding:3rem 1rem;background-color:#f8f8f8}.credibility-section .credibility-content{display:flex;align-items:center;gap:3rem;max-width:60rem;margin:0 auto}@media screen and (max-width: 768px){.credibility-section .credibility-content{flex-direction:column;text-align:center;gap:1.5rem}}.credibility-section .credibility-text{flex:1;min-width:0}.credibility-section .credibility-headline{font-size:1.4rem;font-weight:700;margin-bottom:.75rem}.credibility-section .credibility-body{font-size:.95rem;color:#555;line-height:1.6}.credibility-section .credibility-highlights{flex:0 0 auto;display:flex;flex-direction:column;gap:.75rem}.credibility-section .credibility-item{display:flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;color:#0a4473;white-space:nowrap}.credibility-section .credibility-item i{color:#f5bb37;font-size:1rem;width:1.25rem;text-align:center}.paper-compare{padding:3rem 1rem;background-color:#f4f7fa}.paper-compare .section-header{text-align:center}.paper-compare .compare-table{max-width:60rem;margin:0 auto;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.paper-compare .compare-row{display:flex}.paper-compare .compare-row:not(:last-child){border-bottom:1px solid #e8e8e8}.paper-compare .compare-row.compare-header-row{background-color:#0a4473;color:#fff;font-weight:700;font-size:.9rem}@media screen and (max-width: 768px){.paper-compare .compare-row{flex-direction:column}}.paper-compare .compare-cell{flex:1;padding:.85rem 1.25rem;font-size:.9rem}.paper-compare .compare-cell.compare-label{font-weight:600;background-color:#fafafa;flex:0 0 200px}@media screen and (max-width: 768px){.paper-compare .compare-cell.compare-label{flex:none;background-color:#f0f0f0;font-size:.85rem;padding:.6rem 1.25rem}}.paper-compare .compare-cell.compare-old{color:#767676}.paper-compare .compare-cell.compare-new{color:#0a4473;font-weight:600}.paper-compare .compare-cta{text-align:center;margin-top:1.25rem}.paper-compare .compare-link{color:#0a4473;font-weight:600;font-size:.95rem;text-decoration:none}.paper-compare .compare-link:hover{text-decoration:underline}.resource-teasers{padding:3rem 1rem;background-color:#f8f8f8}.resource-teasers .section-header{text-align:center}.resource-teasers .teaser-cards{display:flex;gap:1.5rem;max-width:60rem;margin:0 auto}@media screen and (max-width: 768px){.resource-teasers .teaser-cards{flex-direction:column}}.resource-teasers .teaser-card{flex:1;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.75rem 1.5rem;text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s}.resource-teasers .teaser-card:hover{box-shadow:0 4px 16px #0000001a;border-color:#0a4473}.resource-teasers .teaser-heading{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.resource-teasers .teaser-icon{font-size:1.25rem;color:#0a4473}.resource-teasers .teaser-title{font-size:1.05rem;font-weight:700}.resource-teasers .teaser-desc{font-size:.9rem;color:#666;line-height:1.5}.resource-teasers .teaser-more{text-align:center;margin-top:1.5rem}.resource-teasers .teaser-more a{color:#0a4473;font-weight:600;font-size:.95rem;text-decoration:none}.resource-teasers .teaser-more a:hover{text-decoration:underline}.small-bar{background-color:#d9d9d9;padding:3rem 1rem;display:flex;justify-content:center;align-items:center}.small-bar .trial-bar{display:flex}@media screen and (max-width: 500px){.small-bar .trial-bar{flex-direction:column;justify-content:center;align-items:center}}.small-bar .trial-bar .trial-title{font-size:2rem;font-weight:900;flex:1}@media screen and (max-width: 500px){.small-bar .trial-bar .trial-title{text-align:center;margin-bottom:1rem}}.small-bar .loto-container{display:flex;margin:0}.faq-container{display:flex;flex-direction:column;width:100%;gap:.5rem}.faq-container .faq-row{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;transition:box-shadow .15s}.faq-container .faq-row:hover{cursor:pointer;box-shadow:0 2px 8px #00000014}.faq-container .faq-row.is-open .faq-chevron{transform:rotate(180deg)}.faq-container .faq-row .faq-title{color:#333;font-weight:600;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-container .faq-row .faq-title span{flex:1}.faq-container .faq-row .faq-title .faq-chevron{font-size:.8rem;color:#999;transition:transform .2s}.faq-container .faq-row .faq-content{padding:0 1.25rem 1.25rem;display:none;color:#555;line-height:1.7}.sticky-mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;box-shadow:0 -2px 12px #0000001f;padding:.75rem 1rem;text-align:center;transform:translateY(100%);transition:transform .25s ease}@media screen and (max-width: 768px){.sticky-mobile-cta{display:block}}.sticky-mobile-cta.is-visible{transform:translateY(0)}.sticky-mobile-cta .button{width:100%;max-width:20rem;font-weight:700}.sticky-mobile-cta .sticky-mobile-note{display:block;font-size:.75rem;color:#767676;margin-top:.3rem}.info{display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-bar{background-color:#f0f0f0;padding:1.5rem 1rem}.contact-bar .contact-bar-content{max-width:60rem;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:1.5rem}@media screen and (max-width: 500px){.contact-bar .contact-bar-content{flex-direction:column;text-align:center;gap:.75rem}}.contact-bar .contact-bar-content .section-header{margin-bottom:0;font-size:1.5rem}.contact-bar .contact-bar-options{display:flex;align-items:center;gap:2rem}@media screen and (max-width: 500px){.contact-bar .contact-bar-options{flex-direction:column;gap:.5rem}}.contact-bar .contact-bar-item{display:inline-flex;align-items:center;gap:.5rem;color:#0a4473;font-size:1.1rem;font-weight:700;text-decoration:none}.contact-bar .contact-bar-item:hover{color:#062844}.contact-bar .contact-bar-item i{font-size:1rem}.loto-footer{background-color:#0a4473;color:#ffffffd9;padding:3rem 1.5rem 0}.loto-footer .loto-footer-content{max-width:60rem;margin:0 auto;display:flex;gap:3rem;padding-bottom:2.5rem}@media screen and (max-width: 768px){.loto-footer .loto-footer-content{flex-wrap:wrap;gap:2rem}}.loto-footer .footer-col{flex:1;min-width:0}.loto-footer .footer-col.footer-col-brand{flex:1.5}.loto-footer .footer-col.footer-col-brand img{display:block;margin-bottom:.75rem}.loto-footer .footer-col.footer-col-brand p{font-size:.875rem;line-height:1.6;color:#ffffffbf}@media screen and (max-width: 500px){.loto-footer .footer-col{flex:0 0 100%}}.loto-footer .footer-col-heading{color:#fff;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.loto-footer ul{list-style:none;margin:0;padding:0}.loto-footer ul li{margin-bottom:.4rem}.loto-footer ul a{color:#fffc;text-decoration:none;font-size:.9rem}.loto-footer ul a:hover{color:#fff}.loto-footer .footer-phone{color:#f5bb37;text-decoration:none;font-weight:700;font-size:.95rem}.loto-footer .footer-phone i{margin-right:.3rem}.loto-footer .footer-company{font-size:.8rem;color:#ffffffa6;margin-top:.75rem}.loto-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding:1.25rem 0;text-align:center;font-size:.8rem;color:#ffffffa6;max-width:60rem;margin:0 auto}.loto-footer .footer-bottom a{color:#ffffffbf;text-decoration:none}.loto-footer .footer-bottom a:hover{color:#fff}.loto-footer .footer-bottom p+p{margin-top:.35rem}.captcha-container{display:flex;justify-content:center}#password-reset-email-sent{display:none}.loto-content-section{padding:3rem}.loto-width-restrict{max-width:60rem;margin:0 auto}.pricing-section{display:flex;flex-direction:column}.pricing-section .section-header{text-align:center}.pricing-section .pricing-subtitle{text-align:center;color:#666;font-size:1.1rem;margin-top:-1rem;margin-bottom:2rem}.pricing-unified{background:#fff;border-radius:8px;box-shadow:0 2px 16px #0000001a;overflow:hidden}.pricing-unified .pricing-unified-tiers{display:flex}@media screen and (max-width: 768px){.pricing-unified .pricing-unified-tiers{flex-direction:column}}.pricing-unified .pricing-unified-tier{flex:1;text-align:center;padding:2.5rem 2rem}.pricing-unified .pricing-unified-tier+.pricing-unified-tier{border-left:1px solid #e8e8e8}@media screen and (max-width: 768px){.pricing-unified .pricing-unified-tier+.pricing-unified-tier{border-left:none;border-top:1px solid #e8e8e8}}.pricing-unified .pricing-unified-tier-name{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0a4473;margin-bottom:.75rem}.pricing-unified .pricing-unified-amount{font-size:3.5rem;font-weight:800;line-height:1}.pricing-unified .pricing-unified-period{font-size:.85rem;color:#767676;margin-top:.25rem}.pricing-unified .pricing-unified-desc{font-size:.9rem;color:#666;margin-top:1rem;line-height:1.5}.pricing-unified .pricing-unified-footer{border-top:1px solid #e8e8e8;padding:1.5rem 2rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap}.pricing-unified .pricing-unified-note{font-size:.85rem;color:#767676}.pricing-unified .pricing-unified-link{font-size:.9rem;color:#0a4473;font-weight:600;text-decoration:none}.pricing-unified .pricing-unified-link:hover{text-decoration:underline}.t2-body{display:flex;flex-direction:column;min-height:100vh}.t2-body .t2-container{margin:0 auto;max-width:60rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.t2-body .t2-section{padding:1rem}.t2-body .t2-header{background-color:#0a4473}.t2-body .t2-header .top-bar{display:flex;flex-direction:row;flex:1;align-items:center}.t2-body .t2-header .top-bar .t2-logo{flex:1}.t2-body .t2-header .t2-container{flex-direction:row}.t2-body .t2-footer{background-color:#0a4473;color:#f8f8f8;padding:1rem;text-align:center}.t2-body .t2-content-data{max-width:40rem;flex:1}.t2-body .t2-sub-section{display:flex;justify-content:center;padding-bottom:2rem}.t2-body #t2-content{flex:1;display:flex;flex-direction:column;justify-content:center}.resource-section{background-color:#0a4473;column-count:3;display:flex;flex-direction:column;margin:0 auto;text-align:left;padding-bottom:2rem;padding-top:2rem;width:100%}.resource-section-title{max-width:60rem;margin:0 auto;color:#ddd;font-weight:700;border-bottom:solid 1px white;text-align:left}.resource-section-link a{color:#ddd}.resource-section-link a:hover{color:#eee}.resource-section-links{column-count:3;max-width:60rem;margin:0 auto;text-align:left;padding:.25rem 0}.t2-content img{display:block;margin:0 auto;max-width:100%;margin-top:2rem;margin-bottom:1rem}
