.j-svccard{flex-direction:column;gap:14px;display:flex}.j-svccard h3{font-family:var(--font-display);color:var(--navy);font-size:21px;font-weight:700}.j-svccard p{color:var(--text-soft);font-size:14px}.j-svcs{flex-wrap:wrap;gap:8px;display:flex}.j-svc{background:var(--surface);border:1px solid var(--line);color:var(--navy);border-radius:100px;padding:7px 14px;font-size:13.5px;font-weight:600}.j-grid2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.j-grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.j-grid3{grid-template-columns:1fr 1fr}}@media (width<=640px){.j-grid2,.j-grid3{grid-template-columns:1fr}}.j-feat{flex-direction:column;gap:10px;display:flex}.j-feat .j-sn{font-family:var(--font-mono);color:var(--navy-600);font-size:12px;font-weight:700}.j-feat h3{font-family:var(--font-display);color:var(--navy);font-size:20px;font-weight:700;line-height:1.15}.j-feat p{color:var(--text-soft);font-size:14.5px}.j-form{flex-direction:column;gap:12px;margin-top:6px;display:flex}.j-form label{color:var(--navy);font-size:13px;font-weight:600}.j-form input,.j-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:var(--raised);color:var(--navy);border-radius:10px;padding:12px 14px;font-size:15px}.j-form textarea{min-height:120px}.j-form .j-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.j-form .j-row2{grid-template-columns:1fr}}.j-fine{color:var(--text-soft);font-size:12.5px}.j-person{grid-template-columns:120px 1fr;align-items:start;gap:24px;display:grid}@media (width<=640px){.j-person{grid-template-columns:1fr}}.j-avatar{background:var(--line-soft);width:120px;height:120px;font-family:var(--font-display);color:var(--navy);border-radius:24px;justify-content:center;align-items:center;font-size:34px;font-weight:800;display:flex}.j-role{font-family:var(--font-mono);color:var(--navy-600);text-transform:none;letter-spacing:0;font-size:12px;font-weight:700}.j-person h3{font-family:var(--font-display);color:var(--navy);font-size:24px;font-weight:700}.j-person p{color:var(--text-soft);margin-top:8px;font-size:15px}.j-tag{font-family:var(--font-mono);letter-spacing:0;background:var(--line-soft);color:var(--navy);border-radius:6px;align-self:flex-start;padding:3px 9px;font-size:10.5px;font-weight:700}.j-legal{max-width:820px;margin:0 auto}.j-legal h3{font-family:var(--font-display);color:var(--navy);margin:28px 0 8px;font-size:20px;font-weight:700}.j-legal p,.j-legal li{color:var(--text);font-size:15px;line-height:1.65}.j-legal ol,.j-legal ul{padding-left:22px}.j-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.j-tabs a{border:1px solid var(--line);color:var(--navy);background:var(--raised);border-radius:100px;padding:9px 16px;font-size:14px;font-weight:600}.j-note{background:var(--raised);border:1px dashed var(--line);max-width:820px;color:var(--text-soft);border-radius:14px;margin:0 auto;padding:16px 20px;font-size:14px}.j-toc{columns:2;color:var(--text);gap:28px;font-size:14.5px}@media (width<=640px){.j-toc{columns:1}}.j-toc li{break-inside:avoid;margin-bottom:6px}.j-map{border-collapse:collapse;width:100%;font-size:14.5px}.j-map th{text-align:left;font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--navy-600);border-bottom:2px solid var(--navy);padding:10px 12px;font-size:11.5px}.j-map td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text);padding:12px}.j-map td b{color:var(--navy)}.j-mapwrap{background:var(--raised);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:18px;padding:8px 16px;overflow-x:auto}.j-st{font-family:var(--font-mono);white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.j-st.new{color:var(--navy);background:#14b8a629}.j-st.port{color:var(--navy);background:#f9e59399}.j-st.redir{background:var(--line-soft);color:var(--navy)}.j-st.else{color:var(--pink-deep);background:#ff447e1f}.ig-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px;display:flex}.ig-tab{font:600 14px var(--font-body);color:var(--navy);background:var(--raised);border:1px solid var(--line);cursor:pointer;border-radius:100px;min-height:44px;padding:10px 18px}.ig-tab.on{background:var(--navy);color:#fff;border-color:var(--navy)}.ig-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:40px;display:grid}.ig-card{background:var(--raised);border:1px solid var(--line);box-shadow:var(--sh-sm);color:inherit;border-radius:18px;flex-direction:column;gap:14px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.ig-card:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.ig-card.off{display:none}.ig-top{align-items:center;gap:14px;display:flex}.ig-logo{background:var(--surface);border:1px solid var(--line);width:52px;height:52px;font:700 13px var(--font-display);color:var(--navy);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 14px -8px #7854284d}.ig-card h3{font:700 20px var(--font-display);color:var(--navy);margin:0}.ig-cat{font:600 11px var(--font-mono);letter-spacing:0;text-transform:none;color:var(--text-soft)}.ig-card p{color:var(--text-soft);margin:0;font-size:15px;line-height:1.55}.ig-badges{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.ig-badge{font:700 10.5px var(--font-mono);letter-spacing:0;text-transform:none;color:var(--pink-deep);background:#ff447e14;border-radius:6px;padding:4px 8px}.ig-more{color:var(--cta);font-size:14px;font-weight:600}.ig-spot{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-lg);border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}@media (width<=900px){.ig-spot{grid-template-columns:1fr;padding:28px}}.ig-spot h2{font:700 36px/1.1 var(--font-display);color:var(--navy);text-wrap:balance;margin:10px 0 14px}.ig-spot p{color:var(--text-soft);margin:0 0 20px;font-size:16.5px;line-height:1.6}.ig-list{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.ig-list li{color:var(--text);gap:10px;font-size:15.5px;display:flex}.ig-list li:before{content:"";background:var(--pink);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.ig-panel{background:var(--raised);border:1px solid var(--line);box-shadow:var(--sh-xl);border-radius:18px;overflow:hidden}.ig-chrome{border-bottom:1px solid var(--line);font:500 12px var(--font-mono);color:var(--text-faint);align-items:center;gap:6px;padding:12px 16px;display:flex}.ig-chrome i{background:var(--line);border-radius:50%;width:9px;height:9px}.ig-chrome span{margin-left:10px}.ig-rows{padding:8px 20px 16px}.ig-row{border-bottom:1px solid var(--line-soft);color:var(--text);justify-content:space-between;align-items:center;padding:13px 0;font-size:14.5px;display:flex}.ig-row:last-child{border-bottom:0}.ig-row b{color:var(--navy);font-weight:600}.ig-ok{font:700 11px var(--font-mono);color:var(--navy);background:#14b8a624;border-radius:6px;padding:3px 9px}.ig-planes{gap:0;max-width:760px;margin:48px auto 0;display:grid;position:relative}.ig-plane{border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;font-size:15px;display:flex}.ig-plane b{font:700 18px var(--font-display)}.ig-plane.p3{background:var(--navy);color:#fff;z-index:3;position:relative;transform:translateY(0);box-shadow:0 24px 48px -20px #272f3e8c}.ig-plane.p3 span{color:#ffffffbf}.ig-plane.p2{background:var(--raised);border:1px solid var(--line);z-index:2;box-shadow:var(--sh-md);color:var(--navy);margin:-6px 24px 0;position:relative}.ig-plane.p1{background:var(--surface);border:1px solid var(--line);z-index:1;color:var(--navy);box-shadow:var(--sh-sm);margin:-6px 48px 0;position:relative}.ig-plane.p2 span,.ig-plane.p1 span{color:var(--text-soft)}.ig-detail{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding:56px 0;display:grid}.ig-detail:first-of-type{border-top:0}@media (width<=900px){.ig-detail{grid-template-columns:1fr}}.ig-detail h3{font:700 28px/1.15 var(--font-display);color:var(--navy);text-wrap:balance;margin:8px 0 12px}.ig-detail p{color:var(--text-soft);margin:0 0 18px;font-size:16px;line-height:1.6}.ig-steps{gap:14px;display:grid}.ig-step{background:var(--raised);border:1px solid var(--line);border-radius:14px;grid-template-columns:44px 1fr;gap:14px;padding:16px 18px;display:grid}.ig-step em{font:700 13px var(--font-mono);color:var(--pink-deep);font-style:normal}.ig-step b{color:var(--navy);margin-bottom:3px;font-size:15.5px;display:block}.ig-step span{color:var(--text-soft);font-size:14px;line-height:1.5}.band-navy .ig-req{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.band-navy .ig-req p{color:#ffffffbf;margin:8px 0 0;font-size:16.5px}.hub{grid-template-rows:auto auto auto;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:18px;max-width:980px;margin:48px auto 0;display:grid;position:relative}.hub-core{background:var(--navy);color:#fff;text-align:center;z-index:2;border-radius:24px;grid-area:1/2/5;padding:36px 30px;position:relative;box-shadow:0 30px 60px -24px #272f3e99}.hub-core .logo{font:700 40px var(--font-display);color:#fff;letter-spacing:-.02em}.hub-core b{font:700 20px var(--font-display);margin:10px 0 8px;display:block}.hub-core p{color:#ffffffbf;margin:0;font-size:14.5px;line-height:1.55}.hub-core .hub-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px;display:flex}.hub-core .hub-tags span{font:600 11px var(--font-mono);letter-spacing:0;text-transform:none;color:#ff7fa4;border:1px solid #ff7fa459;border-radius:6px;padding:4px 8px}.hub-node{background:var(--raised);border:1px solid var(--line);box-shadow:var(--sh-md);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.hub-node b{color:var(--navy);font-size:15.5px;display:block}.hub-node span{font:600 10.5px var(--font-mono);letter-spacing:0;text-transform:none;color:var(--text-soft)}.hub-node.l:after,.hub-node.r:after{content:"";background:var(--pink);opacity:.6;width:18px;height:2px;position:absolute;top:50%}.hub-node.l{grid-column:1}.hub-node.r{grid-column:3}@media (width<=900px){.hub{grid-template-columns:1fr}.hub-core{grid-area:auto/1}.hub-node.l,.hub-node.r{grid-column:1}.hub-node:after{display:none}}.ig-dl{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;display:grid}@media (width<=900px){.ig-dl{grid-template-columns:1fr}}.ig-d{background:var(--raised);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:18px;padding:26px}.ig-d h3{font:700 22px var(--font-display);color:var(--navy);margin:6px 0 10px}.ig-d p{color:var(--text-soft);margin:0 0 14px;font-size:15px;line-height:1.6}.ig-d .ig-list{margin:0}.ig-d .ig-note{color:var(--text-soft);margin:14px 0 0;font-size:13.5px}.yp{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}@media (width<=900px){.yp{grid-template-columns:1fr}}.yp-s{background:var(--raised);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:16px;padding:22px}.yp-s em{font:700 12px var(--font-mono);color:var(--pink-deep);letter-spacing:0;font-style:normal}.yp-s b{font:700 19px var(--font-display);color:var(--navy);margin:8px 0 6px;display:block}.yp-s span{color:var(--text-soft);font-size:14.5px;line-height:1.55}.ig-card{gap:16px}.ig-card.sel{border-color:var(--navy);box-shadow:var(--sh-md)}.ig-open{font:600 14px var(--font-body);color:var(--cta);cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:44px;margin-top:auto;padding:10px 0}.ig-open:hover{color:var(--cta-hover)}.ig-drawer{display:none}.ig-drawer.on{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-lg);border-radius:20px;margin-top:24px;padding:32px 36px;display:block;position:relative}.ig-drawer .ig-d{box-shadow:none;background:0 0;border:0;padding:0;display:none}.ig-drawer .ig-d.on{max-width:760px;display:block}.ig-dhead{flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 10px;display:flex}.ig-dhead h3,.ig-dhead .ig-badges{margin:0}.ig-close{font:600 13px var(--font-body);color:var(--navy);background:var(--raised);border:1px solid var(--line);cursor:pointer;border-radius:100px;min-height:44px;padding:10px 16px;position:absolute;top:20px;right:20px}.ig-reqcard{background:var(--navy);border-color:var(--navy);box-shadow:var(--sh-lg);text-decoration:none}.ig-reqcard h3{color:#fff}.ig-reqcard .ig-cat{color:#ffffffa6}.ig-reqcard p{color:#ffffffc7;margin:0;font-size:14.5px;line-height:1.5}.ig-reqcard .ig-logo{color:#fff;background:#ffffff14;border-color:#fff3;font-size:22px}.ig-reqcard .ig-open{color:#5eead4}.ig-reqcard:hover{transform:translateY(-3px)}.ig-root .j-subhero{padding-bottom:40px}.hub{margin-top:64px}.ig-drawer.on{margin-top:32px}.ig-reqcard{flex-flow:wrap;grid-column:span 2;justify-content:space-between;align-items:center;gap:28px;padding:28px 32px}.ig-reqcard p{max-width:30em}@media (width<=700px){.ig-reqcard{grid-column:auto}}.hub{align-items:stretch;gap:16px 56px;max-width:1040px;margin-top:72px!important}.hub-core{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex}.hub-node{align-self:center}.hub-node.l:after,.hub-node.r:after{background:var(--pink);opacity:.7;width:56px;height:2px}.hub-node.l:after{right:-57px}.hub-node.r:after{left:-57px}.hub-node.l:before,.hub-node.r:before{content:"";background:var(--pink);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.hub-node.l:before{right:-61px}.hub-node.r:before{left:-61px}@media (width<=900px){.hub-node:before,.hub-node:after{display:none}}.ig-root .j-subhero{padding-top:80px;padding-bottom:16px}.ig-root .j-subhero .cta-row{margin-top:32px!important}.ig-root section.section{padding-top:88px!important;padding-bottom:0!important}.ig-root .final-cta{margin-top:96px}.ig-root .sec-head{margin-bottom:8px}.yp{margin-top:40px}.ig-tabs{margin-top:28px}.ig-grid{margin-top:36px}.ig-drawer .ig-d{scroll-margin-top:120px}.ig-drawer .ig-d:focus{outline:none}.ig-drawer .ig-d:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #14b8a666}
