:root{--navy:#0b2035;--ink:#152b3d;--muted:#586976;--blue:#26668a;--teal:#54b7b3;--line:#dbe3e8;--paper:#f3f6f7;font-size:16px;color:var(--ink);font-family:'Noto Sans KR',sans-serif}*{box-sizing:border-box}body{margin:0;background:white;line-height:1.75}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #db9a29;outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{word-break:keep-all;line-height:1.35}p{word-break:keep-all}h1{font-size:clamp(2rem,4vw,3.5rem);font-weight:650;letter-spacing:-.055em}h2{font-size:clamp(1.6rem,2.7vw,2.35rem);letter-spacing:-.045em}h3{font-size:1.3rem;letter-spacing:-.03em}.container{max-width:1240px;margin:auto;padding:0 40px}.skip{position:fixed;left:10px;top:-100px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}.site-header{background:white;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:30px}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{object-fit:contain}.nav-links{display:flex;gap:30px;font-size:.94rem;font-weight:500}.nav-links a{position:relative;padding:30px 0}.nav-links a:hover,.nav-links a[aria-current]{color:var(--blue)}.nav-links a[aria-current]:after{position:absolute;content:'';height:3px;bottom:0;left:0;right:0;background:var(--blue)}.menu-toggle{display:none}.hero{background:var(--navy);color:white}.hero-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;padding-top:76px;padding-bottom:65px;align-items:center}.eyebrow{font-size:.85rem;font-weight:600;letter-spacing:.055em;color:var(--blue);margin-bottom:20px}.hero .eyebrow{color:#a7c3d2}.hero h1{line-height:1.45}.hero-description{margin:25px 0 30px;color:#ccdae4;max-width:460px;font-size:1.02rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:10px 22px;border:1px solid transparent;border-radius:3px;font-weight:500;font-size:.95rem}.button.light{background:white;color:var(--navy)}.button.navy{background:var(--navy);color:white}.button.outline{border-color:#b4c3ce;background:transparent}.button:hover{filter:brightness(.93)}.brand-statement{display:block;margin-top:28px;color:#a7bbc9;font-size:.87rem;letter-spacing:.02em}.demo-overline{font-size:.88rem;color:#b8d0de;margin-bottom:14px}.hero-baseline{display:flex;border-top:1px solid #284154;padding-top:20px;padding-bottom:20px;color:#b9cbd8;font-size:.875rem}.hero-baseline span{flex:1}.hero-baseline span+span{border-left:1px solid #355063;padding-left:30px}.bandwidth-demo{background:white;color:var(--ink);padding:27px;border:1px solid var(--line);border-radius:5px;min-width:0;box-shadow:0 12px 30px #102f4510}.hero .bandwidth-demo{border-color:transparent;box-shadow:none}.demo-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.9rem;font-weight:600}.demo-capacity{font-weight:400;color:var(--muted);font-size:.82rem}.demo-state{margin:20px 0 22px;padding:7px 11px;background:#eef4f7;color:#235776;font-size:.85rem;border-left:3px solid #26668a}.demo-chart{display:grid;gap:18px}.demo-row{display:grid;grid-template-columns:103px 1fr 75px;align-items:center;gap:12px}.ip-label{font-size:.86rem;font-weight:500;line-height:1.5}.ip-label small{display:block;font-weight:400;color:var(--muted);font-size:.75rem}.demo-track{background:#edf1f4;height:21px;border-radius:2px;overflow:hidden}.demo-fill{display:block;height:100%;transition:width .8s cubic-bezier(.2,.75,.25,1)}.tone-0{background:#26668a}.tone-1{background:#54859f}.tone-2{background:#52a6a2}.tone-3{background:#96c3c0}.demo-value{font-size:.86rem;text-align:right;font-variant-numeric:tabular-nums}.capacity-bar{display:flex;height:12px;overflow:hidden;background:#ecf0f2;margin:29px 0 20px;border-radius:2px}.capacity-bar span{display:block;transition:width .8s}.unused{background:#edf1f4}.demo-controls{display:flex;flex-wrap:wrap;gap:7px}.demo-controls button{border:1px solid #ccd8e0;border-radius:3px;background:white;padding:7px 10px;font-size:.81rem}.demo-controls .selected{color:white;background:var(--navy);border-color:var(--navy)}.demo-controls .play-control{margin-left:auto;color:var(--blue)}.demo-explanation{font-size:.82rem;margin-top:17px;min-height:42px}.demo-note{font-size:.75rem;color:var(--muted);padding-top:12px;border-top:1px solid var(--line);margin-top:10px}.section{padding-top:80px;padding-bottom:80px}.section-top{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px 60px;margin-bottom:40px}.section-top .eyebrow{grid-column:1/-1;margin-bottom:0}.section-top p:not(.eyebrow){color:var(--muted)}.section-top .text-link{justify-self:end}.text-link{font-size:.95rem;display:inline-block;color:var(--blue);border-bottom:1px solid #84a4b8;padding-bottom:3px;font-weight:500}.principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.principle-grid article{border-top:2px solid var(--navy);padding-top:24px}.feature-index{font-size:.85rem;color:var(--blue);display:block;margin-bottom:12px}.principle-grid h3{font-size:1.6rem;margin-bottom:18px}.principle-grid p{color:var(--muted)}.mini-flow{display:flex;gap:10px;margin:30px 0 16px}.mini-flow span{flex:1;border:1px solid #b8cbd6;background:#f4f8fa;text-align:center;padding:12px}.mini-sharing{display:flex;gap:10px;align-items:center;margin:30px 0 16px;min-height:55px;font-size:.85rem}.mini-sharing span{border-bottom:4px solid var(--teal);padding:10px 0}.mini-sharing b{font-size:.8rem;color:var(--blue);padding:0 10px}.small{font-size:.84rem;color:var(--muted)}.spare-layout,.two-columns{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.spare-layout{margin-top:75px}.spare-layout h3{font-size:2rem;margin-bottom:20px}.spare-layout p:not(.eyebrow){color:var(--muted);margin-bottom:25px}.manager-section{background:var(--paper);padding:70px 0}.manager-layout{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:60px}.manager-layout h2{margin-bottom:22px}.manager-layout p:not(.eyebrow){color:var(--muted);margin-bottom:28px}.manager-layout figure{padding:12px;background:white;border:1px solid var(--line);border-radius:5px}.manager-layout img{width:100%}figcaption{color:var(--muted);font-size:.8rem;margin-top:10px}.lineup-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lineup-summary a{padding:25px 20px}.lineup-summary a+a{border-left:1px solid var(--line)}.lineup-summary span{display:block;font-size:1.5rem;font-weight:600}.lineup-summary small{font-size:.85rem;color:var(--muted)}.lineup-summary a:hover{background:var(--paper)}.nx-teaser{padding-top:35px;padding-bottom:35px;background:#f3f6f7;display:flex;align-items:center;gap:45px;margin-bottom:80px;border-left:3px solid #7897aa}.nx-teaser>div{flex:1}.nx-teaser .eyebrow{margin-bottom:10px}.nx-teaser h2{font-size:1.7rem;margin-bottom:12px}.nx-teaser p.small{margin-top:10px;max-width:750px}.nx-teaser a{flex-shrink:0}.badge{display:inline-block;background:#edf2f5;color:#3f5b6d;font-size:.78rem;line-height:1.6;padding:3px 9px;border-radius:3px;vertical-align:middle;font-weight:400;letter-spacing:0}.badge.development{background:#e8eef4;color:#43627a}.contact-block{background:var(--navy);color:white;padding:70px 0}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact-layout .eyebrow{color:#a5bdce}.contact-layout h2{margin-bottom:20px}.contact-layout p{color:#c8d5df}.contact-list{border-top:1px solid #3d5263}.contact-list>a,.contact-list>div{display:grid;grid-template-columns:145px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid #3d5263}.contact-list span{font-size:.85rem;color:#a5bdce}.contact-list strong{font-size:1.12rem;font-weight:500;overflow-wrap:anywhere}.contact-list>div p{grid-column:2}.contact-list p.small{font-size:.8rem}.site-footer{background:#081827;color:#aabcca;padding:30px 0;font-size:.82rem}.footer-layout{display:flex;align-items:center;gap:35px;flex-wrap:wrap}.footer-layout p:last-child{margin-left:auto}.page-intro{padding-top:70px;padding-bottom:30px}.page-intro p:not(.eyebrow){color:var(--muted);margin-top:25px;max-width:800px;font-size:1.1rem}.two-columns h2{margin-bottom:23px}.two-columns>div>p{color:var(--muted);margin-bottom:20px}.two-columns+.two-columns{border-top:1px solid var(--line)}.policy-note{background:var(--paper);padding-top:40px;padding-bottom:40px;margin-bottom:80px}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0}.three-columns h3{margin-bottom:15px}.three-columns p{color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:35px}.product-card{border:1px solid var(--line);padding:30px;border-radius:4px}.card-label{display:flex;justify-content:space-between;font-size:.85rem;color:var(--muted)}.product-image{display:flex;align-items:center;justify-content:center;height:165px;margin:20px 0}.product-image img{max-height:145px;object-fit:contain;width:100%}.product-image.small-device img{width:60%}.product-image.photo{height:220px}.product-image.photo img{height:100%;max-height:none;object-fit:cover}.product-card h3{font-size:1.7rem;margin-bottom:8px}.product-card p{color:var(--muted);min-height:55px}.product-card dl{margin:20px 0}.product-card dl>div{display:flex;gap:20px;border-top:1px solid var(--line);padding:10px 0;font-size:.86rem}.product-card dt{color:var(--muted);flex:0 0 90px}.product-card dd{margin:0}.product-grid.single{max-width:600px;grid-template-columns:1fr}.comparison-title{margin:55px 0 25px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.88rem;min-width:700px}caption{text-align:left;font-size:.85rem;color:var(--muted);margin-bottom:15px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:18px 16px;vertical-align:top}thead th{background:var(--paper);border-top:2px solid var(--navy)}tbody th{font-weight:500;min-width:105px}.table-scroll+.small{margin-top:20px}.product-detail{padding-top:35px;padding-bottom:80px}.breadcrumb{color:var(--blue);font-size:.85rem;text-decoration:underline}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:45px 0 65px}.detail-layout h1{margin-bottom:15px}.detail-description{font-size:1.15rem;margin:22px 0 18px}.detail-layout p:not(.eyebrow){color:var(--muted);margin-bottom:28px}.detail-image{background:var(--paper);padding:25px;min-height:240px;display:flex;align-items:center;justify-content:center}.detail-image img{width:100%}.detail-image.development-photo{display:block;padding:12px}.detail-image.development-photo figcaption{font-size:.8rem}.product-detail>h2{margin-top:40px;margin-bottom:20px}.spec-list{margin:0;border-top:2px solid var(--navy)}.spec-list div{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--line);padding:16px}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0}.feature-list{padding-left:20px}.feature-list li{margin:12px 0}.document-list{border-top:2px solid var(--navy)}.document-list>a{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:25px 5px}.document-list>a:hover{background:var(--paper)}.document-list strong{display:block;font-size:1.05rem;font-weight:500}.document-list small{display:block;color:var(--muted);font-size:.82rem;margin-top:6px}.document-list>a>span:last-child{margin-left:auto;color:var(--blue);font-size:.85rem}.pdf-label{color:var(--blue);background:#edf4f8;padding:10px 14px;font-size:.85rem}.gallery-tabs{display:flex;gap:10px;margin-bottom:25px;flex-wrap:wrap}.gallery-tabs button{border:1px solid var(--line);background:white;padding:10px 20px;border-radius:3px}.gallery-tabs [aria-selected=true]{background:var(--navy);color:white}.gallery figure{background:var(--paper);padding:20px}.screenshot-button{display:block;border:0;background:none;padding:0;width:100%;cursor:zoom-in}.screenshot-button img{width:100%}.gallery figcaption{text-align:center}.company-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.company-facts>div{border-top:2px solid var(--navy);padding-top:22px}.company-facts p{color:var(--muted);margin-top:22px}dialog{border:0;max-width:94vw;max-height:92vh;padding:25px;border-radius:4px}dialog::backdrop{background:#071525dd}dialog img{max-height:78vh;max-width:86vw;object-fit:contain}.dialog-close{display:block;margin:0 0 15px auto;padding:8px 15px;background:white;border:1px solid var(--line)}.preview-banner{background:#fff1c7;padding:10px 20px;text-align:center;font-size:.85rem}.preview-banner a{text-decoration:underline;margin-left:20px}
@media(max-width:1000px){.container{padding-left:28px;padding-right:28px}.nav-links{gap:20px;font-size:.85rem}.hero-layout{gap:35px}.hero h1{font-size:2.5rem}.bandwidth-demo{padding:20px}.demo-row{grid-template-columns:90px 1fr 67px;gap:8px}.spare-layout,.two-columns,.manager-layout,.contact-layout{gap:35px}.contact-list>a,.contact-list>div{grid-template-columns:120px 1fr}.nx-teaser{margin-left:28px;margin-right:28px}.manager-layout h2{font-size:1.9rem}}
@media(max-width:760px){.container{padding-left:22px;padding-right:22px}.nav{min-height:72px;flex-wrap:wrap;gap:0}.brand img{width:130px}.menu-toggle{display:block;background:white;border:1px solid var(--line);padding:5px 12px;border-radius:3px;font-size:.85rem}.nav-links{display:none;flex-basis:100%;padding:12px 0 20px;grid-template-columns:1fr 1fr;gap:10px}.nav-links.open{display:grid}.nav-links a{padding:8px}.hero-layout{grid-template-columns:1fr;padding-top:45px;padding-bottom:38px;gap:40px}.hero h1{font-size:2.45rem}.hero-description{max-width:none}.brand-statement{margin-top:20px}.hero-baseline{flex-wrap:wrap;gap:9px;padding-top:17px;padding-bottom:17px;font-size:.76rem}.hero-baseline span{flex-basis:100%}.hero-baseline span+span{border:0;padding:0}.hero-demo{max-width:none}.bandwidth-demo{padding:20px}.demo-heading{font-size:.85rem}.demo-capacity{font-size:.75rem}.demo-row{grid-template-columns:94px 1fr 67px;gap:10px}.demo-controls button{font-size:.8rem}.section{padding-top:50px;padding-bottom:50px}.section-top{grid-template-columns:1fr;gap:15px;margin-bottom:28px}.section-top .text-link{justify-self:start}.principle-grid{grid-template-columns:1fr;gap:38px}.spare-layout,.two-columns,.manager-layout,.contact-layout,.detail-layout{grid-template-columns:1fr;gap:30px}.spare-layout{margin-top:45px}.spare-layout h3{font-size:1.8rem}.manager-section{padding:45px 0}.manager-layout h2{font-size:2rem}.lineup-summary{grid-template-columns:1fr 1fr}.lineup-summary a{padding:18px 12px}.lineup-summary a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.lineup-summary a:nth-child(4){border-top:1px solid var(--line)}.nx-teaser{display:block;margin:0 22px 50px;padding:25px}.nx-teaser .button{margin-top:24px}.contact-block{padding:45px 0}.contact-list>a,.contact-list>div{grid-template-columns:105px 1fr;gap:12px}.contact-list strong{font-size:1rem}.contact-list p{font-size:.9rem}.footer-layout{gap:18px}.footer-layout p{flex-basis:100%}.footer-layout p:last-child{margin-left:0}.page-intro{padding-top:42px}.page-intro h1{font-size:2.15rem}.page-intro p:not(.eyebrow){font-size:1rem}.three-columns,.company-facts{grid-template-columns:1fr;gap:25px}.policy-note{margin:0 22px 50px;padding:25px}.product-grid{grid-template-columns:1fr;gap:24px}.product-card{padding:24px}.product-card p{min-height:0}.detail-layout{padding:30px 0}.detail-image{min-height:160px}.spec-list div{grid-template-columns:120px 1fr;font-size:.9rem}.gallery figure{padding:10px}.gallery-tabs button{padding:8px 12px;font-size:.85rem}.document-list>a{gap:12px;flex-wrap:wrap}.document-list>a>span:last-child{margin-left:65px;flex-basis:100%}.document-list strong{font-size:.95rem}.preview-banner a{display:block;margin:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* QoS-first hero: a real device, WAN-to-IP flow, and the live allocation example. */
.hero{background:radial-gradient(ellipse at 75% 24%,#1b4962 0,#12334e 31%,#0b2035 72%);position:relative}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(90deg,#aac7d61a 1px,transparent 1px),linear-gradient(#aac7d61a 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,#000 38%,#000)}.hero-layout{position:relative;z-index:1;grid-template-columns:.92fr 1.08fr;gap:56px;padding-top:64px;padding-bottom:50px}.hero-copy{max-width:555px}.hero .eyebrow{letter-spacing:.1em}.hero h1{font-size:clamp(2.8rem,4.7vw,4.4rem);line-height:1.25;letter-spacing:-.065em}.hero-description{font-size:1.08rem;line-height:1.9;max-width:540px}.hero .button{border-radius:5px;padding-inline:25px;min-height:52px}.brand-statement{letter-spacing:.14em;font-weight:600}.hero-console{min-width:0;position:relative;overflow:hidden;padding:19px 20px 0;border:1px solid #4d758b;border-radius:13px;background:linear-gradient(148deg,#f7fafb 0%,#e8f0f4 57%,#d9e5eb 100%);color:#142e42;box-shadow:0 28px 75px #03142366}.console-head{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 15px;border-bottom:1px solid #ccdae1;font-size:.78rem;letter-spacing:.08em;color:#37586c}.console-head>div{display:flex;align-items:center;gap:9px}.console-mark{width:8px;height:8px;border-radius:50%;background:#23a6a6;box-shadow:0 0 0 5px #23a6a61a}.console-status{padding:5px 10px;border-radius:99px;background:#d9f2ec;color:#1a746d;font-size:.78rem;font-weight:600;letter-spacing:0}.console-device{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:10px;min-height:142px;padding:12px 0 8px}.console-device small{display:block;font-size:.68rem;letter-spacing:.09em;color:#607c8d;font-weight:700}.console-device b{display:block;margin-top:10px;font-size:1.05rem;line-height:1.55;letter-spacing:-.025em}.console-device img{width:100%;height:112px;object-fit:contain;filter:drop-shadow(0 9px 7px #10263840)}.console-flow{display:grid;grid-template-columns:110px 1fr 190px;align-items:center;gap:13px;padding:11px 13px;border:1px solid #d0dfe5;border-radius:8px;background:#f7fbfc}.flow-endpoint{display:flex;flex-direction:column;gap:3px}.flow-endpoint small{font-size:.68rem;letter-spacing:.1em;color:#738995}.flow-endpoint strong{font-size:.88rem}.flow-endpoint span{font-size:.8rem;color:#286a87;font-weight:700}.flow-spine{height:74px;display:flex;flex-direction:column;justify-content:space-evenly;position:relative}.flow-spine:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,#4aa9be,#34708e)}.flow-spine i{height:2px;width:100%;background:#69b4c1;position:relative;animation:flow-pulse 2.2s ease-in-out infinite}.flow-spine i:nth-child(2){animation-delay:.35s}.flow-spine i:nth-child(3){animation-delay:.7s}.flow-spine i:nth-child(4){animation-delay:1.05s}@keyframes flow-pulse{0%,100%{opacity:.32;transform:scaleX(.8);transform-origin:left}50%{opacity:1;transform:scaleX(1)}}.flow-clients{display:grid;gap:5px}.flow-clients span{padding:4px 7px;border-left:2px solid #3d91aa;background:#eaf4f6;color:#31576a;font: .68rem/1.35 ui-monospace,Consolas,monospace;white-space:nowrap}.console-demo-label{display:flex;justify-content:space-between;padding:15px 5px 9px;color:#476879;font-size:.76rem;font-weight:600}.console-demo-label span:last-child{color:#19817d}.hero-console .bandwidth-demo{padding:14px 14px 16px;border:1px solid #d0dfe5;border-radius:8px 8px 0 0;box-shadow:none}.hero-console .demo-heading{font-size:.78rem}.hero-console .demo-capacity{font-size:.72rem}.hero-console .demo-state{margin:10px 0;padding:5px 8px;font-size:.72rem}.hero-console .demo-chart{gap:8px}.hero-console .demo-row{grid-template-columns:88px 1fr 60px;gap:8px}.hero-console .ip-label,.hero-console .demo-value{font-size:.72rem}.hero-console .ip-label small{font-size:.65rem}.hero-console .demo-track{height:13px}.hero-console .capacity-bar{height:7px;margin:12px 0 10px}.hero-console .demo-controls{gap:5px}.hero-console .demo-controls button{padding:5px 7px;font-size:.69rem}.hero-console .demo-explanation{min-height:0;margin-top:9px;font-size:.72rem}.hero-console .demo-note{font-size:.67rem;padding-top:8px;margin-top:8px}.hero-baseline{gap:0;padding-top:17px;padding-bottom:19px;position:relative;z-index:1}.hero-baseline span{font-size:.84rem}.hero-baseline b{font:600 .75rem ui-monospace,Consolas,monospace;color:#7fe2de;margin-right:9px}.site-footer a:hover{color:#fff;text-decoration:underline}
@media(max-width:1000px){.hero-layout{gap:32px}.hero h1{font-size:2.8rem}.hero-console{padding-inline:14px}.console-flow{grid-template-columns:90px 1fr 164px;gap:9px}.hero-console .demo-row{grid-template-columns:78px 1fr 54px}}
@media(max-width:760px){.hero-layout{padding-top:42px;padding-bottom:32px;gap:30px}.hero h1{font-size:2.55rem}.hero-description{font-size:1rem}.hero-console{padding:14px 12px 0;border-radius:10px}.console-device{grid-template-columns:.82fr 1.18fr;min-height:120px}.console-device b{font-size:.9rem}.console-device img{height:96px}.console-flow{grid-template-columns:75px 1fr 145px;gap:8px;padding:8px}.flow-clients span{font-size:.61rem}.flow-endpoint strong{font-size:.78rem}.flow-endpoint span{font-size:.72rem}.hero-console .bandwidth-demo{padding:12px}.hero-baseline span{flex-basis:100%;padding:5px 0}.hero-baseline span+span{border:0;padding-left:0}.hero-baseline b{display:inline-block;min-width:29px}}
@media(max-width:400px){.console-flow{grid-template-columns:68px 1fr 132px}.flow-clients span{font-size:.56rem}.hero-console .demo-row{grid-template-columns:72px 1fr 50px;gap:6px}}
/* r3: conceptual home, service-led QoS explanation, concise company profile */
.concept-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 74% 45%,#163f58 0,#102e46 37%,#091b2d 78%);color:#f4f8fa;min-height:625px}.concept-hero:before{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(90deg,#9ec3d21a 1px,transparent 1px),linear-gradient(#9ec3d21a 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}.concept-hero-layout{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;min-height:575px;padding-top:50px;padding-bottom:45px}.concept-copy{max-width:540px}.concept-copy .eyebrow{letter-spacing:.13em;color:#92d9dc}.concept-copy h1{font-size:clamp(2.8rem,4.6vw,4.35rem);line-height:1.25;letter-spacing:-.065em;margin:0 0 23px}.concept-copy>p:not(.eyebrow){max-width:490px;font-size:1.08rem;line-height:1.9;color:#c2d3de}.concept-signals{display:flex;gap:22px;flex-wrap:wrap;margin:27px 0 30px;color:#dce9ef;font-size:.84rem}.concept-signals span{display:flex;align-items:center;gap:9px}.concept-signals i{width:7px;height:7px;border-radius:50%;background:#74d5d1;box-shadow:0 0 14px #74d5d1}.concept-actions{display:flex;align-items:center;gap:25px}.concept-actions .button{border-radius:4px;padding:15px 22px}.concept-link{color:#d7e8ee;font-size:.9rem}.concept-link:hover{color:#fff;text-decoration:underline}.concept-art{position:relative;min-height:420px;overflow:hidden;border:1px solid #46708655;border-radius:50% 43% 45% 48%;background:radial-gradient(ellipse at 50% 50%,#25516b 0,#14354e 38%,#102b42 70%,#0c2033 100%);box-shadow:inset 0 0 80px #060f1c66,0 30px 65px #020e1c55;isolation:isolate}.concept-orbit{position:absolute;left:50%;top:50%;border:1px solid #8abac544;border-radius:50%;transform:translate(-50%,-50%) rotate(-24deg)}.orbit-a{width:86%;height:54%}.orbit-b{width:72%;height:94%;transform:translate(-50%,-50%) rotate(34deg)}.orbit-c{width:51%;height:108%;transform:translate(-50%,-50%) rotate(-55deg);border-color:#7fced444}.concept-ribbon{position:absolute;left:-8%;top:50%;width:116%;height:5px;transform-origin:center;border-radius:50%;filter:drop-shadow(0 0 9px currentColor);opacity:.88}.ribbon-a{color:#4ad2cb;background:linear-gradient(90deg,transparent,#4ad2cb 18%,#a6f0dc 48%,#4baccb 82%,transparent);transform:translateY(-37px) rotate(-20deg);animation:concept-flow 5s ease-in-out infinite}.ribbon-b{color:#6b9bf1;background:linear-gradient(90deg,transparent,#6b9bf1 15%,#a5d7ff 52%,#687ce0 82%,transparent);transform:translateY(0) rotate(17deg);animation:concept-flow 5.8s ease-in-out infinite reverse}.ribbon-c{color:#82dbba;background:linear-gradient(90deg,transparent,#82dbba 18%,#d0f1a8 52%,#6bcdb2 84%,transparent);transform:translateY(38px) rotate(-8deg);animation:concept-flow 6.6s ease-in-out infinite}.concept-ribbon:after{content:"";position:absolute;left:0;right:0;top:-14px;height:33px;background:linear-gradient(90deg,transparent,currentColor 28%,transparent 77%);opacity:.12;filter:blur(9px)}@keyframes concept-flow{0%,100%{opacity:.46;scale:.91 1}50%{opacity:1;scale:1.03 1}}.concept-core{position:absolute;left:50%;top:50%;width:116px;height:116px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid #a0dedb88;border-radius:50%;background:radial-gradient(circle at 40% 36%,#254b62,#0c2337 72%);box-shadow:0 0 0 14px #55c9c814,0 0 45px #4cd2c666;color:#d5f4f0;font-size:.78rem;letter-spacing:.18em;font-weight:700}.concept-core i{position:absolute;inset:-24px;border:1px solid #6ca7b533;border-radius:50%}.concept-node{position:absolute;width:10px;height:10px;border-radius:50%;background:#c6f3db;box-shadow:0 0 18px 4px #78dfcb66}.node-a{left:17%;top:31%}.node-b{left:24%;top:73%;background:#9ebfff}.node-c{right:20%;top:25%;background:#a8bfff}.node-d{right:14%;bottom:25%}.concept-caption{position:relative;display:flex;justify-content:space-between;padding:0 0 20px;color:#83a7b8;font-size:.68rem;letter-spacing:.13em}.concept-caption span:last-child{color:#b8d4dc}.qos-intro{padding-bottom:44px}.qos-intro h1{letter-spacing:-.045em}.qos-share-section{padding:58px 0 52px;background:linear-gradient(180deg,#f0f5f7,#eaf1f4)}.qos-section-heading{max-width:680px;margin:0 0 30px}.qos-section-heading h2{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.35;letter-spacing:-.045em;margin:8px 0 14px}.qos-section-heading>p{color:#536b7a;line-height:1.8}.qos-share-visual{display:grid;grid-template-columns:minmax(250px,1fr) 126px minmax(250px,1fr);align-items:center;gap:34px;position:relative;padding:38px 42px 24px;border-radius:8px;background:radial-gradient(ellipse at 52% 48%,#173f59,#0d2338 74%);color:#edf5f6;box-shadow:0 18px 48px #0e29321c}.share-column{position:relative;z-index:1}.share-column>small{display:block;color:#a2bfcd;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:19px}.share-row{display:grid;grid-template-columns:52px minmax(70px,1fr) 68px;align-items:center;gap:10px;margin:14px 0;font-size:.75rem}.share-ip{color:#dbe9ee;font:600 .73rem ui-monospace,Consolas,monospace}.share-row b{text-align:right;color:#d7eef1;font-size:.72rem;font-weight:600;white-space:nowrap}.share-track{height:13px;border-radius:10px;background:#f2f7f81b;overflow:hidden}.share-track i{display:block;height:100%;border-radius:10px;box-shadow:0 0 12px currentColor}.demand-0,.result-0{background:#4fd3c0;color:#4fd3c0}.demand-1,.result-1{background:#65a8eb;color:#65a8eb}.demand-2,.result-2{background:#89a0fa;color:#89a0fa}.demand-3,.result-3{background:#96d99a;color:#96d99a}.demand-0{width:100%}.demand-1{width:50%}.demand-2,.demand-3{width:25%}.result-0,.result-1,.result-2,.result-3{width:25%}.share-engine{position:relative;z-index:2;min-height:134px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #7cb8c466;border-radius:50%;background:#16384d;box-shadow:0 0 0 10px #66c7bf13,0 0 36px #39c1bb29;text-align:center}.share-engine strong{font-size:.91rem;line-height:1.25;color:#dff7f1}.share-engine small{font-size:.62rem;color:#9bb9c7}.engine-ring{position:absolute;inset:-9px;border:1px solid #60c8c44d;border-radius:50%}.share-capacity{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #9bb8c533;padding-top:16px;color:#a7c3d0;font-size:.8rem}.share-capacity strong{color:#eff8f8;font-size:.9rem}.visual-note{margin:14px 2px 0;color:#657b88;font-size:.75rem;line-height:1.6}.qos-spare-section{padding:70px 0 74px;background:white}.qos-spare-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.qos-spare-layout .qos-section-heading{margin:0}.qos-spare-layout .bandwidth-demo{max-width:none}.dynamic-default{margin-top:25px;padding:17px 19px;border-left:3px solid #53acae;background:#f2f7f7}.dynamic-default strong{font-size:.88rem;color:#193c4d}.dynamic-default p{font-size:.82rem;line-height:1.7;color:#546e7c;margin:8px 0 0}.qos-close{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:27px;padding-bottom:58px;border-top:1px solid #d8e1e5}.qos-close h2{font-size:1.55rem;margin:0}.qos-close .eyebrow{margin-bottom:10px}.resource-section{padding-top:20px}.resource-group{display:grid;grid-template-columns:.62fr 1.38fr;gap:38px;padding:25px 0 37px;border-top:1px solid #d5e0e5}.resource-group-heading .eyebrow{margin:0 0 6px}.resource-group-heading h2{margin:0;font-size:1.45rem}.resource-group .document-list{border-top:0}.resource-group .document-list>a:first-child{border-top:1px solid #d5e0e5}.resource-group .document-list>a{padding:18px 6px;gap:17px}.file-label{flex:0 0 56px;text-align:center;color:#24556d;background:#e9f1f4;padding:11px 8px;font-size:.76rem;font-weight:700;letter-spacing:.04em}.company-intro{padding-bottom:30px}.company-intro h1{letter-spacing:-.045em}.company-intro>p:not(.eyebrow){max-width:640px}.company-summary{padding-top:14px}.company-facts>div{padding:20px 0 0}.company-facts>div>span{display:block;color:#327b8d;font:700 1rem ui-monospace,Consolas,monospace;letter-spacing:.04em}.company-facts h2{font-size:1.2rem;margin:11px 0 0}.company-facts p{margin:11px 0 0;line-height:1.7}.company-history{margin:35px 0 0;padding:22px 0;border-top:1px solid #d5e0e5;color:#4d6675;line-height:1.7}.concept-signals,.concept-actions,.concept-art,.qos-share-visual,.share-demand,.share-result{animation-duration:inherit}
@media(max-width:1000px){.concept-hero-layout{gap:32px}.concept-art{min-height:360px}.qos-share-visual{grid-template-columns:minmax(190px,1fr) 110px minmax(190px,1fr);gap:20px;padding:30px 24px}.share-row{grid-template-columns:46px minmax(55px,1fr) 64px;gap:7px}.qos-spare-layout{gap:34px}}
@media(max-width:760px){.concept-hero{min-height:0}.concept-hero-layout{grid-template-columns:1fr;gap:27px;min-height:0;padding-top:52px;padding-bottom:26px}.concept-copy h1{font-size:2.55rem}.concept-copy>p:not(.eyebrow){font-size:1rem}.concept-signals{gap:16px;font-size:.78rem;margin:22px 0}.concept-art{min-height:300px;border-radius:48% 42% 44% 48%}.concept-core{width:88px;height:88px}.concept-caption{font-size:.58rem;padding-bottom:17px}.qos-share-section{padding:46px 0}.qos-section-heading h2{font-size:1.85rem}.qos-share-visual{grid-template-columns:1fr;padding:27px 22px 20px;gap:18px}.share-engine{min-height:74px;width:74px;justify-self:center;font-size:.65rem}.share-engine strong{font-size:.7rem}.share-engine small{display:none}.share-engine:before,.share-engine:after{content:"";position:absolute;width:1px;height:15px;background:#70d1c5;top:-16px;left:50%}.share-engine:after{top:auto;bottom:-16px}.share-row{grid-template-columns:49px minmax(80px,1fr) 68px}.share-capacity{margin-top:3px}.qos-spare-section{padding:49px 0}.qos-spare-layout{grid-template-columns:1fr;gap:28px}.qos-spare-layout .qos-section-heading{margin:0}.qos-close{display:block;padding-top:22px;padding-bottom:45px}.qos-close .button{margin-top:22px}.resource-group{grid-template-columns:1fr;gap:12px;padding:23px 0 27px}.resource-group .document-list>a{gap:12px}.file-label{flex-basis:50px}.company-facts{grid-template-columns:1fr;gap:25px}.company-history{margin-top:28px}.company-summary{padding-top:0}}
/* r4: larger home typography, surge-to-stable traffic animation, white company footer */
.concept-hero-layout{grid-template-columns:1fr 1fr;gap:42px;min-height:605px}.concept-copy h1{font-size:clamp(3rem,4.3vw,3.5rem);font-weight:750;line-height:1.36;letter-spacing:-.06em;margin-bottom:21px}.concept-copy>p:not(.eyebrow){font-size:clamp(1.22rem,1.8vw,1.42rem);line-height:1.75;max-width:550px;color:#cfdee6}.concept-signals{font-size:.9rem;margin:24px 0 29px}.concept-art{min-height:405px;border-radius:18px;background:radial-gradient(ellipse at 53% 51%,#1a435e 0,#102d45 62%,#0a1e31 100%)}.traffic-origin,.stable-stream{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:7px}.traffic-origin{left:5%;width:29%}.traffic-origin>span,.stable-stream>span{color:#9dbbca;font-size:.72rem;letter-spacing:.06em}.traffic-origin>strong,.stable-stream>strong{font-size:.85rem;color:#edf6f7}.burst-lines{display:grid;gap:8px;margin-top:12px}.burst-lines i{height:4px;display:block;border-radius:8px;background:linear-gradient(90deg,#6d8fdf,#56c9c2);box-shadow:0 0 12px #6dbfc966;animation:burst-jolt 1.05s ease-in-out infinite alternate;transform-origin:left}.burst-lines i:nth-child(1){width:95%;animation-delay:-.2s}.burst-lines i:nth-child(2){width:56%;animation-delay:-.8s}.burst-lines i:nth-child(3){width:84%;animation-delay:-.45s}.burst-lines i:nth-child(4){width:44%;animation-delay:-.1s}.burst-lines i:nth-child(5){width:72%;animation-delay:-.65s}.burst-lines i:nth-child(6){width:60%;animation-delay:-.35s}@keyframes burst-jolt{0%{transform:translateX(-5px) scaleX(.73);opacity:.55}55%{transform:translateX(5px) scaleX(1);opacity:1}100%{transform:translateX(-2px) scaleX(.84);opacity:.74}}.concept-link-wave{position:absolute;z-index:1;left:31%;width:20%;height:2px;top:50%;background:linear-gradient(90deg,#5f95da,#77e0cb);box-shadow:0 0 14px #68cbc9;transform-origin:left center;animation:surge-flow 1.8s linear infinite}.wave-a{transform:translateY(-19px) rotate(-7deg)}.wave-b{transform:translateY(0) rotate(0);animation-delay:-.6s}.wave-c{transform:translateY(19px) rotate(7deg);animation-delay:-1.2s}@keyframes surge-flow{0%{opacity:.25;scale:.36 1}40%{opacity:1}100%{opacity:.65;scale:1 1}}.concept-core{z-index:4;left:52%;width:112px;height:112px;box-shadow:0 0 0 14px #55c9c814,0 0 44px #4cd2c666;animation:core-pulse 2.8s ease-in-out infinite}.concept-core span{font-size:.88rem}.concept-core small{display:block;color:#a7d9d7;font-size:.58rem;letter-spacing:.02em;font-weight:500}.concept-core i{animation:core-ring 8s linear infinite}@keyframes core-pulse{50%{box-shadow:0 0 0 19px #55c9c81a,0 0 58px #4cd2c688}}@keyframes core-ring{to{transform:rotate(360deg)}}.stable-stream{left:70%;right:4%;width:26%}.stable-lines{display:grid;gap:10px;margin-top:13px}.stable-lines i{height:3px;display:block;width:100%;border-radius:6px;background:linear-gradient(90deg,#71dac6 0%,#acd9e7 48%,#71dac6 100%);background-size:180% 100%;box-shadow:0 0 9px #72d8ce77;animation:steady-glow 2.2s linear infinite}.stable-lines i:nth-child(2){animation-delay:-.5s}.stable-lines i:nth-child(3){animation-delay:-1s}.stable-lines i:nth-child(4){animation-delay:-1.5s}@keyframes steady-glow{from{background-position:100% 0}to{background-position:-80% 0}}.site-footer{background:#fff;color:#4f6270;padding:27px 0 24px;border-top:1px solid #dce4e8;font-size:.83rem}.footer-wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px 32px}.footer-brand-block{display:flex;align-items:flex-start;gap:28px}.footer-brand-block .brand img{width:150px;height:auto}.footer-company{display:grid;gap:4px}.footer-company strong{color:#243b4d;font-size:.88rem}.footer-company>span,.footer-company address,.footer-contact{font-style:normal;color:#6a7b86;font-size:.77rem}.footer-company address{line-height:1.5}.footer-contact{display:flex;gap:17px;flex-wrap:wrap}.footer-contact a:hover,.footer-links a:hover{color:var(--blue);text-decoration:underline}.footer-links{display:flex;gap:20px;color:#536976;font-size:.82rem}.footer-copyright{grid-column:1/-1;border-top:1px solid #e7edef;padding-top:13px;color:#7d8b94;font-size:.72rem}.product-card .product-image:not(.small-device) img{width:100%;max-height:145px;object-fit:contain}.detail-image:not(.development-photo) img{width:100%;max-height:310px;object-fit:contain}
@media(max-width:1000px){.concept-hero-layout{gap:27px}.concept-copy h1{font-size:clamp(2.95rem,5vw,3.45rem)}.concept-art{min-height:355px}.footer-brand-block{gap:20px}}
@media(max-width:760px){.concept-hero-layout{grid-template-columns:1fr;gap:27px;min-height:0;padding-top:48px;padding-bottom:24px}.concept-copy h1{font-size:clamp(2.8rem,7.2vw,3.25rem);line-height:1.35}.concept-copy>p:not(.eyebrow){font-size:clamp(1.16rem,3vw,1.35rem);line-height:1.72}.concept-signals{font-size:.8rem}.concept-art{min-height:300px}.traffic-origin{left:4%;width:28%}.stable-stream{left:72%;right:3%;width:25%}.traffic-origin>span,.stable-stream>span{font-size:.62rem}.traffic-origin>strong,.stable-stream>strong{font-size:.73rem}.burst-lines{gap:7px}.burst-lines i{height:3px}.concept-core{left:52%;width:83px;height:83px;box-shadow:0 0 0 10px #55c9c814,0 0 34px #4cd2c666}.concept-link-wave{left:31%;width:21%}.stable-lines{gap:9px}.footer-wrap{grid-template-columns:1fr;gap:15px}.footer-brand-block{display:grid;grid-template-columns:130px 1fr;gap:15px}.footer-brand-block .brand img{width:125px}.footer-company address{max-width:410px}.footer-links{grid-row:2;gap:17px}.footer-copyright{grid-column:1;grid-row:3}.detail-image:not(.development-photo) img{max-height:220px}}

/* r5: product-led conversion hero, simplified footer, consistent site typography */
:root{--font-body:'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--type-body:1rem;--type-small:.875rem;--type-lead:1.18rem;--type-h1:clamp(2.35rem,4.3vw,3.35rem);--type-h2:clamp(1.65rem,2.8vw,2.3rem)}
html,body,button,input,textarea,select{font-family:var(--font-body)}
body{font-size:var(--type-body);line-height:1.72;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,input,textarea,select{font-size:inherit}
h1{font-size:var(--type-h1);font-weight:720;line-height:1.28;letter-spacing:-.052em}
h2{font-size:var(--type-h2);line-height:1.35;letter-spacing:-.04em}
h3{font-size:1.25rem;line-height:1.4;letter-spacing:-.025em}
.page-intro h1,.product-detail h1,.concept-copy h1{font-size:var(--type-h1)}
.page-intro p:not(.eyebrow),.detail-description,.concept-copy>p:not(.eyebrow){font-size:var(--type-lead);line-height:1.75}
.eyebrow,.feature-index{font-size:var(--type-small);letter-spacing:.045em}
.small,.document-list small,.badge,figcaption,.footer-copyright{font-size:var(--type-small)}
.nav-links{font-size:.94rem}
.concept-hero{min-height:790px;overflow:hidden;background:radial-gradient(ellipse at 76% 46%,#173c56 0%,#102d45 36%,#0b2035 76%)}
.concept-hero-layout{min-height:790px;grid-template-columns:1fr 1fr;gap:clamp(42px,6vw,88px);align-items:center;padding-top:55px;padding-bottom:55px}
.concept-copy{position:relative;z-index:2;max-width:590px}
.concept-copy h1{max-width:650px;margin:0 0 23px;font-weight:760;line-height:1.3}
.concept-copy>p:not(.eyebrow){max-width:565px;color:#d0e0e8;margin:0}
.hero-proof{display:flex;gap:12px 24px;flex-wrap:wrap;margin:27px 0 32px;color:#e2f1f4;font-size:.96rem}
.hero-proof span{display:flex;align-items:center;gap:9px}
.hero-proof i{width:7px;height:7px;border-radius:50%;background:#6de0ce;box-shadow:0 0 12px #6de0ceaa}
.hero-cta{min-height:54px;padding:12px 24px;border-radius:4px;font-size:1rem;font-weight:700;box-shadow:0 9px 30px #06182755;transition:transform .2s,box-shadow .2s}
.hero-cta:hover{transform:translateY(-2px);box-shadow:0 13px 34px #06182777}
.hero-cta span{margin-left:16px;font-size:1.2rem}
.hero-cta-note{margin-top:12px!important;color:#a9c2ce!important;font-size:.84rem!important}
.hero-device-stage{position:relative;isolation:isolate;min-height:430px;padding:42px 38px 32px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid #83c9ce40;border-radius:22px;background:linear-gradient(145deg,#163c56ed,#0d263cfa 76%);box-shadow:0 30px 80px #030e1b77,inset 0 1px #c5f0ff1a}
.device-stage-glow{position:absolute;z-index:-2;width:72%;aspect-ratio:1;right:2%;top:2%;border-radius:50%;background:#53c6c526;filter:blur(55px)}
.device-stage-routes{position:absolute;z-index:-1;inset:20% -10% 17% 33%;display:flex;flex-direction:column;justify-content:space-around;transform:skewY(-14deg);opacity:.72}
.device-stage-routes i{height:1px;background:linear-gradient(90deg,transparent,#49b7d26a,#80e3d2,transparent);box-shadow:0 0 9px #48c5d266;animation:route-glide 3.4s ease-in-out infinite alternate}
.device-stage-routes i:nth-child(2){animation-delay:-.8s}.device-stage-routes i:nth-child(3){animation-delay:-1.6s}.device-stage-routes i:nth-child(4){animation-delay:-2.4s}.device-stage-routes i:nth-child(5){animation-delay:-3s}
@keyframes route-glide{from{transform:translateX(-9%);opacity:.38}to{transform:translateX(9%);opacity:.9}}
.device-stage-heading{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#a9c8d4}
.device-stage-heading span{font-size:.73rem;font-weight:650;letter-spacing:.13em}
.device-stage-heading strong{color:#eafafa;font-size:1rem;letter-spacing:.14em}
.hero-device-stage>img{position:relative;z-index:1;width:112%;max-width:none;margin:40px -6% 31px;filter:drop-shadow(0 25px 25px #020a12a6);animation:device-float 5s ease-in-out infinite}
@keyframes device-float{50%{transform:translateY(-7px)}}
.device-stage-footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:10px;padding-top:20px;border-top:1px solid #b8e5e622;color:#b9d0d8;font-size:.77rem}
.device-stage-index{position:absolute;right:24px;bottom:14px;color:#c1d9df45;font-size:.62rem;letter-spacing:.15em}
.site-footer{background:#fff;color:#536673;padding:23px 0 18px;border-top:1px solid #e0e7eb;font-size:.82rem}
.footer-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px}
.footer-brand-block{display:flex;align-items:baseline;gap:18px;white-space:nowrap}
.footer-brand-block strong{color:#203b4d;font-size:.9rem;font-weight:700}
.footer-brand-block>span{color:#687c88;font-size:.82rem}
.footer-contactline{display:flex;align-items:center;gap:7px 18px;flex-wrap:wrap;color:#71818a;font-size:.78rem}
.footer-contactline address{font-style:normal}
.footer-contactline a{white-space:nowrap}
.footer-contactline a:hover{color:var(--blue);text-decoration:underline}
.footer-copyright{margin-left:auto;color:#8b989f;font-size:.7rem}
.product-card h3{font-size:1.35rem}
.product-card p,.product-card dl>div,.detail-layout p:not(.eyebrow),.spec-list,.feature-list,.table-scroll{font-size:.96rem}
.product-card .text-link,.breadcrumb{font-size:.9rem}
@media(max-width:1000px){.concept-hero{min-height:730px}.concept-hero-layout{min-height:730px;gap:36px}.hero-device-stage{min-height:370px;padding:32px 27px 28px}.device-stage-footer{font-size:.68rem;flex-wrap:wrap}.footer-contactline{gap:7px 13px}}
@media(max-width:760px){:root{--type-h1:clamp(2.15rem,8vw,2.8rem);--type-h2:clamp(1.5rem,6vw,1.9rem);--type-lead:1.05rem;--type-small:.82rem}.concept-hero{min-height:0}.concept-hero-layout{grid-template-columns:1fr;min-height:0;gap:35px;padding-top:48px;padding-bottom:42px}.concept-copy h1{font-size:var(--type-h1);line-height:1.33}.concept-copy>p:not(.eyebrow){font-size:var(--type-lead)}.hero-proof{font-size:.88rem;gap:10px 18px;margin:22px 0 26px}.hero-device-stage{min-height:300px;padding:26px 22px 24px;border-radius:16px}.hero-device-stage>img{width:120%;margin:34px -10% 25px}.device-stage-footer{font-size:.67rem}.footer-wrap{display:flex;align-items:flex-start;gap:10px 20px}.footer-brand-block{display:flex;flex-wrap:wrap;gap:6px 14px}.footer-contactline{width:100%;display:flex;gap:5px 12px}.footer-contactline address{width:100%}.footer-copyright{margin-left:0;width:100%;padding-top:10px;border-top:1px solid #e7edef}}
@media(prefers-reduced-motion:reduce){.device-stage-routes i,.hero-device-stage>img{animation:none}}
@media(prefers-reduced-motion:reduce){.burst-lines i,.concept-link-wave,.concept-core,.concept-core i,.stable-lines i{animation:none!important}}

/* r6: shared page type scale and larger product presentation */
.concept-hero-layout{grid-template-columns:.85fr 1.15fr;gap:clamp(42px,6vw,88px)}
.hero-device-stage{min-height:495px}
.footer-copyright{border:0;padding-top:0}
.page-intro>p:not(.eyebrow),.concept-copy>p:not(.eyebrow),.detail-layout .detail-description{font-size:var(--type-lead)}
.qos-section-heading p,.three-columns p,.contact-layout p,.product-card p{font-size:var(--type-lead);line-height:1.75}
.qos-section-heading h2,.contact-layout h2,.resource-group-heading h2{font-size:var(--type-h2)}
.page-intro h1,.concept-copy h1,.detail-layout h1{font-size:var(--type-h1);font-weight:760;line-height:1.3}
.qos-share-section .qos-section-heading{margin-bottom:0}
@media(max-width:1000px){.nav-links{gap:18px}.hero-device-stage{min-height:425px}}
@media(max-width:760px){.concept-hero-layout{grid-template-columns:1fr;gap:35px}.hero-device-stage{min-height:345px}.footer-copyright{border:0;padding-top:0}}

.fair-demo .play-control{display:none}
