:root{--ink:#142742;--muted:#62728a;--primary:#167b87;--primary-dark:#0c5b67;--soft:#ecf9f8;--line:#e2e8ef;--bg:#f7f9fc;--white:#fff;--navy:#102b3a;--danger:#ae3749;--shadow:0 16px 55px rgba(19,45,68,.06)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.58;font-size:15px}a{color:var(--primary-dark);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3{line-height:1.2;letter-spacing:-.03em}h1{font-size:clamp(2.15rem,4.5vw,3.5rem);margin:.45rem 0 1.2rem}h2{font-size:1.5rem}h3{font-size:1.05rem}p{color:var(--muted)}.container{width:min(1170px,calc(100% - 36px));margin:auto}.narrow{width:min(800px,calc(100% - 36px))}.top{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:5}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:850;font-size:1.14rem;color:var(--navy);letter-spacing:-.035em;min-width:0}.brand:hover{text-decoration:none}.brandmark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e0f5f2;color:#0b6973;font-size:22px}.logo{width:38px;height:38px;object-fit:contain;border-radius:9px}.nav nav{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap}.nav nav a{font-size:.9rem;color:#394d60;font-weight:650}.nav nav a:hover{color:var(--primary)}.hero{background:radial-gradient(circle at 72% 8%,#daf2ed 0%,transparent 34%),linear-gradient(130deg,#f5fbfb 0%,#f6f9fd 100%);border-bottom:1px solid #e3f0ef;padding:92px 0 86px}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:75px}.hero h1{font-size:clamp(2.6rem,5vw,4.55rem);line-height:1.075;letter-spacing:-.058em;max-width:650px}.lead{font-size:1.12rem;max-width:610px;line-height:1.8}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#137984;font-size:.73rem;font-weight:850}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-align:center;padding:12px 20px;min-height:46px;border-radius:10px;font-size:.9rem;font-weight:760;border:1px solid transparent;white-space:normal;line-height:1.25;text-decoration:none!important;transition:transform .15s,background .15s,border-color .15s}.btn:hover{transform:translateY(-1px)}.btn.primary{background:#117b86;color:white;box-shadow:0 9px 20px #147c8625}.btn.primary:hover{background:#075968}.btn.secondary{background:#eaf8f8;color:#11616d;border-color:#c4e7e6}.btn.light{color:#284657;background:white;border-color:#d9e4e9}.btn.danger{color:#b43b4b;background:#fff1f2;border-color:#f5d8da}.btn.small{padding:8px 10px;min-height:32px;border-radius:8px;font-size:.8rem}.micro{font-size:.81rem;color:#7a8798;line-height:1.65}.hero-visual{position:relative;border-radius:26px;background:linear-gradient(140deg,#183f4d,#0b2937);padding:35px;box-shadow:0 28px 65px rgba(10,47,59,.22);min-height:400px;overflow:hidden}.hero-visual:before{content:"";position:absolute;width:220px;height:220px;border-radius:100%;right:-100px;top:-90px;background:rgba(88,232,202,.11)}.mini-label{color:#6fe1d8;letter-spacing:.2em;font-size:.7rem;font-weight:850;margin:12px 0 26px}.mini-card{display:flex;gap:15px;align-items:center;background:#fff;border-radius:15px;padding:17px;margin:12px 0;position:relative;box-shadow:0 7px 18px rgba(0,0,0,.075)}.mini-icon{border-radius:12px;background:#e3f6f2;color:#087c76;width:43px;height:43px;display:grid;place-items:center;font-size:1.15rem;font-weight:800}.mini-card strong,.mini-card small{display:block}.mini-card small{color:#7c8a95;font-size:.77rem;margin-top:2px}.hero-caption{color:#bed6df;text-align:center;font-size:.82rem;margin-top:22px}.section{padding:68px 0}.section-head{text-align:center;margin-bottom:36px}.section-head h2{font-size:2rem}.cards{display:grid;gap:20px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tile,.panel,.metric{background:white;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}.tile{padding:28px}.tile h3{margin:12px 0}.tile p{margin:0;font-size:.91rem}.step{font-size:.92rem;font-weight:900;color:#13818c}.notice-band{background:#e7f5f3;border:1px solid #cdeae6;border-radius:20px;display:flex;justify-content:space-between;gap:26px;align-items:center;padding:30px 36px;margin:5px auto 80px}.notice-band h2{margin:0}.notice-band p{margin:7px 0 0}.page-heading{margin-bottom:30px}.page-heading h1{font-size:clamp(2.1rem,4vw,3rem)}.page-heading p{max-width:650px}.panel{padding:28px;margin-bottom:20px}.panel h2{margin-top:0}.form h2{font-size:1.2rem;margin:0 0 20px}.form hr,.panel hr{border:0;border-top:1px solid var(--line);margin:28px 0}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0 0 17px}.field span{font-size:.86rem;font-weight:760;color:#30465a}.field b{color:#cc3a4f}.field input,.field textarea,.field select,.filter-form input,.filter-form select{width:100%;border:1px solid #d7e0e8;background:white;border-radius:9px;padding:12px 13px;color:var(--ink);outline:none;min-height:45px;transition:border-color .15s,box-shadow .15s}.field textarea{min-height:100px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus,.filter-form input:focus,.filter-form select:focus{border-color:#3daeb0;box-shadow:0 0 0 3px #56c6c51f}.field input[type=file]{font-size:.85rem;padding:10px}.field small{font-size:.78rem;color:#718196}.check{display:flex;align-items:flex-start;gap:10px;margin:16px 0;color:#43586b;font-size:.88rem}.check input{margin-top:3px;accent-color:#117b86;width:17px;height:17px;flex:none}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.alert{padding:13px 18px;border-radius:10px;margin-bottom:18px;background:#e8f8f4;color:#116858;border:1px solid #b9e6dd;font-size:.89rem}.alert.error{background:#fff1f2;color:#a82c3c;border-color:#f4cdd3}.alert.success{background:#e8f8f4;color:#116858}.center{text-align:center}.success-symbol{display:grid;place-items:center;margin:0 auto 15px;border-radius:50%;width:68px;height:68px;font-size:30px;background:#d8f4ec;color:#117c78}.case-code{font-weight:850;letter-spacing:.065em;background:#edf8f7;padding:22px 10px;color:#0b6370;border:1px dashed #a8d5d0;border-radius:12px;margin:22px 0;font-size:clamp(.9rem,3vw,1.4rem);overflow-wrap:anywhere}.spaced{margin-top:26px}.center-actions{justify-content:center}.row-between{display:flex;justify-content:space-between;align-items:center;gap:18px}.status{display:inline-flex;max-width:100%;font-size:.73rem;font-weight:800;border-radius:999px;padding:6px 10px;line-height:1.25}.status.blue{color:#1d6578;background:#e8f5f9}.status.good{color:#1c7555;background:#e5f8ee}.status.warn{color:#955f17;background:#fff4dd}.status.muted{color:#596476;background:#eceff2}.muted{color:#7a8899}.subheading{margin:30px 0 16px}.subtle-button{border:0;background:none;padding:0;color:#167b87;text-decoration:underline;font-size:.84rem}.timeline{margin:10px 0 26px;border-left:2px solid #d5e7e7;padding:3px 0 4px 26px}.timeline-item{position:relative;background:white;padding:24px;border:1px solid var(--line);border-radius:13px;margin:0 0 14px}.timeline-dot{position:absolute;background:#1b8a93;left:-34px;top:27px;border:3px solid var(--bg);border-radius:50%;width:14px;height:14px}.timeline-item small{color:#8593a2}.timeline-item h3{margin:6px 0 12px}.timeline-item p{margin-bottom:0;white-space:pre-wrap}.request p{white-space:pre-wrap}.answer{border-radius:11px;background:#f4f8fa;padding:14px 17px;margin:15px 0}.answer p{margin:5px 0;color:#2c4858}.stack>*+*{margin-top:14px}.stack .field{margin-bottom:0}.stack .btn{margin-top:12px}.safety{border:1px solid #d9e5e8;border-left:4px solid #228e95;padding:17px 20px;background:#f0f7f8;border-radius:10px;font-size:.9rem;color:#385263;margin:20px 0}.auth-container{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:60px 0}.auth-card{width:min(440px,100%);padding:34px}.auth-card h1{font-size:2rem}.auth-card .btn{width:100%}.admin-content{padding-top:42px}.metric{padding:23px}.metric span{color:#76899b;display:block;font-size:.84rem}.metric strong{font-size:2.35rem;line-height:1.2;letter-spacing:-.05em;margin-top:12px;display:block}.table-wrap{border:1px solid var(--line);border-radius:15px;background:#fff;overflow-x:auto;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;text-align:left;min-width:750px}th{background:#f5f8fa;color:#607484;font-size:.73rem;letter-spacing:.05em;text-transform:uppercase}td,th{padding:16px 15px;border-bottom:1px solid #eaf0f3;vertical-align:middle}td{font-size:.86rem}tr:last-child td{border-bottom:none}td small{display:block;color:#8695a1;margin-top:3px}.filter-form{display:flex;align-items:center;gap:12px;margin-bottom:20px}.filter-form input{max-width:290px}.filter-form select{max-width:260px}.admin-detail{grid-template-columns:minmax(0,1.4fr) minmax(310px,.82fr);gap:24px}.admin-sidebar{min-width:0}.details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 26px}.details div{min-width:0}.details dt{font-size:.75rem;font-weight:750;color:#8292a2;text-transform:uppercase;letter-spacing:.045em}.details dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.91rem}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.file-line,.field-list-row{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--line)}.file-line small,.field-list-row small{color:#7c8a98;display:block;font-size:.76rem;margin-top:2px}.field-list-row .row{display:flex;gap:8px;align-items:center}.field-list-row strong{font-size:.9rem}.request-admin{padding:18px 0;border-bottom:1px solid var(--line)}.request-admin:last-child{border-bottom:0}.request-admin p{white-space:pre-wrap}.activity{padding:13px 0;border-bottom:1px solid var(--line)}.activity:last-child{border-bottom:0}.activity small,.activity strong{display:block}.activity small{color:#81919e}.activity strong{margin:5px 0}.activity p{white-space:pre-wrap;font-size:.87rem;margin:4px 0}.logo-preview{max-height:90px;max-width:240px;object-fit:contain}.backlink{display:inline-block;margin-bottom:22px;font-weight:750}footer{margin-top:50px;border-top:1px solid var(--line);background:white}.foot{display:flex;justify-content:space-between;gap:50px;padding:28px 0;color:#78909e;font-size:.81rem}.foot>div{max-width:430px}.foot p{font-size:.82rem;margin:5px 0}.foot strong{color:var(--ink)}
@media(max-width:950px){.hero-grid{gap:35px}.cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail{grid-template-columns:1fr}.admin-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-sidebar>.panel:last-child:nth-child(odd){grid-column:span 2}}
@media(max-width:720px){.nav{padding:15px 0;align-items:flex-start;flex-direction:column;gap:12px}.nav nav{width:100%;justify-content:flex-start;gap:12px 17px}.nav nav a{font-size:.78rem}.hero{padding:55px 0}.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:0;padding:25px}.hero h1{font-size:2.85rem}.lead{font-size:1rem}.cards.three{grid-template-columns:1fr}.cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:44px 0}.notice-band{flex-direction:column;align-items:flex-start;margin-bottom:35px;padding:24px}.grid.two,.details{grid-template-columns:1fr}.panel{padding:22px}.row-between{align-items:flex-start}.status{flex-shrink:0}.foot{flex-direction:column;gap:10px}.filter-form{flex-wrap:wrap}.filter-form input,.filter-form select{max-width:100%;flex:1 1 200px}.admin-sidebar{display:block}.admin-sidebar>.panel:last-child:nth-child(odd){grid-column:auto}}
@media(max-width:430px){.container,.narrow{width:calc(100% - 26px)}.hero h1{font-size:2.36rem}.cards.four{gap:10px}.metric{padding:16px}.metric strong{font-size:1.9rem}.panel{padding:18px}.mini-card{padding:14px}.actions .btn{width:100%}.field-list-row{align-items:flex-start;flex-direction:column}.case-code{font-size:.86rem}.notice-band .btn{width:100%}}

/* Extended Scam Recovery public-site design */
.service-card{overflow:hidden;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.service-card img{width:100%;height:190px;object-fit:cover;display:block}.service-card>div{padding:24px}.service-card h3{margin:0 0 8px;font-size:1.1rem}.service-card p{min-height:70px;font-size:.91rem}.service-card a{font-weight:750}.dark-feature{background:#0c2635;color:white;padding:80px 0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.feature-grid img{width:100%;height:420px;object-fit:cover;border-radius:22px}.feature-grid h2{font-size:clamp(2rem,4vw,3rem);color:#fff}.feature-grid p,.feature-grid li{color:#c4d8df}.feature-grid li{margin:13px 0}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.editorial h2{font-size:2.4rem}.editorial img{width:100%;height:360px;object-fit:cover;border-radius:22px}.faq-list{max-width:850px;margin:auto}.faq-list details{background:white;border:1px solid var(--line);border-radius:13px;padding:20px 24px;margin:10px 0}.faq-list summary{font-weight:800;cursor:pointer}.faq-list p{margin-bottom:0}.inner-hero{padding:70px 0;background:linear-gradient(135deg,#edf9f8,#f6f9fc)}.inner-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.inner-grid img{width:100%;height:350px;object-fit:cover;border-radius:22px}.content-columns{display:grid;grid-template-columns:1.5fr .8fr;gap:25px;align-items:start}.article p{font-size:1.05rem;line-height:1.95}.article h2:not(:first-child){margin-top:32px}.hero-visual{background:linear-gradient(135deg,rgba(7,32,46,.94),rgba(8,52,63,.88)),url('https://images.unsplash.com/photo-1550751827-4bd374c3f58b?auto=format&fit=crop&w=1100&q=80') center/cover}.nav nav{gap:15px}.nav nav a{font-size:.82rem}@media(max-width:800px){.feature-grid,.editorial,.inner-grid,.content-columns{grid-template-columns:1fr}.feature-grid img,.editorial img,.inner-grid img{height:260px}.dark-feature{padding:45px 0}.inner-hero{padding:45px 0}}

/* Blue and red rebrand */
:root{--primary:#1d4ed8;--primary-dark:#1e3a8a;--soft:#eff6ff;--navy:#0f172a;--danger:#b91c1c}
.top{border-bottom:2px solid #dc2626}
.brandmark{background:#fee2e2;color:#dc2626}
.nav nav a{color:#1e3a8a}
.nav nav a:hover{color:#dc2626}
a{color:#1e40af}
a:hover{color:#b91c1c}
.eyebrow{color:#dc2626}
.hero{background:radial-gradient(circle at 78% 6%,#dbeafe 0%,transparent 36%),radial-gradient(circle at 10% 98%,#fee2e2 0%,transparent 30%),linear-gradient(130deg,#eff6ff 0%,#f8fafc 100%);border-bottom-color:#bfdbfe}
.btn.primary{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 9px 20px rgba(29,78,216,.18)}
.btn.primary:hover{background:linear-gradient(135deg,#1e40af,#1e3a8a)}
.btn.secondary{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}
.btn.secondary:hover{background:#dbeafe}
.btn.light{color:#1e3a8a;border-color:#dbe3ef}
.btn.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}
.hero-visual{background:linear-gradient(140deg,#1e3a8a,#0f172a);box-shadow:0 28px 65px rgba(15,23,42,.28)}
.hero-visual:before{background:rgba(248,113,113,.16)}
.hero-visual:after{content:"";position:absolute;width:240px;height:240px;border-radius:100%;left:-110px;bottom:-110px;background:rgba(96,165,250,.16)}
.mini-label{color:#93c5fd}
.mini-icon{background:#dbeafe;color:#1d4ed8}
.hero-caption{color:#bfdbfe}
.step{color:#dc2626}
.notice-band{background:linear-gradient(135deg,#eff6ff,#fef2f2);border-color:#bfdbfe}
.field b{color:#dc2626}
.field input:focus,.field textarea:focus,.field select:focus,.filter-form input:focus,.filter-form select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.16)}
.check input{accent-color:#1d4ed8}
.alert{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}
.alert.success{background:#eff6ff;color:#1e40af}
.alert.error{background:#fef2f2;color:#b91c1c;border-color:#fecaca}
.success-symbol{background:#dbeafe;color:#1d4ed8}
.case-code{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}
.status.blue{color:#1e40af;background:#dbeafe}
.status.good{color:#15803d;background:#dcfce7}
.status.warn{color:#b45309;background:#fef3c7}
.subtle-button{color:#1d4ed8}
.timeline{border-left-color:#bfdbfe}
.timeline-dot{background:#2563eb}
.safety{border-color:#bfdbfe;border-left-color:#dc2626;background:#eff6ff;color:#1e3a8a}
.dark-feature{background:linear-gradient(135deg,#0f172a,#1e3a8a)}
.feature-grid p,.feature-grid li{color:#cbd5e1}
.feature-grid .eyebrow{color:#fca5a5}
.inner-hero{background:linear-gradient(135deg,#eff6ff,#fef2f2)}
