@charset "UTF-8";
.security-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center;background:#123d4a;color:#f4fafb;border-radius:12px;padding:48px;margin:36px 0}.security-feature .eyebrow{color:#8bd4dd}.security-feature .eyebrow:before{background:#8bd4dd}.security-feature h2{font-size:clamp(28px,3.3vw,42px);line-height:1.55;margin:20px 0;letter-spacing:-.035em}.security-feature p{font-size:14px;max-width:520px;color:#d3e6eb}.security-feature .product-name{font-size:27px;font-weight:700;color:white;margin:22px 0 10px}.product-name span{font-size:17px;font-weight:400;margin-left:10px}.platforms{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.platforms span{border:1px solid #7099a4;border-radius:4px;padding:4px 12px;font-size:12px;color:#e4f2f5}.security-feature .button{background:#b8e7ec;color:#123d4a}.security-feature .button:hover{background:#d6f3f6}.security-vpn{color:#d3eef2;font-size:13px}.security-visual{color:#8bd4dd;text-align:center}.security-visual svg{display:block;width:100%;max-width:290px;margin:auto}.security-visual span{font-size:9px;letter-spacing:2px}#security-title{scroll-margin-top:125px}@media(max-width:800px){.security-feature{grid-template-columns:1fr;padding:28px 23px;gap:20px}.security-visual svg{max-width:180px}.security-feature .actions{gap:18px}.security-feature .button{gap:15px}.security-feature .product-name{font-size:24px}}
.quick-links{margin-bottom:32px}.legacy center{text-align:start}.legacy>center>table>tbody>tr:first-child>td>span{color:#607983}.legacy a{overflow-wrap:anywhere}
:root{--ink:#15303d;--muted:#607983;--green:#007d89;--line:#dce7ea;--paper:#f4f8f9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.9}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #df8f3f;outline-offset:5px}button{font:inherit}.skip{position:fixed;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:0}.header{position:sticky;top:0;z-index:20;background:#f4f8f9f2;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-inner{max-width:1320px;margin:auto;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:27px;letter-spacing:-1px;font-weight:800;color:var(--ink);line-height:1.1}.brand span{color:inherit}.brand small{display:block;font-size:9px;letter-spacing:2.4px;margin-top:9px;font-weight:500}.nav{display:flex;align-items:center;gap:29px}.nav a{font-size:13px;color:var(--ink)}.nav a[aria-current=page]{color:var(--green);text-decoration:underline;text-underline-offset:9px}.nav .contact{background:var(--ink);color:white;padding:10px 19px;border-radius:4px}.menu{display:none}.container{max-width:1200px;margin:auto;padding:0 40px}.hero{position:relative;min-height:640px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:15px;padding-top:64px;padding-bottom:72px;overflow:hidden}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.4px;color:var(--green);display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:24px;height:2px;background:var(--green)}h1{font-size:clamp(36px,4.9vw,65px);letter-spacing:-.055em;line-height:1.45;font-weight:600;margin:26px 0}h1 em{font-style:normal;color:var(--green)}.intro{color:var(--muted);font-size:14px;line-height:2.2;max-width:470px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;gap:36px;border-radius:4px;padding:14px 23px;background:var(--green);color:white;font-size:13px;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px);background:#08616c;text-decoration:none}.text-link{font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:5px;color:var(--ink)}.network{position:relative;aspect-ratio:1;min-width:0;background:radial-gradient(circle,#cce6ea80 0,transparent 68%)}.orbit{position:absolute;inset:13%;border:1px solid #89b5c066;border-radius:50%;animation:spin 35s linear infinite}.orbit:nth-child(2){inset:24%;animation-duration:27s;animation-direction:reverse}.orbit:nth-child(3){inset:3%;border-style:dashed;animation-duration:65s}.orbit:before{content:"";position:absolute;top:11%;left:14%;width:11px;height:11px;border-radius:50%;background:#008b99;box-shadow:0 0 0 7px #008b9912}.hub{position:absolute;inset:35%;border-radius:50%;background:var(--green);color:white;display:grid;place-content:center;text-align:center;box-shadow:0 15px 50px #007d8922;font-size:22px;font-weight:700;letter-spacing:-1px}.hub small{font-size:8px;letter-spacing:2px;font-weight:400}.node{position:absolute;background:#ffffffed;border:1px solid var(--line);padding:14px 21px;border-radius:8px;box-shadow:0 12px 30px #17343908;font-size:12px;animation:float 6s ease-in-out infinite}.node b{display:block;color:var(--green);font-size:10px;letter-spacing:2px}.n1{top:7%;left:32%}.n2{right:0;top:47%;animation-delay:-2s}.n3{bottom:7%;left:30%;animation-delay:-4s}.n4{left:0;top:43%;animation-delay:-3s}.caption{font-size:9px;color:var(--muted);letter-spacing:2px;position:absolute;bottom:0;right:0}.strip{border-block:1px solid var(--line);display:flex;justify-content:space-between;padding:21px 0;font-size:11px;color:var(--muted);letter-spacing:1.5px}.section{padding:85px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px;gap:20px}.section h2{font-size:30px;line-height:1.5;margin:12px 0 0;font-weight:600;letter-spacing:-1px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{display:flex;flex-direction:column;align-items:start;position:relative;min-height:255px;padding:28px;background:white;border:1px solid var(--line);border-radius:8px;color:var(--ink);transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #16343b0c;text-decoration:none}.card .number{font-size:11px;letter-spacing:2px;color:var(--green)}.card h3{font-size:21px;margin:24px 0 8px}.card p{font-size:13px;color:var(--muted);margin:0 0 22px}.card .arrow{margin-top:auto;align-self:end;color:var(--green)}.news{border-top:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:110px 1fr;gap:15px;font-size:14px}.news time{font-size:12px;color:var(--muted)}.recruit-banner{padding:45px;background:#e2eef1;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:25px}.recruit-banner h2{margin:10px 0;font-size:28px}.recruit-banner p{font-size:13px;color:var(--muted)}.footer{margin-top:70px;padding:50px 0 25px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:25px}.footer-links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px}.footer small{display:block;color:var(--muted);font-size:10px;margin-top:30px}.page-head{padding:55px 0 32px}.page-head h1{font-size:42px;margin:18px 0}.legacy{padding:30px;background:white;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere;overflow-x:auto;font-size:15px}.legacy table{max-width:100%;border-collapse:collapse;margin-inline:auto}.legacy>center>table{width:100%}.legacy td,.legacy th{line-height:1.9}.legacy th{padding:15px;text-align:left}.legacy td[bgcolor],.legacy th[bgcolor]{background:#edf4f6;color:var(--ink)}.legacy .title{font-size:23px;background:transparent!important;color:var(--ink);padding:15px 0;border-bottom:1px solid var(--line)}.legacy img{max-width:100%;height:auto}.legacy img[src$="space.gif"],.legacy img[src$="dolphin.gif"]{display:none}.legacy font{font-family:inherit}.legacy hr{border:0;border-top:1px solid var(--line);margin:25px auto}.legacy input,.legacy select,.legacy textarea{max-width:100%;font:inherit}.archive{margin-top:28px}.archive summary{cursor:pointer;color:var(--green);padding:16px 0;font-size:13px}.reveal{animation:appear .7s ease-out both}.motion-ready .reveal-pending{opacity:0;transform:translateY(22px)}.motion-ready .reveal-pending.is-visible{opacity:1;transform:none;transition:opacity .7s,transform .7s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes appear{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media(max-width:800px){.header-inner{padding:18px 22px}.menu{display:block;border:1px solid var(--line);background:white;border-radius:4px;padding:7px 12px;font-size:12px}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:24px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.nav.open{display:flex}.container{padding:0 22px}.hero{grid-template-columns:1fr;padding-top:40px;gap:0}.network{width:min(420px,100%);margin:20px auto 0}.hero h1{font-size:43px}.cards{grid-template-columns:1fr}.section{padding:55px 0}.strip{gap:15px;flex-wrap:wrap;font-size:9px}.section-heading,.recruit-banner,.footer-top{align-items:start;flex-direction:column}.recruit-banner{padding:26px}.legacy{padding:15px;font-size:14px}.legacy table{width:100%!important}.legacy td[nowrap]{white-space:normal}.legacy div{max-width:100%}.legacy th{padding:10px}.page-head h1{font-size:32px}.news{grid-template-columns:80px 1fr}.footer-links{margin-top:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal-pending{opacity:1;transform:none}}

.legacy{line-height:2}.legacy table{width:auto;max-width:100%}.legacy .mainTable,.legacy .style_table_base,.legacy .style_table_base2,.legacy #titleTable{width:100%!important;background:transparent;padding:0}.legacy td{padding:6px 8px}.legacy td[width="10"]{padding:0;width:0}.legacy font{font-size:inherit}.legacy img[src$="netvlogo.gif"],.legacy img[src$="copyright.png"]{display:none}.legacy [id=menubar],.legacy [id=top]{display:none}.legacy h1{font-size:28px}.legacy p{max-width:100%}.legacy [nowrap],.legacy nobr{white-space:normal}.legacy a{text-decoration:underline;text-underline-offset:3px}.legacy table[border]:not([border="0"]) td{border:1px solid var(--line)}.guide-label{margin:35px 0 20px;font-size:25px}.breadcrumb{font-size:12px;color:var(--muted)}.network .hub{font-size:20px}.hero{min-height:570px}.product-icon{width:48px;height:48px;object-fit:contain;margin-bottom:16px}.page-head h1{overflow-wrap:anywhere}.legacy img[usemap]{max-width:none}.legacy [align=center]{text-align:inherit}.legacy>div>table{width:100%}.legacy a img{vertical-align:middle}.nav{gap:20px}.footer-links a{white-space:nowrap}@media(max-width:800px){.hero h1{font-size:37px}.legacy td{padding:5px}.legacy table{min-width:0}.legacy img[usemap]{max-width:none}.network{max-width:340px}.header-inner{gap:12px}.brand{font-size:24px}}@media print{.header,.footer,.network,.skip{display:none}.legacy{overflow:visible;border:0}.container{padding:0}.reveal-pending{opacity:1!important;transform:none!important}}

.legacy .red{color:#b42318}.legacy .bg_gray{background:#ccc}.legacy .bg_black{background:#000;color:white}.legacy .bg_white{background:white}.legacy .bg_green{background:#008000;color:white}.legacy .table_middle{background:#dff0f5}.legacy .display-switch{display:none}.legacy [class*=table_border]{border:1px solid var(--line)}

/* Product-specific hero illustrations */
.product-motion{min-width:0;width:100%;padding:30px 22px;position:relative}.motion-caption{font-size:10px;letter-spacing:2px;color:var(--green);margin-bottom:30px}.motion-footnote{display:block;font-size:8px;letter-spacing:1.6px;color:var(--muted);margin-top:26px}.packet-board{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 20px 45px #15303d08;transform:rotate(-2deg)}.packet-heading{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.7px;color:var(--muted);padding-bottom:15px;border-bottom:1px solid var(--line)}.packet-row{display:grid;grid-template-columns:90px 1fr 48px;align-items:center;gap:12px;height:65px;border-bottom:1px solid #edf3f4}.packet-row:last-child{border:0}.packet-row>span{font-size:9px;letter-spacing:.5px}.packet-row b{font-size:8px;text-align:center;background:#e0f3ef;color:#007d70;padding:4px;border-radius:3px}.packet-row.paused b{background:#f5ede1;color:#876539}.packet-track{height:24px;position:relative;overflow:hidden;background:linear-gradient(transparent 11px,#e3edef 11px,#e3edef 13px,transparent 13px)}.packet-track i{position:absolute;top:7px;left:0;width:13px;height:10px;border-radius:2px;background:#008b99;animation:packet-pass 3.8s linear infinite}.packet-track i:nth-child(2){animation-delay:-1.3s}.packet-track i:nth-child(3){animation-delay:-2.6s}.paused .packet-track:after{content:"";position:absolute;left:53%;top:3px;height:18px;width:3px;background:#b59569}.paused .packet-track i{background:#c2ac8c;animation-name:packet-stop}.data-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:30px 12px 0}.data-summary small{display:block;color:var(--green);letter-spacing:2px;font-size:9px}.data-summary strong{font-size:20px;font-weight:500}.data-bars{display:flex;align-items:end;gap:5px;height:54px}.data-bars i{width:9px;height:80%;background:#badbdf;border-radius:2px;transform-origin:bottom;animation:data-settle 5s ease-in-out infinite}.data-bars i:nth-child(2n){height:55%;animation-delay:-1s}.data-bars i:nth-child(3n){height:95%;animation-delay:-2s}.data-bars i:nth-child(n+5){background:#008b99;height:35%}.wifi-scene svg{display:block;width:100%;height:auto}.wifi-route{animation:route-flow 3s linear infinite}.signal{animation:wifi-signal 3.6s ease-in-out infinite}.signal-2{animation-delay:.3s}.signal-3{animation-delay:.6s}.connection-steps{display:flex;justify-content:space-between;gap:12px;margin:18px 18px 0}.connection-steps>div{flex:1;display:flex;align-items:center;gap:8px;border-top:2px solid #cfdee2;padding-top:12px;animation:connection-step 6s infinite}.connection-steps>div:nth-child(2){animation-delay:2s}.connection-steps>div:nth-child(3){animation-delay:4s}.connection-steps i{font-size:10px;font-style:normal;color:var(--muted)}.connection-steps span{font-size:10px;letter-spacing:1px}.connection-label{font-size:18px;text-align:center;margin-top:28px}.wifi-motion{background:linear-gradient(145deg,transparent,#e4f0f350);border-radius:14px}@keyframes packet-pass{0%{left:-10%;opacity:0}10%,85%{opacity:1}100%{left:100%;opacity:0}}@keyframes packet-stop{0%{left:-10%;opacity:0}15%{opacity:1}65%{left:44%;opacity:1}85%,100%{left:44%;opacity:0}}@keyframes data-settle{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.55)}}@keyframes route-flow{to{stroke-dashoffset:-52}}@keyframes wifi-signal{0%,100%{opacity:.25}40%,75%{opacity:1}}@keyframes connection-step{0%,32%{border-color:#008b99;color:#007d89}34%,100%{border-color:#cfdee2;color:#607983}}@media(max-width:800px){.product-motion{max-width:440px;margin:25px auto 0;padding:22px 8px}.packet-board{padding:18px}.packet-row{grid-template-columns:76px 1fr 43px;gap:8px}.data-summary{margin-inline:0}.data-summary strong{font-size:17px}.data-bars{gap:4px}.data-bars i{width:7px}.motion-caption{font-size:9px;letter-spacing:1.3px}.connection-steps{margin-inline:8px}.connection-steps span{font-size:9px}.connection-label{font-size:16px}}@media(prefers-reduced-motion:reduce){.product-motion *{animation:none!important}.packet-track i{left:15%}.packet-track i:nth-child(2){left:40%}.packet-track i:nth-child(3){left:75%}.paused .packet-track i:nth-child(3){display:none}.signal{opacity:1}}@media print{.product-motion{display:none}}
