:root{color:#243933;font-synthesis:none;text-rendering:optimizelegibility;--ink:#243933;--forest:#173b35;--deep:#0d2b28;--paper:#f5f1e8;--cream:#fbf8f1;--coral:#df6d4c;--ochre:#d5a451;--muted:#72807a;--line:#d6d1c5;background:#f5f1e8;font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;line-height:1.65}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1180px,100% - 56px);margin:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f1e8eb;border-bottom:1px solid #2439331f;justify-content:space-between;align-items:center;height:78px;padding:0 max(28px,50vw - 655px);display:flex;position:fixed;top:0;left:0;right:0}.brand{color:var(--ink);align-items:center;gap:11px;display:flex}.brand-symbol{border:1px solid var(--coral);width:38px;height:38px;color:var(--coral);letter-spacing:.08em;border-radius:12px;place-items:center;font:700 11px Georgia,serif;display:grid;transform:rotate(-8deg)}.brand strong,.brand small{line-height:1.1;display:block}.brand strong{letter-spacing:.12em;font:600 17px Georgia,Noto Serif TC,serif}.brand small{color:#7e8a82;letter-spacing:.18em;margin-top:5px;font-size:9px}.site-header nav{color:#506159;align-items:center;gap:21px;font-size:12px;display:flex}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--coral)}.nav-chat,.button-coral{background:var(--coral);color:#fff;border:0}.nav-chat{border-radius:4px;padding:10px 15px;font-size:12px}.menu-button{color:var(--ink);background:0 0;border:0;font-size:25px;display:none}.arrow{margin-left:5px;font-size:18px;line-height:0}.hero{color:#fff;background:url(../assets/images/hero/risk-horizon.jpg) 50%/cover no-repeat;align-items:center;min-height:780px;display:flex;position:relative}.hero-shade{background:linear-gradient(100deg,#071e1ded,#0b302cad 54%,#1225224d),linear-gradient(#0000 58%,#05181794);position:absolute;top:0;bottom:0;left:0;right:0}.hero-grid{grid-template-columns:1fr 340px;align-items:center;gap:90px;padding-top:72px;display:grid;position:relative}.kicker,.section-index,.card-label,.contact-board span,.evidence-columns span,.region-grid article>div>span,.insight-grid span,.standard-list span{letter-spacing:.2em;text-transform:uppercase;font-size:10px}.kicker{color:#e4b971;margin:0 0 20px}.hero h1{letter-spacing:.01em;margin:0 0 24px;font:500 clamp(50px,7vw,88px)/1.11 Georgia,Noto Serif TC,serif}.hero h1 em{color:#f19a78;font-style:normal}.hero-lead{color:#d6e2db;max-width:650px;margin:0;font-size:16px;line-height:2}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.button{letter-spacing:.05em;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:14px 21px;font-size:13px;display:inline-flex}.button-coral{box-shadow:0 9px 25px #df6d4c38}.text-action{color:#f3d49e;font-size:13px}.hero-footnote{color:#afc5ba;align-items:center;gap:9px;margin-top:35px;font-size:11px;display:flex}.signal-dot{background:#e9a677;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #e9a67729}.hero-card{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f2e2a80;border:1px solid #f0deae99;justify-self:end;min-height:300px;padding:28px 26px 25px}.hero-card .card-label{color:#f1c787}.hero-card strong{margin-top:28px;font:500 26px/1.45 Georgia,Noto Serif TC,serif;display:block}.hero-card p{color:#c6d2ca;margin:0;font-size:12px;line-height:1.8}.card-rule{border-top:1px solid #ef9a79;width:36px;margin:25px 0 19px}.card-stamp{color:#f0bf82;letter-spacing:.2em;margin-top:26px;font-size:9px;display:inline-block}.hero-scroll{color:#d8e2db;letter-spacing:.18em;font-size:10px;position:absolute;bottom:27px;left:max(28px,50vw - 590px)}.hero-scroll span{color:#f0a17c;margin-left:10px;font-size:18px}.signal-strip{background:var(--deep);color:#fff}.signal-grid{grid-template-columns:repeat(4,1fr);display:grid}.signal-grid>div{border-right:1px solid #ffffff21;padding:25px 25px 24px}.signal-grid>div:first-child{border-left:1px solid #ffffff21}.signal-grid b{color:#ec9b76;font:15px Georgia,serif;display:block}.signal-grid span{margin-top:12px;font-size:14px;display:block}.signal-grid small{color:#93aaa0;margin-top:6px;font-size:11px;display:block}.section{padding:112px 0}.overview-section{background:var(--cream)}.two-column{grid-template-columns:1fr .82fr;align-items:center;gap:100px;display:grid}.section-heading{max-width:680px}.section-index{color:var(--coral);margin-bottom:17px;display:block}.section-heading h2{color:var(--ink);letter-spacing:.01em;margin:0;font:500 clamp(32px,4vw,53px)/1.27 Georgia,Noto Serif TC,serif}.section-heading p{color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.95}.section-heading-light h2{color:#fff}.section-heading-light p{color:#b7cac0}.signal-list{border-top:1px solid var(--line);margin-top:38px}.signal-list>div{border-bottom:1px solid var(--line);gap:17px;padding:18px 0;display:flex}.signal-list span{color:var(--coral);font-size:18px}.signal-list p{color:#66756e;margin:0;font-size:13px;line-height:1.8}.signal-list b{color:var(--ink);font-weight:600}.image-frame{position:relative}.image-frame img{-o-object-fit:cover;object-fit:cover;filter:saturate(.72)contrast(.98);width:100%;height:560px;display:block}.image-frame span{background:var(--coral);color:#fff;letter-spacing:.2em;padding:15px 18px;font-size:9px;position:absolute;bottom:0;left:0}.services-section{background:#e8e2d6}.service-grid{border-top:1px solid #c8c0b0;border-left:1px solid #c8c0b0;grid-template-columns:repeat(3,1fr);gap:0;margin-top:58px;display:grid}.service-card{border-bottom:1px solid #c8c0b0;border-right:1px solid #c8c0b0;flex-direction:column;min-height:275px;padding:26px 25px;display:flex}.service-card:nth-child(2n){background:#ffffff4d}.service-card>span{color:var(--coral);font:16px Georgia,serif}.service-card h3{color:var(--ink);margin:25px 0 10px;font-size:19px;font-weight:600}.service-card p{color:#68766e;margin:0;font-size:13px;line-height:1.85}.service-card button,.insight-grid a,.region-note button{color:#b65b3e;background:0 0;border:0;align-items:center;margin-top:auto;padding:0;font-size:12px;display:inline-flex}.process-section{background:#f6f3ec}.process-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.outline-button{border:1px solid var(--coral);color:#b65b3e;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:7px;padding:12px 15px;font-size:12px;display:inline-flex}.process-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;margin-top:58px;display:grid}.process-item{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:18px;padding:23px 0;display:grid}.process-item b{color:#9ea99f;font:16px Georgia,serif}.process-item h3{color:var(--ink);margin:0 0 7px;font-size:18px}.process-item p{color:#718078;margin:0;font-size:13px;line-height:1.8}.process-item.active b,.process-item.active h3{color:var(--coral)}.manifesto{color:#fff;background:var(--forest);min-height:570px;padding:112px 0;position:relative;overflow:hidden}.manifesto-bg{opacity:.94;background:linear-gradient(90deg,#0b2f2af0,#0b2f2aba),url(../assets/images/modules/risk-framework.jpg) 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.manifesto-inner{position:relative}.evidence-columns{border-top:1px solid #ffffff45;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:55px;display:grid}.evidence-columns>div{border-right:1px solid #fff3;padding:25px 20px 10px 0}.evidence-columns span{color:#efae84}.evidence-columns p{color:#c1d0c9;margin:16px 0;font-size:13px;line-height:1.85}.regions-section{background:var(--cream)}.region-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px;display:grid}.region-grid article{border:1px solid var(--line);background:#fff}.region-grid article img{-o-object-fit:cover;object-fit:cover;filter:saturate(.65);width:100%;height:210px;display:block}.region-grid article>div{padding:23px}.region-grid article>div>span{color:var(--coral)}.region-grid h3{margin:12px 0 7px;font:500 25px Georgia,Noto Serif TC,serif}.region-grid p{color:#718078;margin:0;font-size:13px;line-height:1.8}.region-note{color:#fff;flex-direction:column;padding:26px;display:flex;background:var(--deep)!important;border:0!important}.region-note h3{color:#fff}.region-note p{color:#c1d0c9}.region-note button{color:#f0ad85;margin-top:auto}.insights-section{background:#ebe8de}.insight-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px;display:grid}.insight-grid article{border-top:3px solid var(--coral);background:#f7f5ef;min-height:280px;padding:26px 25px}.insight-grid span{color:var(--coral)}.insight-grid h3{margin:24px 0 11px;font:500 25px Georgia,Noto Serif TC,serif}.insight-grid p{color:#6c7a73;margin:0 0 25px;font-size:13px;line-height:1.85}.standards-section{background:var(--cream);padding:110px 0}.standards-grid{grid-template-columns:.85fr 1.15fr;gap:110px;display:grid}.standard-list{border-top:1px solid var(--line)}.standard-list>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;padding:20px 0;display:grid}.standard-list b{color:var(--coral);font:15px Georgia,serif}.standard-list span{color:var(--ink);letter-spacing:.08em;font-size:13px}.standard-list p{color:#718078;grid-column:2;margin:0;font-size:13px;line-height:1.7}.faq-section{background:#e8e2d6}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.faq-list{border-top:1px solid #c8c0b0}.faq-item{border-bottom:1px solid #c8c0b0}.faq-item button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:42px 1fr 25px;align-items:center;gap:11px;padding:22px 0;display:grid}.faq-item button span{color:var(--coral);font:14px Georgia,serif}.faq-item button strong{font-size:15px;font-weight:600}.faq-item button b{color:var(--coral);font-size:20px;font-weight:400}.faq-item p{color:#6c7972;margin:0;padding:0 36px 23px 53px;font-size:13px;line-height:1.9}.contact-section{background:var(--deep);color:#fff;padding:100px 0}.contact-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:100px;display:grid}.contact-board{border-left:1px solid #fff3;grid-template-columns:1fr 1fr;gap:23px;padding-left:45px;display:grid}.contact-board>div{border-bottom:1px solid #ffffff29;padding-bottom:17px}.contact-board span{color:#e9a77d;display:block}.contact-board p{color:#edf3ee;margin:9px 0 0;font-size:14px;line-height:1.8}.site-footer{color:#a9bcb3;background:#0b211f;padding:36px 0 22px}.footer-top{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:30px;padding-bottom:28px;display:flex}.site-footer .brand{color:#fff}.site-footer .brand small{color:#8ca39a}.footer-links{align-items:center;gap:24px;font-size:12px;display:flex}.footer-links button{color:#ebaa83;background:0 0;border:0;padding:0}.footer-links a:hover{color:#fff}.footer-bottom{color:#769087;justify-content:space-between;gap:20px;padding-top:18px;font-size:10px;display:flex}.footer-bottom span:last-child{text-align:right}@media (max-width:1080px){.site-header nav{gap:12px}.site-header nav a{font-size:11px}.hero-grid{gap:45px}.two-column,.standards-grid{gap:55px}}@media (max-width:820px){.container{width:min(100% - 38px,620px)}.site-header{height:68px;padding:0 19px}.menu-button{display:block}.site-header nav{border-bottom:1px solid var(--line);background:#f5f1e8fa;flex-direction:column;align-items:stretch;padding:13px 19px 20px;display:none;position:absolute;top:68px;left:0;right:0}.site-header nav.nav-open{display:flex}.site-header nav a{padding:9px 0}.nav-chat{text-align:left;margin-top:7px}.hero{min-height:800px}.hero-grid{grid-template-columns:1fr;padding-top:62px}.hero-card{display:none}.hero h1{font-size:58px}.signal-grid{grid-template-columns:1fr 1fr}.signal-grid>div:nth-child(2){border-right:0}.signal-grid>div{border-bottom:1px solid #ffffff21}.two-column,.process-grid,.standards-grid,.faq-grid,.contact-grid{grid-template-columns:1fr}.image-frame{margin-top:45px}.image-frame img{height:360px}.service-grid,.region-grid,.insight-grid{grid-template-columns:1fr}.service-card{min-height:250px}.process-heading{display:block}.outline-button{margin-top:28px}.evidence-columns{grid-template-columns:1fr;gap:0}.evidence-columns>div{border-bottom:1px solid #fff3;border-right:0}.contact-board{border-top:1px solid #fff3;border-left:0;margin-top:42px;padding:25px 0 0}.footer-top,.footer-bottom{display:block}.footer-links{flex-wrap:wrap;margin-top:23px}.footer-bottom span{margin-top:10px;display:block}.footer-bottom span:last-child{text-align:left}}@media (max-width:480px){.container{width:calc(100% - 30px)}.hero h1{font-size:48px}.hero-lead{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.section{padding:78px 0}.section-heading h2{font-size:34px}.signal-grid>div{padding:20px 15px}.contact-board{grid-template-columns:1fr}.brand strong{font-size:15px}}.fraud-type-grid,.recovery-grid{border-top:1px solid #c8c0b0;border-left:1px solid #c8c0b0;grid-template-columns:repeat(4,1fr);gap:0;margin-top:58px;display:grid}.fraud-type-card,.recovery-card{background:#fbf8f1;border-bottom:1px solid #c8c0b0;border-right:1px solid #c8c0b0;flex-direction:column;min-height:260px;padding:25px 23px;display:flex}.fraud-type-card:nth-child(2n),.recovery-card:nth-child(2n){background:#ffffff5c}.fraud-type-card>span,.recovery-card>span,.team-grid article>span{color:var(--coral);letter-spacing:.08em;font:15px Georgia,serif}.fraud-type-card h3,.recovery-card h3,.team-grid h3{color:var(--ink);margin:22px 0 10px;font-size:18px;font-weight:600;line-height:1.45}.fraud-type-card p,.recovery-card p,.team-grid p{color:#68766e;margin:0;font-size:13px;line-height:1.85}.fraud-type-card button,.recovery-card button{color:#b65b3e;background:0 0;border:0;align-items:center;margin-top:auto;padding:0;font-size:12px;display:inline-flex}.recovery-section{background:#e8e2d6}.team-section{background:var(--cream)}.team-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:55px;display:grid}.team-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:270px;padding:25px 23px;display:flex}.team-grid article:nth-child(2n){background:#f1eee5}.team-grid article p{margin-top:auto}.team-section .outline-button{margin-top:32px}@media (max-width:1080px){.fraud-type-grid,.recovery-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.site-header nav{gap:9px}.site-header nav a{font-size:10px}}@media (max-width:820px){.fraud-type-grid,.recovery-grid,.team-grid{grid-template-columns:1fr}.fraud-type-card,.recovery-card,.team-grid article{min-height:0}.team-grid article p{margin-top:18px}}
