.enhanced-scope{grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.scope-intro{position:sticky;top:32px}.scope-seal{display:flex;gap:15px;align-items:center;padding:20px 0;border-block:1px solid #edc57830;margin:30px 0 18px}.scope-seal strong,.scope-seal span{display:block}.scope-seal strong{font-size:18px;color:#edc578}.scope-seal div>span{font-size:14px;color:#bdc9db;margin-top:5px}.service-icon{display:grid;place-items:center;flex:none;width:54px;height:54px;border:1px solid #edc57845;border-radius:16px;background:linear-gradient(135deg,#edc57820,#edc57804);color:#edc578}.service-icon svg{width:27px;height:27px}.service-stack{display:grid;gap:12px}.service-tile{display:flex;align-items:flex-start;position:relative;gap:20px;padding:23px;border:1px solid #ffffff1c;border-radius:17px;background:linear-gradient(110deg,#ffffff08,#ffffff02);transition:border-color .25s,transform .25s,background .25s}.service-tile:hover,.service-tile:focus-within{border-color:#edc57865;background:#edc57807;transform:translateX(-4px)}.service-tile h3{font-size:20px;line-height:1.4;margin:0 24px 5px 0}.service-tile p{font-size:14px;margin:0 0 10px;line-height:1.6}.service-number{position:absolute;right:19px;top:22px;color:#a9b5ca;font-size:12px}.detail-button{border:0;background:transparent;padding:7px 0;min-height:40px;color:#edc578;font:inherit;font-size:14px;cursor:pointer;display:inline-flex;gap:22px;align-items:center}.detail-button span{font-size:22px;transition:transform .3s}.detail-button:hover span{transform:rotate(90deg)}.service-tile:last-child{border-color:#edc57860;background:#edc57809}.process-section{position:relative}.process-track{height:2px;background:#edc57830;position:relative;margin:0 0 25px;overflow:hidden}.process-track span{display:block;position:absolute;inset:0;background:linear-gradient(90deg,transparent,#edc578,transparent);transform:translateX(-100%)}.process-section.is-visible .process-track span{animation:route-sweep 3s ease-in-out 1 forwards}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.process-card{border:1px solid #ffffff20;border-radius:19px;padding:24px 21px;background:linear-gradient(145deg,#ffffff08,#ffffff02);transition:border-color .25s}.process-card:hover{border-color:#edc57870}.process-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.process-top>span:last-child{font-size:15px;color:#edc578}.process-card h3{font-size:22px;line-height:1.3;margin-bottom:14px}.process-card>p{font-size:15px;line-height:1.7;min-height:78px}.process-card details{padding:16px 0 0;border-top:1px solid #ffffff20;border-bottom:0}.process-card summary{font-size:14px;line-height:1.6;color:#edc578;min-height:38px}.process-card details p{font-size:14px}.step-result{font-size:13px;color:#edc578;border-left:2px solid #edc578;padding-left:12px;margin-top:18px}.process-foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:24px;font-size:14px;color:#afbdd2}.service-tile.is-visible .service-icon svg,.process-section.is-visible .service-icon svg{animation:icon-arrive 1.2s ease both;animation-delay:calc(var(--order)*.18s)}.service-dialog{width:min(560px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid #edc57860;border-radius:24px;padding:35px;background:#112036;color:#f4f6fc;box-shadow:0 30px 90px #0009}.service-dialog::backdrop{background:#020917bb;backdrop-filter:blur(8px)}.service-dialog[open]{animation:dialog-in .22s ease-out}.service-dialog .service-icon{margin-bottom:24px}.service-dialog .eyebrow{font-size:12px}.service-dialog h2{font-size:30px;margin-bottom:18px}.service-dialog h3{font-size:19px;margin-top:25px}.service-dialog p,.service-dialog li{font-size:16px;line-height:1.75}.service-dialog ul{padding-left:20px;color:#c3cfe0}.service-dialog li{margin:10px 0}.dialog-note{padding:18px;background:#edc5780a;border-radius:10px}.dialog-close{position:absolute;right:18px;top:15px;border:1px solid #ffffff25;border-radius:50%;height:42px;width:42px;background:#ffffff05;color:#fff;font-size:27px;cursor:pointer}.service-dialog .button{margin-top:12px}body:has(.service-dialog[open]){overflow:hidden}
.trust-section{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;border-bottom:1px solid #ffffff20}.trust-section>div>p{max-width:480px}.trust-stat{padding:35px 40px;border:1px solid #edc57840;border-radius:24px;background:radial-gradient(ellipse at top right,#edc57816,transparent 70%),#ffffff03}.trust-stat strong{display:block;font-size:clamp(70px,9vw,120px);line-height:1.15;font-weight:500;letter-spacing:-5px;color:#edc578;font-variant-numeric:tabular-nums}.trust-stat h3{font-size:23px;margin:14px 0}.trust-stat p{font-size:15px;margin:0}@media(max-width:680px){.trust-section{grid-template-columns:1fr;gap:20px}.trust-stat{padding:28px}}
.trust-stats{display:grid;gap:16px;min-width:0}.trust-index{display:block;font-size:12px;letter-spacing:1.6px;color:#bac7da;margin-bottom:14px}.trust-money strong{font-size:clamp(26px,3.1vw,44px);letter-spacing:-1.5px;white-space:nowrap}.trust-money strong small{font-size:.65em}.trust-section{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}@media(max-width:680px){.trust-section{grid-template-columns:1fr}.trust-money strong{font-size:clamp(24px,7.8vw,44px)}.trust-stat h3{font-size:21px}}
@keyframes route-sweep{to{transform:translateX(100%)}}@keyframes icon-arrive{0%{transform:translateY(5px) scale(.85);opacity:.3}60%{transform:translateY(-3px) scale(1.08)}100%{transform:none;opacity:1}}@keyframes dialog-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.enhanced-scope{gap:30px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.enhanced-scope{grid-template-columns:1fr;gap:28px}.scope-intro{position:static}.service-tile{padding:20px 16px;gap:14px}.service-tile h3{font-size:18px}.service-icon{width:46px;height:46px;border-radius:13px}.process-grid{grid-template-columns:1fr}.process-card>p{min-height:0}.process-card{padding:22px}.process-top{margin-bottom:18px}.service-dialog{padding:27px 23px}.service-dialog h2{font-size:27px}.service-tile:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.service-icon svg,.process-track span,.service-dialog[open]{animation:none!important}.service-tile,.detail-button span{transition:none;transform:none!important}}
