:root{--green:#087443;--deep:#043b28;--ink:#14211b;--muted:#5f6e66;--line:#dce7df;--wash:#f3f8f5;--red:#c73c37;--radius:18px;--shadow:0 16px 45px #062b1b18}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 "IBM Plex Sans","Noto Sans Thai",Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{max-width:1180px;margin:auto;padding:0 24px}.notice{background:var(--deep);color:white;font-size:.88rem}.notice .wrap{display:flex;justify-content:space-between;gap:16px;padding-top:8px;padding-bottom:8px}.notice a{text-decoration:underline;text-underline-offset:3px}.nav{position:sticky;top:0;z-index:20;background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav .wrap{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:block;width:178px;height:58px;max-width:100%;object-fit:contain;object-position:left center}.links{display:flex;gap:22px;align-items:center;font-weight:600;font-size:.94rem}.links a:hover,.links a[aria-current=page]{color:var(--green)}.menu{display:none;border:0;background:none;font-size:1.55rem}.button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;padding:13px 19px;background:var(--green);color:#fff;font-weight:700;cursor:pointer}.button:hover{background:#056338}.button.line{background:#06c755}.button.outline{background:transparent;border-color:currentColor;color:var(--green)}.button.light{background:white;color:var(--deep)}.hero{background:linear-gradient(90deg,#043b28 0%,#043b28e8 45%,#043b2860),url('../assets/images/data-recovery-lab.png') center/cover;color:#fff}.hero .wrap{min-height:600px;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.eyebrow{color:#8ee7af;text-transform:uppercase;letter-spacing:.11em;font-size:.76rem;font-weight:800}.hero h1{font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.08;margin:12px 0 20px}.hero p{font-size:1.13rem;max-width:620px;color:#e0f4e7}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.incident-card{background:#fff;color:var(--ink);border-radius:var(--radius);padding:27px;box-shadow:var(--shadow)}.incident-card h2{margin:0 0 12px;font-size:1.35rem}.incident-card .bad{border-left:4px solid var(--red);background:#fff3f3;padding:10px 15px}.incident-card .good{border-left:4px solid var(--green);background:#effaf2;padding:10px 15px;margin-top:10px}.incident-card ul{margin:6px 0 0;padding-left:20px}.stats{margin-top:-43px;position:relative}.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);box-shadow:var(--shadow)}.stat{background:#fff;padding:22px;text-align:center}.stat strong{display:block;color:var(--green);font-size:1.8rem}.section{padding:86px 0}.wash{background:var(--wash)}.heading{max-width:720px;margin-bottom:40px}.heading h2{font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.18;margin:8px 0}.heading p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:25px}.card h3{margin:10px 0}.card p{color:var(--muted);margin:0}.icon{width:44px;height:44px;display:grid;place-items:center;color:var(--green);background:#e6f6eb;border-radius:12px;font-size:1.3rem}.emergency{background:#fff5f4;border-block:1px solid #f2cfcc}.emergency .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.emergency h2{margin:0;font-size:1.5rem;color:#8f2522}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.step{position:relative;padding:18px;border-top:3px solid var(--green);background:#fff}.step::before{counter-increment:step;content:"0" counter(step);color:var(--green);font-weight:800}.tags{display:flex;flex-wrap:wrap;gap:10px}.tag{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:white;font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.office{border-radius:var(--radius);box-shadow:var(--shadow)}.feed{display:grid;gap:11px}.feed a{border:1px solid var(--line);padding:15px;border-radius:11px;display:flex;justify-content:space-between}.feed a:hover{border-color:var(--green)}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{cursor:pointer;font-weight:700}.cta{background:linear-gradient(130deg,var(--deep),var(--green));color:white;text-align:center}.cta h2{font-size:2.4rem;margin:0}.footer{background:#032d1f;color:#d6e6dc;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:35px}.footer h3{color:white}.footer a{display:block;margin:8px 0}.copyright{border-top:1px solid #ffffff20;margin-top:34px;padding-top:17px;font-size:.87rem}.lang{font-size:.8rem;white-space:nowrap}.lang a{margin-left:9px}.floating{position:fixed;right:18px;bottom:18px;z-index:25;box-shadow:var(--shadow)}.page-hero{background:var(--wash);padding:68px 0}.page-hero h1{font-size:clamp(2.1rem,4vw,3.7rem);margin:8px 0}.prose{max-width:820px}.prose h2{margin-top:35px}.article-meta{color:var(--muted);font-size:.9rem}.case{border-left:4px solid var(--green)}.search{width:100%;padding:14px;border:1px solid var(--line);border-radius:9px;font:inherit}.hidden{display:none!important}@media(max-width:850px){.links{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:20px 24px;flex-direction:column;align-items:flex-start;box-shadow:var(--shadow)}.links.open{display:flex}.menu{display:block}.hero .wrap,.split{grid-template-columns:1fr}.hero .wrap{padding-top:60px;padding-bottom:60px;min-height:auto}.stats{margin-top:0}.stats .wrap{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.emergency .wrap{padding-top:25px;padding-bottom:25px;align-items:flex-start;flex-direction:column}}@media(max-width:520px){.notice .wrap{font-size:.76rem}.notice .lang{display:none}.cards{grid-template-columns:1fr}.stats .wrap{grid-template-columns:1fr}.section{padding:58px 0}.hero h1{font-size:2.45rem}.actions .button{width:100%}}
