.s-faq{background:var(--white)}.s-cta{background:var(--bg-soft)}.pillars{background:var(--white);padding:80px 0 64px}.pillars-inner{max-width:1320px;margin:0 auto;padding:0 64px}.pillars-row{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pillar{background:var(--bg-soft);border:1px solid #0d1b2e0a;border-radius:18px;padding:32px 28px 30px;transition:transform .3s cubic-bezier(.2,.8,.3,1),background .3s,border-color .3s;position:relative}.pillar:before{content:attr(data-num);color:#6ab04c2e;letter-spacing:-.04em;z-index:0;font-size:48px;font-weight:700;line-height:1;position:absolute;top:24px;right:24px}.pillar.orange:before{color:#e077322e}.pillar:hover{background:#fff;border-color:#6ab04c2e;transform:translateY(-4px)}.pillar.orange:hover{border-color:#e0773238}.pillar-icon{z-index:1;background:#6ab04c24;border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;display:flex;position:relative}.pillar.orange .pillar-icon{background:#e0773224}.pillar-icon i{color:var(--green);font-size:24px}.pillar.orange .pillar-icon i{color:var(--orange)}.pillar-title{z-index:1;color:var(--navy-dk);letter-spacing:-.015em;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.25;position:relative}.pillar-body{z-index:1;color:var(--navy-dk);opacity:.72;font-size:14px;font-weight:600;line-height:1.55;position:relative}.verify{background:var(--bg-soft);padding:80px 0 72px;position:relative}.verify-inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;max-width:1320px;margin:0 auto;padding:0 64px;display:grid}.verify-left{position:relative}.verify-photo-main{aspect-ratio:4/5;background:#e8eae6;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 28px 60px #0d1b2e29,0 6px 16px #0d1b2e0f}.verify-photo-main:before{content:"";background:linear-gradient(135deg, var(--green) 0%, var(--orange) 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:5;border-radius:24px;padding:4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.verify-photo-overlay-stat{z-index:7;text-align:left;background:#fff;border:1px solid #0d1b2e0d;border-radius:16px;min-width:200px;padding:18px 22px;position:absolute;bottom:-22px;right:-18px;box-shadow:0 18px 40px #0d1b2e2e}.verify-photo-overlay-stat-num{color:var(--green-dk);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1;display:block}.verify-photo-overlay-stat-lbl{text-transform:uppercase;letter-spacing:.12em;color:var(--navy-dk);opacity:.65;margin-top:6px;font-size:12px;font-weight:700;display:block}.verify-right{position:relative}.verify-h2{color:var(--navy-dk);letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.1}.verify-body{color:var(--navy-dk);opacity:.78;margin-bottom:28px;font-size:16px;font-weight:600;line-height:1.65}.verify-steps{flex-direction:column;gap:14px;display:flex}.verify-step{background:#fff;border:1px solid #0d1b2e0f;border-radius:14px;align-items:flex-start;gap:16px;padding:18px 20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.verify-step:hover{border-color:#6ab04c40;transform:translate(4px);box-shadow:0 12px 30px #0d1b2e0f}.verify-step-num{width:36px;height:36px;color:var(--green-dk);letter-spacing:-.01em;background:linear-gradient(135deg,#6ab04c24 0%,#e077321f 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.verify-step-text{flex-direction:column;gap:4px;display:flex}.verify-step-title{color:var(--navy-dk);letter-spacing:-.01em;font-size:15.5px;font-weight:700;line-height:1.3}.verify-step-sub{color:var(--navy-dk);opacity:.7;font-size:13.5px;font-weight:600;line-height:1.5}.training{background:#2a4321;padding:84px 0 80px;position:relative;overflow:hidden}.training:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#a8d88a33 1.5px,#0000 1.6px);background-size:14px 14px;width:340px;height:280px;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(135deg,#000000d9,#0000 70%);mask-image:linear-gradient(135deg,#000000d9,#0000 70%)}.training:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#f5a05f29 1.5px,#0000 1.6px);background-size:14px 14px;width:340px;height:280px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(225deg,#000000b3,#0000 70%);mask-image:linear-gradient(225deg,#000000b3,#0000 70%)}.training-inner{z-index:1;text-align:center;max-width:1100px;margin:0 auto;padding:0 64px;position:relative}.training-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#a8d88a;align-items:center;gap:12px;margin-bottom:18px;font-size:12.5px;font-weight:700;display:inline-flex}.training-eyebrow .eb-dot{background:#a8d88a;box-shadow:0 0 #a8d88a73}.training-h2{color:#fff;letter-spacing:-.025em;max-width:820px;margin:0 auto 18px;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.1}.training-h2 .c-g{color:#a8d88a}.training-h2 .c-o{color:#f5a05f}.training-body{color:#ffffffd9;max-width:680px;margin:0 auto 40px;font-size:16px;font-weight:600;line-height:1.65}.training-stats{grid-template-columns:repeat(4,1fr);gap:18px;max-width:920px;margin:0 auto;display:grid}.training-stat{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:24px 18px 22px}.training-stat-num{color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:32px;font-weight:700;line-height:1;display:block}.training-stat-lbl{text-transform:uppercase;letter-spacing:.1em;color:#a8d88a;font-size:12px;font-weight:700;line-height:1.3;display:block}.compliance{background:var(--white);padding:80px 0 76px}.compliance-inner{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;max-width:1320px;margin:0 auto;padding:0 64px;display:grid}.compliance-left{position:sticky;top:120px}.compliance-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--green-dk);align-items:center;gap:12px;margin-bottom:14px;font-size:12.5px;font-weight:700;display:inline-flex}.compliance-h2{color:var(--navy-dk);letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.1}.compliance-body{color:var(--navy-dk);opacity:.78;margin-bottom:28px;font-size:15.5px;font-weight:600;line-height:1.65}.compliance-badge{text-transform:uppercase;letter-spacing:.14em;color:var(--orange-dk);background:#e077321a;border:1px solid #e0773238;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.compliance-badge i{font-size:14px}.compliance-list{flex-direction:column;gap:18px;display:flex}.compliance-row{background:var(--bg-soft);border:1px solid #0d1b2e0d;border-radius:16px;align-items:flex-start;gap:20px;padding:24px 28px;transition:all .3s cubic-bezier(.2,.8,.3,1);display:flex}.compliance-row:hover{background:#fff;border-color:#6ab04c40;transform:translate(6px);box-shadow:0 16px 36px #0d1b2e14}.compliance-row-icon{background:#fff;border:1.5px solid #6ab04c38;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.compliance-row:nth-child(2n) .compliance-row-icon{border-color:#e0773240}.compliance-row-icon i{color:var(--green-dk);font-size:22px}.compliance-row:nth-child(2n) .compliance-row-icon i{color:var(--orange-dk)}.compliance-row-text{flex-direction:column;flex:1;gap:4px;display:flex}.compliance-row-title{color:var(--navy-dk);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.25}.compliance-row-sub{color:var(--navy-dk);opacity:.72;font-size:14px;font-weight:600;line-height:1.5}.roles{background:var(--bg-soft);padding:80px 0 76px}.roles-inner{max-width:1320px;margin:0 auto;padding:0 64px}.roles-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.role{background:#fff;border:1px solid #0d1b2e0d;border-radius:16px;flex-direction:column;gap:14px;padding:24px 22px;transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s,border-color .3s;display:flex}.role:hover{border-color:#6ab04c2e;transform:translateY(-4px);box-shadow:0 22px 50px #0d1b2e1a}.role.orange:hover{border-color:#e0773238}.role-icon{background:#6ab04c24;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.role.orange .role-icon{background:#e0773224}.role-icon i{color:var(--green);font-size:22px}.role.orange .role-icon i{color:var(--orange)}.role-name{color:var(--navy-dk);letter-spacing:-.015em;font-size:17px;font-weight:700;line-height:1.2}.role-meta{border-top:1px solid #0d1b2e0f;align-items:center;gap:10px;padding-top:12px;display:flex}.role-count{color:var(--green-dk);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1}.role.orange .role-count{color:var(--orange-dk)}.role-count-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--navy-dk);opacity:.6;font-size:11.5px;font-weight:700}@media (max-width:1100px){.pillars-inner,.verify-inner,.training-inner,.compliance-inner,.roles-inner{padding:0 40px}.pillars-row{grid-template-columns:repeat(2,1fr)}.verify-inner{grid-template-columns:1fr;gap:48px}.verify-photo-main{aspect-ratio:5/4;max-width:520px;margin:0 auto}.training-stats{grid-template-columns:repeat(2,1fr)}.compliance-inner{grid-template-columns:1fr;gap:40px}.compliance-left{position:relative;top:0}.roles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.pillars,.verify,.compliance,.roles{padding:48px 0 40px}.training{padding:56px 0}.pillars-inner,.verify-inner,.training-inner,.compliance-inner,.roles-inner{padding:0 24px}.pillars-row{grid-template-columns:1fr}.verify-photo-overlay-stat{min-width:170px;padding:14px 18px;bottom:-18px;right:-8px}.training-stats{grid-template-columns:1fr}.compliance-row{padding:20px 22px}.roles-grid{grid-template-columns:1fr}}
