.nw-solution-page{
 --soft:#1E2426;--b10:#2B2F31;--b20:#44494B;--b30:#5B6062;--b40:#737778;
 --ink:#192124;--white:#FFFFFF;--w10:#F2F2F2;--w20:#E6E6E6;--w30:#D9D9D9;--w40:#CCCCCC;--w50:#969696;
 --yellow:#E7FF00;
 --bg:var(--white);--bg-alt:var(--w10);--surface:var(--white);
 --text:var(--ink);--muted:var(--b30);--line:var(--w30);--line-2:var(--w20);
 --link:var(--ink);--none:var(--b40);
 --font:"Work Sans","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic","Meiryo","Noto Sans JP",system-ui,sans-serif;
}
@media (prefers-color-scheme:dark){.nw-solution-page:not([data-theme="light"]){
 --bg:var(--soft);--bg-alt:#23292b;--surface:var(--b10);
 --text:var(--white);--muted:var(--w40);--line:var(--b20);--line-2:#383d3f;--link:var(--yellow);--none:var(--w50)}}
.nw-solution-page[data-theme="dark"]{
 --bg:var(--soft);--bg-alt:#23292b;--surface:var(--b10);
 --text:var(--white);--muted:var(--w40);--line:var(--b20);--line-2:#383d3f;--link:var(--yellow);--none:var(--w50)}
.nw-solution-page *{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
.nw-solution-page{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:18px;line-height:1.85;overflow-wrap:anywhere;font-feature-settings:"palt" 0}
.nw-solution-page a{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.nw-solution-page a:hover{background:var(--yellow);color:var(--ink);text-decoration:none}
.nw-solution-page .skip{position:absolute;left:-9999px}.nw-solution-page .skip:focus{left:16px;top:8px;z-index:20;background:var(--yellow);color:var(--ink);padding:8px}
.nw-solution-page .wrap{max-width:1360px;margin:0 auto;padding:0 24px}
.nw-solution-page .narrow{max-width:880px}
.nw-solution-page .muted{color:var(--muted)}
.nw-solution-page .center{text-align:center;margin-top:32px}
.nw-solution-page .ext{font-size:.8em;margin-left:3px}
.nw-solution-page h1,.nw-solution-page h2{font-weight:400;letter-spacing:-.005em}
.nw-solution-page .hd{background:var(--soft);color:var(--white);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--b20)}
.nw-solution-page .hd a:hover{background:transparent}
.nw-solution-page .hd .logo:hover{color:var(--white)} .nw-solution-page .hd-in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:68px}
.nw-solution-page .gnav{justify-content:flex-end}
.nw-solution-page .hd-cta{justify-self:end}
.nw-solution-page .logo{display:flex;align-items:baseline;gap:12px;color:var(--white);text-decoration:none}
.nw-solution-page .logo-t{font-weight:600;font-size:22px}
.nw-solution-page .logo-s{font-size:15px;color:var(--w40)}
.nw-solution-page .gnav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.nw-solution-page .gnav a{color:var(--w20);text-decoration:none;font-size:16px;padding:6px 12px;border-radius:4px}
.nw-solution-page .gnav a:hover{color:var(--white);background:var(--b10)}
.nw-solution-page .gnav a.on{color:var(--white);box-shadow:inset 0 -2px 0 var(--yellow);border-radius:0}

.nw-solution-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-weight:600;font-size:17px;padding:12px 24px;border-radius:4px;text-decoration:none;border:1.5px solid transparent;line-height:1.3;cursor:pointer;text-align:center}
.nw-solution-page .btn-s{font-size:15px;padding:8px 14px}
.nw-solution-page .btn-pri,.nw-solution-page .gnav a.btn-pri,.nw-solution-page .gnav a.btn{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}
.nw-solution-page .btn-pri:hover,.nw-solution-page .gnav a.btn:hover{background:var(--ink);color:var(--yellow);border-color:var(--ink)}
.nw-solution-page .btn-sec{background:transparent;color:var(--text);border-color:var(--text)}
.nw-solution-page .btn-sec:hover{background:var(--text);color:var(--bg)}
.nw-solution-page .btn-ghost{background:transparent;color:var(--muted);border-color:var(--line)}
.nw-solution-page .btn-ghost:hover{background:transparent;color:var(--text);border-color:var(--text)}
.nw-solution-page .btn-ghost-inv{background:transparent;color:var(--white);border-color:var(--w50)}
.nw-solution-page .btn-ghost-inv:hover{background:var(--white);color:var(--ink);border-color:var(--white)}
.nw-solution-page .hero .btn-pri:hover,.nw-solution-page .band .btn-pri:hover,.nw-solution-page .ctabox .btn-pri:hover,.nw-solution-page .plan.feat .btn-pri:hover{background:var(--white);color:var(--ink);border-color:var(--white)}
.nw-solution-page .hero{background:var(--soft);color:var(--white);padding:88px 0 72px}
.nw-solution-page .eyebrow{margin:0 0 14px;display:inline-block;background:var(--yellow);color:var(--ink);font-weight:600;font-size:15px;padding:2px 8px;letter-spacing:.04em}
.nw-solution-page .hero h1{font-size:clamp(36px,5.2vw,62px);line-height:1.15;margin:0 0 22px;font-weight:300}
.nw-solution-page .lead{font-size:19px;color:var(--w20);margin:0 0 32px;max-width:860px}
.nw-solution-page .hero-btns{display:flex;gap:12px;flex-wrap:wrap}
.nw-solution-page .hero-note{margin:26px 0 0;font-size:15px;color:var(--w50)}
.nw-solution-page .sec{padding:80px 0}
.nw-solution-page .sec-alt{background:var(--bg-alt)}
.nw-solution-page .sec h2{font-size:clamp(28px,3.2vw,40px);margin:0 0 12px;line-height:1.3}
.nw-solution-page .sec h2::before{content:"";display:block;width:32px;height:6px;background:var(--yellow);margin-bottom:18px;outline:1px solid var(--ink)}
@media (prefers-color-scheme:dark){.nw-solution-page:not([data-theme="light"]) .sec h2::before{outline:0}}
.nw-solution-page .sec-lead{color:var(--muted);margin:0 0 36px;max-width:760px}
.nw-solution-page .plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.nw-solution-page .plan{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:26px 22px}
.nw-solution-page .plan.feat{background:var(--soft);color:var(--white);border-color:var(--soft)}
.nw-solution-page .plan-tag{margin:0;font-size:14px;font-weight:600;color:var(--muted);letter-spacing:.04em}
.nw-solution-page .plan.feat .plan-tag{display:inline-block;align-self:flex-start;background:var(--yellow);color:var(--ink);padding:1px 8px}
.nw-solution-page .plan h3{margin:6px 0 6px;font-size:24px;line-height:1.3;font-weight:500}
.nw-solution-page .plan-who{margin:0 0 18px;color:var(--muted);font-size:16px;line-height:1.6;min-height:3.2em}
.nw-solution-page .plan.feat .plan-who,.nw-solution-page .plan.feat .plan-unit span,.nw-solution-page .plan.feat .plan-unit small{color:var(--w40)}
.nw-solution-page .plan-unit{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:12px 0;margin-bottom:14px}
.nw-solution-page .plan.feat .plan-unit{border-color:var(--b20)}
.nw-solution-page .plan-unit span{font-size:14px;color:var(--muted)}
.nw-solution-page .plan-unit p{margin:2px 0 0;font-weight:600;font-size:17px;line-height:1.5}
.nw-solution-page .plan-unit small{font-weight:400;color:var(--muted);font-size:14px}
.nw-solution-page .plan-pts{list-style:none;padding:0;margin:0 0 22px;flex:1}
.nw-solution-page .plan-pts li{position:relative;padding-left:20px;font-size:16px;line-height:1.6;margin:8px 0}
.nw-solution-page .plan-pts li::before{content:"";position:absolute;left:2px;top:.5em;width:9px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}
.nw-solution-page .plan.feat .plan-pts li::before{border-color:var(--yellow)}
.nw-solution-page .plan .btn{width:100%}
.nw-solution-page .cmp-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:6px}
.nw-solution-page .cmp{border-collapse:collapse;width:100%;min-width:860px;font-size:16px}
.nw-solution-page .cmp th,.nw-solution-page .cmp td{padding:14px;border-bottom:1px solid var(--line-2);vertical-align:middle}
.nw-solution-page .cmp thead th{background:var(--surface);font-size:17px;font-weight:600;text-align:center;border-bottom:2px solid var(--text)}
.nw-solution-page .cmp thead th.corner{text-align:left;color:var(--muted);font-weight:400}
.nw-solution-page .cmp thead th:nth-child(3){background:var(--soft);color:var(--white);border-bottom-color:var(--yellow)}
.nw-solution-page .cmp tbody th{text-align:left;font-weight:400;width:34%}
.nw-solution-page .cmp tbody th b{display:block;font-size:16px;font-weight:600}
.nw-solution-page .cmp tbody th span{display:block;color:var(--muted);font-size:15px;line-height:1.55}
.nw-solution-page .cmp .qlink{font-size:14px;margin-left:6px;white-space:nowrap;color:var(--text)}
.nw-solution-page .cmp td{text-align:center;width:16.5%}
.nw-solution-page .cmp td small{display:block;color:var(--muted);font-size:14px;line-height:1.4}
.nw-solution-page .cmp td:nth-child(3){background:var(--bg-alt)}
.nw-solution-page .cmp tr.grp th{background:var(--bg-alt);font-weight:600;font-size:15px;padding:10px 14px;letter-spacing:.04em}
.nw-solution-page .y{color:var(--text);font-weight:700;font-size:19px}
.nw-solution-page .n{color:var(--none);font-size:19px}
.nw-solution-page .t{font-size:15px;line-height:1.5}
.nw-solution-page .cta-row td,.nw-solution-page .cta-row th{border-bottom:0;padding:18px 10px}
.nw-solution-page .note{font-size:15px;color:var(--muted);margin:14px 0 0}
.nw-solution-page .tiles4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.nw-solution-page .tl{border-top:3px solid var(--text);padding:18px 4px 4px;display:flex;flex-direction:column}
.nw-solution-page .tl-h{font-weight:600;font-size:19px;margin:0 0 8px}
.nw-solution-page .tl p{margin:0 0 12px;font-size:16px;line-height:1.75}
.nw-solution-page .tl a{margin-top:auto;font-size:15px;font-weight:600}
.nw-solution-page .steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.nw-solution-page .steps li{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:24px 22px}
.nw-solution-page .st-n{display:inline-grid;place-items:center;width:34px;height:38px;background:var(--yellow);color:var(--ink);font-weight:700;font-size:17px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.nw-solution-page .st-h{font-weight:600;margin:12px 0 6px}
.nw-solution-page .steps p{margin:0;font-size:16px}
.nw-solution-page .steps li p+p{color:var(--muted)}
.nw-solution-page .table-wrap{overflow-x:auto;margin:1em 0}
.nw-solution-page table{border-collapse:collapse;width:100%}
.nw-solution-page .plain th,.nw-solution-page .plain td,.nw-solution-page .doc table th,.nw-solution-page .doc table td,.nw-solution-page .qa table th,.nw-solution-page .qa table td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;font-size:16px;line-height:1.6}
.nw-solution-page .plain th,.nw-solution-page .doc table th,.nw-solution-page .qa table th{background:var(--bg-alt);font-weight:600}
.nw-solution-page .plain{background:var(--surface)}
.nw-solution-page .fsearch{margin:0 0 24px}
.nw-solution-page .fsearch label{display:block;font-weight:600;font-size:16px;margin-bottom:6px}
.nw-solution-page .fsearch input{width:100%;font:inherit;padding:12px 14px;border:1px solid var(--w40);border-radius:4px;background:var(--surface);color:var(--text)}
.nw-solution-page .fsearch input:focus{outline:3px solid var(--yellow);outline-offset:0;border-color:var(--ink)}
.nw-solution-page .fcat{margin-top:32px}
.nw-solution-page .fcat h3{font-size:16px;color:var(--muted);margin:0 0 8px;font-weight:600;letter-spacing:.04em}
.nw-solution-page .fq{background:var(--surface);border:1px solid var(--line);border-radius:4px;margin:0 0 8px}
.nw-solution-page .fq[open]{border-left:4px solid var(--text)}
.nw-solution-page .fq summary{list-style:none;cursor:pointer;display:flex;gap:12px;align-items:baseline;padding:14px 44px 14px 16px;position:relative;line-height:1.6}
.nw-solution-page .fq summary::-webkit-details-marker{display:none}
.nw-solution-page .fq summary::after{content:"";position:absolute;right:18px;top:22px;width:8px;height:8px;border-right:2px solid var(--text);border-bottom:2px solid var(--text);transform:rotate(45deg);transition:transform .15s}
.nw-solution-page .fq[open] summary::after{transform:rotate(-135deg);top:26px}
.nw-solution-page .qid{flex:none;font-size:14px;font-weight:600;color:var(--muted);min-width:2.2em}
.nw-solution-page .qt{font-weight:600}
.nw-solution-page .fa{padding:0 16px 16px 56px}
.nw-solution-page .fa p{margin:0 0 6px}
.nw-solution-page .fa a{font-size:16px;font-weight:600}
.nw-solution-page .dlinks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.nw-solution-page .dlinks.one{grid-template-columns:1fr}
.nw-solution-page .dlinks a{display:block;height:100%;padding:16px 18px;border:1px solid var(--line);border-radius:4px;text-decoration:none;color:var(--text);background:var(--surface)}
.nw-solution-page .dlinks a:hover{border-color:var(--text);background:var(--surface);color:var(--text);box-shadow:inset 4px 0 0 var(--yellow)}
.nw-solution-page .dlinks b{display:block;font-size:17px;font-weight:600}
.nw-solution-page .dlinks a[target] b::after{content:" ↗";font-weight:400}
.nw-solution-page .dlinks span{display:block;color:var(--muted);font-size:15px}
.nw-solution-page .band{background:var(--soft);color:var(--white);padding:56px 0}
.nw-solution-page .band-in{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.nw-solution-page .band-h{font-size:24px;font-weight:400;margin:0 0 4px}
.nw-solution-page .band p{margin:0;color:var(--w40)}
.nw-solution-page .band-btns{display:flex;gap:12px;flex-wrap:wrap}
.nw-solution-page .ft{background:var(--b10);color:var(--w40);font-size:15px;padding:32px 0}
.nw-solution-page .ft a{color:var(--white)}
.nw-solution-page .ft-in{display:grid;grid-template-columns:1fr 2fr;gap:24px}
.nw-solution-page .ft p{margin:.2em 0}
.nw-solution-page .ft-t{color:var(--white);font-weight:600}
.nw-solution-page .qa-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;padding-top:32px;padding-bottom:56px}
.nw-solution-page .page-single{padding-top:32px;padding-bottom:56px}
.nw-solution-page .side-w{position:sticky;top:88px;align-self:start;max-height:calc(100vh - 110px);overflow:auto}
.nw-solution-page .side details{border-bottom:1px solid var(--line);padding:4px 0}
.nw-solution-page .side summary{cursor:pointer;list-style:none;display:flex;font-weight:600;font-size:16px;padding:8px 4px}
.nw-solution-page .side summary::-webkit-details-marker{display:none}
.nw-solution-page .cnt{margin-left:auto;color:var(--muted);font-weight:400;font-size:14px}
.nw-solution-page .side ul{list-style:none;margin:0;padding:0 0 8px}
.nw-solution-page .side li a{display:block;padding:5px 8px;font-size:15px;line-height:1.5;color:var(--text);text-decoration:none;border-radius:2px}
.nw-solution-page .side li a:hover{background:var(--bg-alt);color:var(--text)}
.nw-solution-page .side li a[aria-current]{background:var(--yellow);color:var(--ink);font-weight:600}
.nw-solution-page .crumb{font-size:15px;color:var(--muted);display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}
.nw-solution-page .crumb a{color:var(--muted)}
.nw-solution-page .card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:40px 44px}
.nw-solution-page .card h1{font-size:clamp(26px,2.8vw,34px);line-height:1.4;margin:4px 0 24px;font-weight:400}
.nw-solution-page .card h2{font-size:21px;margin:2em 0 .6em;padding-bottom:.35em;border-bottom:1px solid var(--line);font-weight:500}
.nw-solution-page .qa-id{margin:0;color:var(--muted);font-weight:600;font-size:15px;letter-spacing:.06em}
.nw-solution-page .ans{display:flex;gap:14px;align-items:flex-start;background:var(--bg-alt);border-left:4px solid var(--text);padding:18px 22px;margin:0 0 1.6em}
.nw-solution-page .ans p{margin:0;font-weight:600;font-size:19px;line-height:1.7}
.nw-solution-page .ans-l{flex:none;display:inline-grid;place-items:center;width:28px;height:32px;background:var(--yellow);color:var(--ink);font-weight:700;font-size:16px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.nw-solution-page .rel ul{padding-left:1.2em}
.nw-solution-page .rel .dlinks{padding-left:0}
.nw-solution-page .ver{color:var(--muted);font-size:15px;margin-top:2em}
.nw-solution-page .pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}
.nw-solution-page .pager a{display:block;padding:12px 16px;border:1px solid var(--line);border-radius:4px;background:var(--surface);text-decoration:none;color:var(--text);font-size:16px;line-height:1.5}
.nw-solution-page .pager a:hover{border-color:var(--text);background:var(--surface);color:var(--text)}
.nw-solution-page .pager small{display:block;color:var(--muted);font-size:14px}
.nw-solution-page .pager .nx{text-align:right}
.nw-solution-page .ctabox{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--soft);color:var(--white);border-radius:6px;padding:24px 28px;margin-top:16px}
.nw-solution-page .ctabox p{margin:0;color:var(--w40);font-size:16px}
.nw-solution-page .ctabox .ctabox-h{color:var(--white);font-weight:600;font-size:18px;margin-bottom:2px}
.nw-solution-page .ctabox-b{display:flex;gap:10px;flex-wrap:wrap}
.nw-solution-page .ctabox .btn-sec,.nw-solution-page .band .btn-sec{color:var(--white);border-color:var(--w50)}
.nw-solution-page .ctabox .btn-sec:hover{background:var(--white);color:var(--ink)}
@media (max-width:1080px){.nw-solution-page .plans,.nw-solution-page .tiles4{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-solution-page .dlinks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){
 .nw-solution-page .wrap{padding:0 16px}
 .nw-solution-page .hd{position:static}
 .nw-solution-page .logo-s{display:none}
 .nw-solution-page .gnav a{padding:5px 8px;font-size:15px}
 .nw-solution-page .hero{padding:52px 0 48px}
 .nw-solution-page .lead br{display:none}
 .nw-solution-page .sec{padding:56px 0}
 .nw-solution-page .plans,.nw-solution-page .tiles4,.nw-solution-page .steps,.nw-solution-page .dlinks{grid-template-columns:1fr}
 .nw-solution-page .plan-who{min-height:0}
 .nw-solution-page .cmp tbody th{position:sticky;left:0;background:var(--surface);z-index:1;min-width:200px}
 .nw-solution-page .qa-layout{grid-template-columns:1fr;gap:16px}
 .nw-solution-page .side-w{position:static;max-height:none;order:2}
 .nw-solution-page .card{padding:26px 18px}
 .nw-solution-page .fa{padding-left:16px}
 .nw-solution-page .pager{grid-template-columns:1fr}.nw-solution-page .pager .nx{text-align:left}
 .nw-solution-page .ft-in{grid-template-columns:1fr}
}
.nw-solution-page .hero-lp h1{font-size:clamp(32px,4.6vw,56px);line-height:1.25}
.nw-solution-page .uc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.nw-solution-page .uc-c{display:flex;flex-direction:column;border:1px solid var(--line);border-top:3px solid var(--text);border-radius:0 0 6px 6px;padding:24px 22px;background:var(--surface)}
.nw-solution-page .uc-k{font-weight:600;font-size:20px;margin:0 0 8px}
.nw-solution-page .uc-c p{margin:0 0 10px;font-size:16px}
.nw-solution-page .uc-c ul{margin:0 0 14px;padding-left:1.2em;font-size:16px}
.nw-solution-page .uc-c .btn{margin-top:auto;width:100%}
.nw-solution-page .uc-sub{display:block;text-align:center;font-size:15px;margin-top:10px}
.nw-solution-page .why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.nw-solution-page .why>div{border-top:3px solid var(--text);padding-top:16px}
.nw-solution-page .why-h{font-weight:600;font-size:19px;margin:0 0 6px}
.nw-solution-page .why p{margin:0;font-size:16px;line-height:1.75}
.nw-solution-page .why p+p{color:var(--muted)}
.nw-solution-page .more{margin-top:16px;font-size:16px;font-weight:600}
.nw-solution-page .pnote-sec{padding:40px 0}
.nw-solution-page .pnote{border-left:4px solid var(--text);background:var(--surface);padding:18px 22px}
.nw-solution-page .pnote-h{font-weight:600;margin:0 0 4px}
.nw-solution-page .pnote p{margin:0;font-size:16px}
.nw-solution-page .pnote p+p{color:var(--muted)}
@media (max-width:760px){.nw-solution-page .uc,.nw-solution-page .why{grid-template-columns:1fr}}
.nw-solution-page .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}
.nw-solution-page .hero-logo img{display:block;width:clamp(150px,16vw,210px);height:auto}
@media (max-width:760px){.nw-solution-page .hero-grid{grid-template-columns:1fr;gap:28px}.nw-solution-page .hero-logo{order:-1}.nw-solution-page .hero-logo img{width:88px}}

@media (max-width:1360px){.nw-solution-page .plans{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1100px){.nw-solution-page .uc{grid-template-columns:1fr}.nw-solution-page .uc-c .btn{width:auto;align-self:flex-start;min-width:280px}.nw-solution-page .uc-sub{text-align:left}.nw-solution-page .tiles4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1000px){
 .nw-solution-page .hd-in{grid-template-columns:1fr auto;grid-template-areas:"logo cta" "nav nav";gap:0 12px;padding-top:10px}
 .nw-solution-page .logo{grid-area:logo}.nw-solution-page .hd-cta{grid-area:cta}
 .nw-solution-page .gnav{grid-area:nav;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;margin:6px -8px 0;padding-bottom:6px;scrollbar-width:none}
 .nw-solution-page .gnav::-webkit-scrollbar{display:none}
 .nw-solution-page .gnav a.on{box-shadow:inset 0 -3px 0 var(--yellow)}
 .nw-solution-page .qa-layout{grid-template-columns:1fr;gap:20px}
 .nw-solution-page .side-w{position:static;max-height:none;order:2}
 .nw-solution-page .why{grid-template-columns:1fr}
 .nw-solution-page .steps{grid-template-columns:1fr}
 .nw-solution-page .ft-in{grid-template-columns:1fr}
}
@media (max-width:760px){.nw-solution-page .uc-c .btn{width:100%;min-width:0}.nw-solution-page .plans,.nw-solution-page .tiles4{grid-template-columns:1fr}}
.nw-solution-page p,.nw-solution-page li,.nw-solution-page h1,.nw-solution-page h2,.nw-solution-page h3,.nw-solution-page summary,.nw-solution-page .qt,.nw-solution-page td,.nw-solution-page th{text-wrap:pretty}
.nw-solution-page .plan{padding:26px 20px}

.nw-solution-page .nw{white-space:nowrap}
@media (max-width:1000px){
 .nw-solution-page .hero-grid{grid-template-columns:1fr;gap:28px}.nw-solution-page .hero-logo{order:-1}.nw-solution-page .hero-logo img{width:110px}
}
@media (max-width:1200px){
 .nw-solution-page .qa-layout{grid-template-columns:1fr;gap:20px}
 .nw-solution-page .side-w{position:static;max-height:none;order:2}
}
@media (max-width:800px){
 .nw-solution-page .card .table-wrap table,.nw-solution-page .card .table-wrap tbody,.nw-solution-page .card .table-wrap tr,.nw-solution-page .card .table-wrap td{display:block;width:100%}
 .nw-solution-page .card .table-wrap thead{display:none}
 .nw-solution-page .card .table-wrap tr{border:1px solid var(--line);border-radius:4px;margin:0 0 12px;padding:6px 0;background:var(--surface)}
 .nw-solution-page .card .table-wrap td{border:0;padding:6px 14px}
 .nw-solution-page .card .table-wrap td::before{content:attr(data-label);display:block;font-size:14px;color:var(--muted);font-weight:600}
}
@media (max-width:600px){
 .nw-solution-page .gnav .lg{display:none}
 .nw-solution-page .gnav{justify-content:space-between;margin:6px 0 0}
 .nw-solution-page .gnav a{padding:6px 4px}
  .nw-solution-page .card .table-wrap table,.nw-solution-page .card .table-wrap tbody,.nw-solution-page .card .table-wrap tr,.nw-solution-page .card .table-wrap td{display:block;width:100%}
 .nw-solution-page .card .table-wrap thead{display:none}
 .nw-solution-page .card .table-wrap tr{border:1px solid var(--line);border-radius:4px;margin:0 0 12px;padding:6px 0;background:var(--surface)}
 .nw-solution-page .card .table-wrap td{border:0;padding:6px 14px}
 .nw-solution-page .card .table-wrap td::before{content:attr(data-label);display:block;font-size:14px;color:var(--muted);font-weight:600}
}

.nw-solution-page .en-link{font-size:15px;color:var(--muted);white-space:nowrap}
.nw-solution-page .en-link::after{content:" ↗"}
.nw-solution-page .dlinks li{display:flex;flex-direction:column;gap:4px}
.nw-solution-page .dlinks li>a:first-child{flex:1}
.nw-solution-page .dlinks .en-link,.nw-solution-page .dlinks .en-only{align-self:flex-end;padding:0 4px}
.nw-solution-page .en-only{font-size:14px;color:var(--muted);white-space:nowrap}

.nw-solution-page .sec-lead-wide{max-width:none}
@media (max-width:600px){.nw-solution-page .sec-lead-wide br{display:none}.nw-solution-page .sec-lead-wide .nw{white-space:normal}}
.nw-solution-page .plans{grid-auto-rows:auto;row-gap:16px}
.nw-solution-page .plan{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;align-content:start}
.nw-solution-page .plan>*{min-width:0}
.nw-solution-page .plan-who{min-height:0}
.nw-solution-page .plan-pts{flex:none}
.nw-solution-page .plan .btn{align-self:end}
.nw-solution-page .plan.feat .plan-tag{justify-self:start}
.nw-solution-page .fa-note{display:flex;gap:10px;align-items:baseline;margin:8px 0 10px !important}
.nw-solution-page .fa-note span{flex:none;background:var(--yellow);color:var(--ink);font-weight:700;font-size:14px;padding:1px 8px;line-height:1.6}
@media (prefers-color-scheme:dark){.nw-solution-page:not([data-theme="light"]) .plan.feat{border:2px solid var(--yellow)}}
.nw-solution-page[data-theme="dark"] .plan.feat{border:2px solid var(--yellow)}

.nw-solution-page [id]{scroll-margin-top:88px}
.nw-solution-page a:focus-visible,.nw-solution-page button:focus-visible,.nw-solution-page summary:focus-visible,.nw-solution-page input:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.nw-solution-page *,.nw-solution-page *::before,.nw-solution-page *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

