/* GLANK shares the corporate page layout, palette and controls. */
#nk-glank{background:var(--paper);color:var(--ink)}
#nk-glank .g-hero-photo{margin:0}
/* Preserve the beacon at the top and roughly half the crawler at the bottom across viewport widths. */
#nk-glank .g-hero-photo .page-hero-image{height:auto;aspect-ratio:8/3;object-fit:cover;object-position:50% 27%}
#nk-glank .g-hero-photo figcaption{margin-top:12px}
#nk-glank .g-copy{color:var(--muted);margin-top:24px}
#nk-glank .g-proof-photo{min-width:0}
#nk-glank .g-proof-photo figcaption{margin-top:14px;font-size:.875rem;line-height:1.8}
#nk-glank .g-distance{font:700 clamp(3.75rem,7vw,6rem)/1.1 Arial,sans-serif;letter-spacing:-.04em;margin-top:26px;color:var(--blue)}
#nk-glank .g-distance span{font-size:1.25rem;letter-spacing:0;margin-left:8px}
#nk-glank .g-distance small{font-size:1rem;margin-right:8px;vertical-align:middle}
#nk-glank .g-route{display:flex;align-items:center;gap:14px;font-size:.875rem;margin-top:16px;font-weight:700}
#nk-glank .g-route i{display:block;width:78px;height:1px;background:var(--blue);position:relative}
#nk-glank .g-route i:before,#nk-glank .g-route i:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--blue)}
#nk-glank .g-route i:after{right:0}
#nk-glank .g-video-library .grid-2{margin-top:30px}
#nk-glank .g-intro{max-width:760px}
#nk-glank .g-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:42px 0 0;padding:0;list-style:none}
#nk-glank .g-flow li{border-top:2px solid var(--navy);padding-top:24px;min-width:0}
#nk-glank .g-flow .g-number{font:700 .875rem/1.5 Arial,sans-serif;color:var(--blue);display:block;margin-bottom:20px;letter-spacing:.08em}
#nk-glank .g-flow p,#nk-glank .g-use-grid p{color:var(--muted);margin:16px 0 0}
#nk-glank .g-note{font-size:.875rem;color:var(--muted);margin:24px 0 0;line-height:1.8}
#nk-glank .g-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}
#nk-glank .g-use-grid article{border-top:2px solid var(--navy);padding-top:24px;min-width:0}
#nk-glank .g-use-label{font:700 .875rem/1.5 Arial,sans-serif;color:var(--blue);margin-bottom:20px;letter-spacing:.08em}
#nk-glank .g-roadmap{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}
#nk-glank .g-roadmap li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}
#nk-glank .g-roadmap span{font-size:.875rem;color:var(--blue)}
#nk-glank .g-roadmap p{color:var(--muted);margin:8px 0 0}
#nk-glank .g-team p:not(.eyebrow){color:var(--muted)}
#nk-glank .faq{border-top:1px solid var(--line);margin-top:35px}
#nk-glank .g-contact-actions{flex:0 0 250px;margin:0;flex-direction:column;align-items:stretch}
#nk-glank .g-contact-actions .text-link{align-self:flex-start}
#nk-glank a:focus-visible,#nk-glank button:focus-visible,#nk-glank summary:focus-visible{outline-color:var(--blue)}
@media(max-width:900px){#nk-glank .g-flow,#nk-glank .g-use-grid{gap:22px}}
@media(max-width:650px){#nk-glank .g-flow,#nk-glank .g-use-grid{grid-template-columns:1fr;gap:32px}#nk-glank .g-distance{font-size:4.5rem}#nk-glank .g-roadmap li{grid-template-columns:82px minmax(0,1fr);gap:16px}#nk-glank .g-contact-actions{margin-top:28px}#nk-glank .g-route{gap:10px}#nk-glank .g-route i{width:48px}}
