.stories-hero-section{background-color:#00001c;color:#fff;padding:80px 0 20px 0}.stories-hero-title{margin:0 auto 24px auto;text-align:center;max-width:960px}@media (max-width:52em){.stories-hero-title{text-align:left}}.stories-hero-subtitle{font-size:18px;color:rgba(255,255,255,.8);margin:0 auto 32px auto;max-width:960px;text-align:center}@media (max-width:52em){.stories-hero-subtitle{text-align:left!important}}.filter-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 40px;max-width:1100px}.filter-btn{background:0 0;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);padding:8px 16px;border-radius:50px;font-size:14px;cursor:pointer;transition:all .2s ease}.filter-btn:hover{background-color:rgba(255,255,255,.1)!important;color:#fff!important;border-color:rgba(255,255,255,.3)!important}.filter-btn.active{background-color:rgba(255,255,255,.15)!important;color:#fff!important;border-color:rgba(255,255,255,.4)!important}.filter-hidden{display:none!important}.more-filters-btn{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.3)!important;color:rgba(255,255,255,.9)!important;font-style:italic}.stories-sections{background-color:#00001c;color:#fff;padding:3em 0}.masonry-grid{column-count:3;column-gap:1.5rem;column-fill:balance;margin:60px 0}.masonry-item{break-inside:avoid;margin-bottom:1.5rem}.hidden-testimonial{display:none}.story-card{background-color:#191933;border:1px solid rgba(255,255,255,.1);border-radius:1.25em;padding:24px;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.story-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,28,.3)}.story-author{display:flex;align-items:center;margin-bottom:16px}.author-image{width:60px;height:60px;margin-right:16px;border-radius:50%;overflow:hidden;background-color:rgba(255,255,255,.1);flex-shrink:0}.author-photo{width:100%;height:100%;object-fit:cover;border-radius:50%}.author-avatar{width:60px;height:60px;margin-right:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#00001c;font-size:18px;font-weight:700;background-color:#fff;flex-shrink:0}.author-info{flex:1}.author-name{font-size:20px;font-weight:700;margin:0 0 4px 0;color:#fff}.author-title{color:rgba(255,255,255,.7);margin:0;font-size:14px;line-height:1.4}.author-company{color:#fff;margin:0;font-size:14px;font-weight:600;line-height:1.4}.story-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tag{background-color:rgba(255,255,255,.1);color:#fff;padding:6px 16px;border-radius:50px;font-size:14px;font-weight:500}.story-content{flex:1}.story-content p{color:rgba(255,255,255,.85);line-height:1.6;margin-bottom:16px;font-size:16px;white-space:pre-wrap}.strategy-highlight{background:rgba(25,25,51,.3);border-left:4px solid #4f8f10;padding:16px;border-radius:8px;margin-top:16px}.strategy-title{color:#4f8f10;margin:0 0 8px 0!important;font-size:16px;font-weight:600}.strategy-highlight p:last-child{color:rgba(255,255,255,.9);margin:0!important;font-size:14px;line-height:1.5}@media (max-width:1024px){.masonry-grid{column-count:2}}@media (max-width:640px){.masonry-grid{column-count:1}}@media (max-width:768px){.filter-buttons{gap:6px}.filter-btn{padding:6px 12px;font-size:13px}.story-author{margin-bottom:12px}.author-avatar,.author-image{width:50px;height:50px;font-size:16px;margin-right:12px}.author-name{font-size:18px}.author-title{font-size:13px}}.solutions{background-color:#00001c;color:#fff;font-family:Geist,Geist,system-ui,Helvetica,Arial,sans-serif}.solutions .section-header{text-align:center;max-width:1000px;margin:0 auto 60px}.solutions .section-header p{font-size:18px;color:rgba(255,255,255,.7)}.hero-section{padding-top:60px;padding-bottom:60px}.hero-section .hero-grid{display:flex;align-items:center;gap:60px}.hero-section .hero-content{flex:1 1 50%}.hero-section .hero-content .lead-paragraph{font-size:16px;color:rgba(255,255,255,.8);max-width:550px}.hero-section .hero-media{flex:1 1 50%;background-color:rgba(255,255,255,.1);box-shadow:0 0 200px 100px rgba(255,255,255,.1)}.hero-section .hero-media img{width:100%}.hero-section .cta-group,.hero-section .hero-buttons{display:flex;gap:16px;align-items:center}.hero-section .cta-group a,.hero-section .hero-buttons a{min-width:210px}@media (max-width:52em){.hero-section .cta-group,.hero-section .hero-buttons{justify-content:center;flex-direction:column;width:100%}.hero-section .cta-group a,.hero-section .hero-buttons a{width:100%;min-width:210px}}.two-column-grid{display:flex;gap:60px}.two-column-image{flex:1 1 50%}.two-column-image img{max-width:100%;height:auto}.two-column-content{flex:1 1 50%}.two-column-content .section-header p{font-size:18px;color:rgba(255,255,255,.7);line-height:1.6}.two-column-content .section-header h3{font-size:24px;margin-bottom:24px}table{width:100%;max-width:800px;margin:0 auto;border-collapse:collapse;font-size:1.125em;background:#191933;border-radius:.75em;border:1px solid rgba(255,255,255,.1)}table td,table th{padding:12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}table th{font-weight:700;color:rgba(255,255,255,.8)}table td{color:rgba(255,255,255,.6)}table tr:last-child td{border-bottom:none}.risk-awareness-section .risk-grid{display:flex;gap:60px;align-items:center;gap:104px}.risk-awareness-section .risk-media{flex:1 1 50%}.risk-awareness-section .risk-media img{max-width:100%;height:auto}.risk-awareness-section .risk-text{flex:1 1 50%}.risk-awareness-section .risk-text .section-header p{font-size:18px;color:rgba(255,255,255,.7);line-height:1.6}.risk-awareness-section .risk-text .section-header h3{font-size:24px;margin-bottom:24px}.risk-awareness-section .risk-text .section-header{text-align:left;margin-bottom:0}.risk-awareness-section .risk-text .section-header p{margin-bottom:32px}.risk-awareness-section ul{list-style:none;padding-left:0;margin:32px 0}.risk-awareness-section li{position:relative;padding-left:52px;margin-bottom:24px;font-size:18px;line-height:1.4;color:#fff}.risk-awareness-section li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:32px;background-image:url(/public/_/images/checkmark-icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.mobile-cards-container{display:none}.quotes-section .quotes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.quotes-section .quote-card{background-color:#191933;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;margin:0;display:flex;flex-direction:column}.quotes-section .quote-card p{font-size:1em;font-weight:400;line-height:32px;letter-spacing:-3%;flex-grow:1;margin:0 0 24px 0;color:rgba(255,255,255,.9)}.quotes-section .quote-card footer{font-style:normal;color:#fff;border-top:1px solid rgba(255,255,255,.2);padding-top:24px}.quotes-section .quote-card footer .author-name{font-weight:600;font-size:1em;line-height:100%;letter-spacing:0;display:block;margin-bottom:4px}.quotes-section .quote-card footer .author-title{font-weight:400;font-size:.875em;line-height:100%;letter-spacing:0;display:block}.real-risks-section .real-risks-grid{display:flex;gap:60px;align-items:center}.real-risks-section .real-risks-image{flex:1 1 50%}.real-risks-section .real-risks-image img{max-width:100%;height:auto}.real-risks-section .real-risks-content{flex:1 1 50%}.real-risks-section .real-risks-content .section-header p{font-size:18px;color:rgba(255,255,255,.7);line-height:1.6}.real-risks-section .real-risks-content .section-header h3{font-size:24px;margin-bottom:24px}.real-risks-section .real-risks-content .section-header{text-align:left;margin-bottom:40px}.data-compromises-section .compromises-table{margin:40px 0;text-align:center}.data-compromises-section .compromises-table table td:first-child{width:15%}.data-compromises-section .compromises-table table td:last-child{color:#00e71b;width:15%}.data-compromises-section .compromises-table table td:last-child span{display:inline-block;padding:.25em .5em;background-color:#1e3c2d;border-radius:.5em}.features-breakdown-section{background-image:radial-gradient(ellipse at center,rgba(130,140,220,.06) 0,transparent 80%)}.features-breakdown-section .features-tabs{text-align:center;margin-bottom:80px}.features-breakdown-section .features-content{padding-bottom:20px}.features-breakdown-section .features-content .protection-content-panel{align-items:center;gap:60px}.features-breakdown-section .features-content .protection-content-panel .panel-text{flex:1 1 50%;padding-left:3em}.features-breakdown-section .features-content .protection-content-panel .panel-text h3{font-size:32px;color:#fff;margin:0 0 8px 0}.features-breakdown-section .features-content .protection-content-panel .panel-text p{font-size:18px;color:rgba(255,255,255,.7);margin:0 0 32px 0;line-height:1.6}.features-breakdown-section .features-content .protection-content-panel .panel-text .cta-block{margin-top:32px}.features-breakdown-section .features-content .protection-content-panel .panel-image{flex:1 1 50%;min-height:200px;background-color:#191933;border-radius:24px;padding:40px;text-align:center;display:flex;align-items:center;justify-content:center}.features-breakdown-section .features-content .protection-content-panel .panel-image img{max-width:100%;height:auto;max-height:350px}.features-breakdown-section .features-content .protection-content-panel .panel-image .feature-icon{width:80px;height:80px;color:#fff;opacity:.9}.features-breakdown-section .features-content .protection-content-panel .panel-image .feature-icon svg{width:100%;height:100%}.features-breakdown-section .features-content .protection-content-panel .panel-image .feature-icon img{width:100%;height:100%;filter:brightness(0) invert(1)}.features-breakdown-section .section-cta{text-align:center;padding:60px 40px 80px}.features-breakdown-section .feature-footnote{font-size:12px;font-style:italic;color:rgba(255,255,255,.7);margin-top:16px}@media (max-width:52em){.features-breakdown-section{margin:0 10px}.features-breakdown-section .section-header p{font-size:16px}.features-breakdown-section .features-tabs{flex-wrap:wrap;gap:12px}.features-breakdown-section .features-content .feature-card{padding:30px 20px;text-align:center}.features-breakdown-section .features-content .feature-card h3{font-size:22px}.features-breakdown-section .features-content .feature-card p{font-size:14px}.features-breakdown-section .protection-content-panel{text-align:center}.features-breakdown-section .protection-content-panel .panel-text{text-align:center}.features-breakdown-section .protection-content-panel .panel-text h3{text-align:center}.features-breakdown-section .section-cta{padding:40px 20px 60px;text-align:center}}.solutions-page .risk-check-section .risk-check-content{text-align:center;max-width:600px;margin:0 auto}.solutions-page .risk-check-section .risk-check-content p{max-width:none}.solutions-page .risk-check-section .risk-check-image{display:none}.footnotes-section{border-top:1px solid rgba(255,255,255,.15);padding:40px 0;font-size:12px;color:rgba(255,255,255,.5)}.footnotes-section ol{list-style-type:decimal;padding-left:20px;margin:0}.footnotes-section li{margin-bottom:8px}.footnotes-section a{color:inherit;text-decoration:underline}.placeholder-block{background-color:rgba(255,255,255,.03);border:2px dashed rgba(255,255,255,.2);border-radius:24px;min-height:350px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.4);font-weight:700}.hero-buttons{display:flex;gap:16px;align-items:center}.cta-block{margin-top:32px}a.btn-cta,a.btn-outline-dark,a.btn-solid-white{display:inline-block;padding:16px 32px;border-radius:50px;font-size:16px;font-weight:500;text-decoration:none!important;text-align:center;transition:all .2s ease-in-out}a.btn-solid-white{background-color:#fff;color:#00001c;border:1px solid #fff}a.btn-solid-white:hover{background-color:#ebebeb;border-color:#ebebeb}a.btn-cta,a.btn-outline-dark{background-color:transparent;color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.5)}a.btn-cta:hover,a.btn-outline-dark:hover{border:1px solid rgba(255,255,255,.8);background-color:rgba(255,255,255,.2)}.security-badges{text-align:center;margin-top:60px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}.security-badges .badges-label{font-size:14px;color:rgba(255,255,255,.6);margin-bottom:20px}.security-badges .badges-row{display:flex;justify-content:center;align-items:center;gap:80px;min-height:80px}.security-badges .badges-row .award-group{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;min-height:80px}.security-badges .badges-row .bbb-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:80px}.security-badges .badges-row .award-text,.security-badges .badges-row .bbb-temp-text,.security-badges .badges-row .security-temp-text{font-size:11px;text-align:center;color:rgba(255,255,255,.8);font-weight:500;line-height:1.2;padding:6px 12px;background-color:rgba(255,255,255,.05);border-radius:6px;border:1px solid rgba(255,255,255,.1);min-width:80px}.comprehensive-protection-section .features-showcase{text-align:center;margin:40px 0}.comprehensive-protection-section .features-showcase img{width:100%;max-width:1200px;height:auto;border-radius:12px}.comprehensive-protection-section .protection-content{display:flex;align-items:flex-start;gap:40px;margin-top:40px}.comprehensive-protection-section .protection-intro{flex:2;margin:0 auto;max-width:800px}.comprehensive-protection-section .protection-intro h3{font-size:24px;margin-bottom:24px;color:#fff}.child-monitoring-section .features-showcase{text-align:center;margin:40px 0}.child-monitoring-section .features-showcase img{width:100%;max-width:1000px;height:auto;border-radius:12px}.list-with-image-background{position:relative;background-color:#00001c;background-size:cover;background-position:center center;padding:120px 0;color:#fff;overflow:hidden}.list-with-image-background::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1}.list-with-image-background::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#00001c 0,rgba(0,0,28,.8) 15%,rgba(0,0,28,.4) 50%,rgba(0,0,28,.8) 85%,#00001c 100%);z-index:1}.list-with-image-background .container-1400{position:relative;z-index:2;text-align:center}.list-with-image-background ul{text-align:left;max-width:800px}.list-with-image-background .cta-block{text-align:center}.family-page .list-with-image-background{background-image:url(/public/_/images/solutions/multi-generation-family.png)}.senior-page .list-with-image-background{background-image:url(/public/_/images/solutions/couple-smiling.png)}.student-page .list-with-image-background{background-image:url(/public/_/images/solutions/students-walking.png)}.customer-testimonial-section{background-color:#00001c;padding:80px 0}.customer-testimonial-section .customer-testimonial{background-color:rgba(255,255,255,.05);border-radius:24px;padding:40px;text-align:center;border:1px solid rgba(255,255,255,.1);max-width:900px;margin:0 auto}.customer-testimonial-section .customer-testimonial blockquote{margin:0}.customer-testimonial-section .customer-testimonial blockquote p{font-size:20px;font-style:italic;margin-bottom:24px;color:rgba(255,255,255,.9);line-height:1.6}.customer-testimonial-section .customer-testimonial blockquote footer{font-style:normal;font-weight:700;color:#fff;border-top:1px solid rgba(255,255,255,.2);padding-top:24px;font-size:14px}.final-cta-section{text-align:center}.final-cta-section .cta-content-grid{display:flex;align-items:center;gap:40px;margin-top:40px}.final-cta-section .cta-text{flex:1 1 50%;text-align:left}.final-cta-section .cta-text p{font-size:18px;line-height:1.6;margin-bottom:24px;color:rgba(255,255,255,.8)}.final-cta-section .cta-text .cta-block{text-align:left;margin-top:32px}.final-cta-section .insurance-showcase{flex:1 1 50%;text-align:center}.final-cta-section .insurance-showcase img{max-width:100%;height:auto}.final-cta-section .urgency-text{font-size:20px;font-weight:700;color:#fff;margin:24px 0}@media (max-width:52em){.features-breakdown-section .feature-block,.real-risks-section .real-risks-grid,.risk-awareness-section .risk-grid{flex-direction:column!important;gap:30px;text-align:left}table{font-size:.875em;max-width:100%}table td,table th{padding:8px;font-size:.75em;white-space:normal;word-wrap:break-word}table th{text-align:center}table td:first-child{font-weight:700}.risk-table{table-layout:fixed;width:100%}.risk-text{width:100%}.features-breakdown-section .feature-media,.real-risks-section .real-risks-image,.risk-awareness-section .risk-media{float:none;width:100%;height:auto;margin:0 auto;text-align:center;order:1;shape-outside:none}.real-risks-section .real-risks-content,.risk-awareness-section .risk-text{order:2;width:100%;flex:1 1 100%}.real-risks-section .real-risks-content .section-header,.risk-awareness-section .risk-text .section-header{text-align:center}.quotes-section .quotes-grid{grid-template-columns:1fr;gap:20px;margin:20px 0}.hero-buttons{flex-direction:column;align-items:center;gap:16px}.hero-buttons a{width:100%;max-width:280px}.security-badges .badges-row{flex-direction:column;gap:20px}.comprehensive-protection-section .protection-content{flex-direction:column;gap:30px}.comprehensive-protection-section .protection-content .guarantee-badge{flex:1 1 100%;width:100%}.why-families-choose-section .family-benefits-grid{flex-direction:column;gap:30px;text-align:left}.why-families-choose-section .family-image{order:-1}.final-cta-section .cta-content-grid{flex-direction:column;gap:30px;text-align:center}.final-cta-section .cta-content-grid .cta-text{text-align:center}.final-cta-section .cta-content-grid .cta-text p{font-size:16px}.final-cta-section .cta-content-grid .urgency-text{font-size:18px}.final-cta-section .cta-content-grid .cta-block{text-align:center}.solutions ul li{text-align:left;margin-bottom:12px;font-size:14px}.stories-hero-section h2,.stories-hero-section h3,.stories-hero-section p{text-align:left}.family-image,.features-showcase,.hero-media,.insurance-showcase,.risk-media{text-align:center}.tabs-component .tab-links{display:none}.tabs-component .tab-content{display:none!important}.tabs-component .mobile-cards-container{display:flex!important;gap:20px;overflow-x:auto;padding:20px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.tabs-component .mobile-cards-container::-webkit-scrollbar{display:none}.tabs-component .mobile-card{flex:0 0 280px;scroll-snap-align:start}.tabs-component .mobile-card .card-image{width:100%;height:280px;background-color:rgba(255,255,255,.1);border-radius:12px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.tabs-component .mobile-card .card-image img{width:100%;height:100%;object-fit:contain}.tabs-component .mobile-card h3{font-size:18px;color:#fff;margin:0 0 12px 0}.tabs-component .mobile-card p{font-size:14px;color:rgba(255,255,255,.8);line-height:1.4;margin:0 0 16px 0;text-align:left}.tabs-component .mobile-card .btn-outline-dark{width:100%;font-size:14px;padding:8px 16px}}.freelance-scams-section{max-width:1000px;margin:0 auto}@media (max-width:480px){table{font-size:.8em}table td,table th{padding:6px;font-size:.7em}table th{line-height:1.2}.risk-awareness-section .risk-grid{gap:20px}}