.v4 .svc2-open{padding-block:clamp(48px,7vw,96px) clamp(28px,4vw,48px);position:relative;overflow:hidden}.v4 .svc2-open:before{content:"";pointer-events:none;background:radial-gradient(540px 540px at 92% 0,#ffe4996b,#0000 70%);position:absolute;inset:0}.v4 .svc2-open .wrap{position:relative}.v4 .svc2-open h1{font-family:var(--font-display);color:var(--navy);letter-spacing:-.015em;text-wrap:balance;max-width:14ch;margin-block:24px 26px;font-size:clamp(2.8rem,6.4vw,5.2rem);font-weight:500;line-height:1.02}.v4 .svc-list-sec{padding-top:clamp(24px,4vw,48px)}.v4 .svc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(28px,4vw,44px);display:grid}@media (max-width:1019px){.v4 .svc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.v4 .svc-cards{grid-template-columns:minmax(0,1fr)}}.v4 .svc-card{all:unset;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;align-content:start;gap:14px;min-height:100%;padding:26px 26px 22px 28px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:grid;position:relative;overflow:hidden}.v4 .svc-card:before{content:"";background:var(--navy-bg);width:3px;height:auto;transition:width .35s,background .35s;position:absolute;top:0;bottom:0;left:0}.v4 .svc-card:hover:before,.v4 .svc-card:focus-visible:before{background:var(--gold);width:6px}.v4 .svc-card:hover,.v4 .svc-card:focus-visible{border-color:#e7aa51b3;transform:translateY(-5px);box-shadow:0 28px 50px -32px #0e2f5873}.v4 .svc-card:focus-visible{outline:2px solid var(--gold-solid);outline-offset:3px}.v4 .svc-card>*{z-index:1;position:relative}.v4 .sc-head{align-items:center;gap:12px;display:flex}.v4 .sc-no{background:var(--navy-bg);width:40px;height:40px;color:var(--white);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;transition:background .3s,color .3s;display:grid}.v4 .svc-card:hover .sc-no{background:var(--gold);color:var(--navy)}.v4 .sc-no .gi{width:21px;height:21px;color:var(--gold-light);stroke-width:1.5px;transition:color .3s}.v4 .svc-card:hover .sc-no .gi{color:var(--navy)}:root[data-theme=dark] .v4 .svc-card:hover .sc-no{--navy:#0e2f58}.v4 .sc-cat{letter-spacing:.16em;text-transform:uppercase;color:var(--navy);font-size:.72rem;font-weight:700;line-height:1.65}.v4 .sc-q{font-family:var(--font-display);color:var(--navy);text-wrap:balance;font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.2}.v4 .sc-d{color:var(--muted);font-size:.95rem;line-height:1.6}.v4 .sc-go{text-transform:none;letter-spacing:.06em;color:var(--navy);border-top:0;margin-top:6px;padding-top:0;font-size:.8rem;font-weight:700;line-height:1.65}.v4 .sc-go:before{content:"→";color:var(--gold-solid);margin-right:14px;transition:transform .3s;display:inline-block}.v4 .svc-card:hover .sc-go:before{transform:translate(3px)}.v4 .modal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#0e2f589e;place-items:center;padding:clamp(12px,3vw,32px);transition:opacity .3s,visibility 0s linear .3s;display:grid;position:fixed;inset:0}.v4 .modal.open{opacity:1;visibility:visible;transition:opacity .3s,visibility}.v4 .modal-panel{background:var(--surface);border-top:3px solid var(--navy);outline:none;width:min(100%,810px);max-height:min(100%,92vh);padding:clamp(24px,4vw,44px);transition:transform .35s cubic-bezier(.2,.7,.2,1);position:relative;overflow:auto;transform:translateY(16px)scale(.985);box-shadow:0 50px 100px -40px #0e2f5899}.v4 .modal.open .modal-panel{transform:none}.v4 .modal-panel:before{content:"";background:var(--gold);width:120px;height:3px;position:absolute;top:-3px;left:0}:root[data-theme=dark] .v4 .modal-panel{background:#0e2f58;box-shadow:0 0 0 1px #ffffff24,0 50px 100px -40px #0e2f58e6}.v4 .m-x{cursor:pointer;width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:14px;right:14px}.v4 .m-x:hover{color:var(--navy);background:var(--tint)}.v4 .m-top{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding-bottom:20px;padding-right:44px;display:flex}.v4 .m-top .gi{width:26px;height:26px;color:var(--navy);flex:none;margin-top:2px}.v4 .m-q{color:var(--muted);font-size:1.12rem;font-weight:600;line-height:1.4}.v4 .m-lab{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin-top:26px;font-size:.78rem;font-weight:700}.v4 .m-p{color:var(--muted);margin-top:8px;font-size:1.02rem;line-height:1.65}.v4 .m-outs{gap:12px;margin-top:12px;padding:0;list-style:none;display:grid}.v4 .m-outs li{color:var(--ink);padding-left:28px;font-size:1rem;line-height:1.5;position:relative}.v4 .m-outs li:before{content:"→";color:var(--gold-solid);font-weight:600;position:absolute;top:0;left:0}.v4 .m-cta{margin-top:30px}.v4 .btn-navy{background:var(--navy-bg);color:var(--white);cursor:pointer;border:0}.v4 .btn-navy:hover{color:var(--white);background:var(--navy-deep);box-shadow:0 14px 28px -16px #0e2f58cc, inset 0 -3px 0 var(--gold-solid);transform:translateY(-2px)}body.lock{overflow:hidden}@media (prefers-reduced-motion:reduce){.v4 .modal,.v4 .modal-panel{transition:none}}.v4 .lyr-sec{background:var(--tint);border-top:1px solid var(--line);position:relative;overflow:hidden}.v4 .lyr-sec:before{content:"";pointer-events:none;background:radial-gradient(700px 420px at 100% 0,#e7aa5121,#0000 65%),radial-gradient(600px 420px at 0 100%,#0e2f5812,#0000 65%);position:absolute;inset:0}:root[data-theme=dark] .v4 .lyr-sec:before{background:radial-gradient(700px 420px at 100% 0,#e7aa5114,#0000 65%)}.v4 .lyr-sec .wrap{position:relative}.v4 .lyr-sec .h2{max-width:none;margin-top:22px}.v4 .lyr-sec .h2 .gl{background:linear-gradient(135deg,#e7aa51,#e5c971);-webkit-background-clip:text;background-clip:text;padding-right:.1em}.v4 .lyr-card{background:var(--surface);box-shadow:0 40px 80px -50px #0e2f588c, 0 0 0 1px var(--line);border-radius:6px;margin-top:clamp(28px,4vw,44px);overflow:hidden}:root[data-theme=dark] .v4 .lyr-card{background:#0e2f58}.v4 .lyr{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.v4 .lyr thead th{text-align:left;background:var(--navy-bg);color:var(--white);letter-spacing:.18em;text-transform:uppercase;border-bottom:3px solid var(--gold-solid);padding:22px 18px;font-size:.74rem;font-weight:700;position:relative}:root[data-theme=dark] .v4 .lyr thead th,:root[data-theme=dark] .v4 .lyr thead th:before{--navy:#0e2f58}.v4 .lyr thead th.c-a,.v4 .lyr thead th.c-au,.v4 .lyr thead th.c-val{padding-left:34px}.v4 .lyr thead th.c-svc{width:21%;color:var(--gold-light);padding-left:26px}.v4 .lyr thead th.c-val{width:27%;color:var(--navy);border-bottom-color:var(--navy);background:linear-gradient(135deg,#e7aa51 0%,#ffe499 55%,#e5c971 100%)}.v4 .lyr thead th .hd{align-items:center;gap:10px;display:inline-flex}.v4 .lyr thead th .gi{width:22px;height:22px;color:var(--gold-light);stroke-width:1.5px}.v4 .lyr thead th.c-val .gi{color:var(--navy)}.v4 .lyr thead th.c-h:before,.v4 .lyr thead th.c-a:before,.v4 .lyr thead th.c-au:before,.v4 .lyr thead th.c-val:before{z-index:2;background:var(--gold);width:24px;height:24px;color:var(--navy);letter-spacing:0;box-shadow:0 0 0 3px var(--navy);border-radius:50%;place-items:center;font-size:1rem;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.v4 .lyr thead th.c-a:before,.v4 .lyr thead th.c-au:before{content:"+"}.v4 .lyr thead th.c-val:before{content:"=";background:var(--navy-bg);color:var(--gold-light);box-shadow:0 0 0 3px #e7aa51}.v4 .lyr tbody tr{transition:background .25s}.v4 .lyr tbody td,.v4 .lyr tbody th{vertical-align:middle;text-align:left;color:var(--ink);border-top:1px solid var(--line);padding:22px 18px;font-size:.95rem;line-height:1.45}.v4 .lyr tbody tr:first-child td,.v4 .lyr tbody tr:first-child th{border-top:0}.v4 .lyr tbody th{color:var(--navy);padding-left:26px;font-weight:600;position:relative}.v4 .lyr tbody th:before{content:"";background:var(--gold);width:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.v4 .lyr tbody tr:hover th:before{width:5px}.v4 .lyr tbody tr:hover{background:#ffe4992e}:root[data-theme=dark] .v4 .lyr tbody tr:hover{background:#ffffff0d}.v4 .lyr .nm{font-family:var(--font-display);align-items:center;gap:12px;font-size:1.22rem;font-weight:600;line-height:1.15;display:flex}.v4 .lyr .nm i{background:var(--tint);width:32px;height:32px;color:var(--navy);border:1px solid var(--line);font-style:normal;font-family:var(--font-body);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:700;transition:background .3s,color .3s;display:grid}.v4 .lyr .nm i .gi{stroke-width:1.6px;width:17px;height:17px}.v4 .lyr tbody tr:hover .nm i{background:var(--navy-bg);color:var(--gold-light);border-color:var(--navy)}.v4 .lyr td.h{background:#0e2f5809}.v4 .lyr td.a{background:#e7aa5117}.v4 .lyr td.au{background:#0e2f5809}:root[data-theme=dark] .v4 .lyr td.h,:root[data-theme=dark] .v4 .lyr td.au{background:#ffffff06}:root[data-theme=dark] .v4 .lyr td.a{background:#e7aa5112}.v4 .lyr tbody tr:hover td.h,.v4 .lyr tbody tr:hover td.a,.v4 .lyr tbody tr:hover td.au{background:0 0}.v4 .lyr td.v{color:var(--navy);border-left:3px solid var(--gold-solid);background:linear-gradient(90deg,#ffe4996b,#ffe49924);font-weight:600;position:relative}.v4 .lyr tbody tr:hover td.v{background:linear-gradient(90deg,#ffe499b3,#ffe4994d)}:root[data-theme=dark] .v4 .lyr td.v{color:#ffe499;background:linear-gradient(90deg,#e7aa5133,#e7aa510f)}:root[data-theme=dark] .v4 .lyr tbody tr:hover td.v{background:linear-gradient(90deg,#e7aa5152,#e7aa511f)}@media (max-width:899px){.v4 .lyr,.v4 .lyr tbody,.v4 .lyr tr,.v4 .lyr td,.v4 .lyr tbody th{width:100%;display:block}.v4 .lyr thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.v4 .lyr tbody tr{border-top:6px solid var(--tint);padding:6px 0 12px}.v4 .lyr tbody tr:first-child{border-top:0}.v4 .lyr tbody td,.v4 .lyr tbody th{padding:8px 20px;border-top:0!important}.v4 .lyr tbody th{padding-top:18px}.v4 .lyr tbody td:before{content:attr(data-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.66rem;font-weight:700;display:block}.v4 .lyr td.v{border-left:3px solid var(--gold-solid);margin-top:6px;padding:12px 20px 12px 17px}.v4 .lyr td.v:before{color:#e7aa51}}
