:root{--wine:#62160d;--wine-deep:#3e0c08;--paper:#f7f4ef;--soft:#eee8df;--ink:#251d1a;--muted:#756b65;--line:#62160d38;--side:clamp(1.25rem,4vw,4.75rem);--display:"Bank Gothic","Eurostile","Microgramma","Arial Narrow",sans-serif;--mono:"Letter Gothic Std","Letter Gothic","Courier New",monospace;--heading:"Helvetica Neue","Neue Haas Grotesk Text Pro",Arial,sans-serif;--body:"Open Sans","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--body);margin:0;font-weight:300}strong{font-weight:600}img{max-width:100%}a{color:inherit}::selection{color:var(--paper);background:var(--wine)}.skip-link{z-index:100;background:var(--paper);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:5px;outline:2px solid}.site-header{z-index:20;padding:1.15rem var(--side);color:var(--wine);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.wordmark{font:700 .82rem/1 var(--display);letter-spacing:.14em;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.wordmark img{object-fit:contain;mix-blend-mode:multiply;width:2.25rem;height:2.25rem;display:block}nav{font:.7rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:clamp(1rem,3vw,2.5rem);display:flex}nav a{border-bottom:1px solid #0000;padding-block:.45rem;text-decoration:none}nav a:hover{border-color:currentColor}.language-switcher{align-items:center;gap:.35rem;margin-left:.15rem;display:inline-flex}.language-switcher a[aria-current=page]{opacity:.45;pointer-events:none}.language-switcher>span{opacity:.35}.hero,.product-hero{min-height:100svh;position:relative;overflow:hidden}.hero{padding:7.5rem var(--side) 5rem;grid-template-columns:minmax(12rem,31vw) 1fr;align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}.hero-mark{z-index:1;justify-self:center;position:relative}.hero-mark:before{content:"";z-index:-1;background:var(--paper);position:absolute;inset:-1.25rem}.nordai-logo-intro{width:min(30vw,23rem);height:auto;display:block;overflow:visible}.logo-square,.logo-wordmark,.logo-tagline{fill:var(--wine)}.logo-wordmark-cutout,.logo-symbol-source{fill:var(--paper)}.logo-mask-stroke{stroke-dasharray:1;stroke-dashoffset:1px;animation:logoStroke var(--logo-duration) var(--logo-delay) cubic-bezier(.4,0,.2,1) forwards}.logo-mask-node{opacity:0;transform-box:fill-box;transform-origin:50%;animation:logoNode .32s var(--node-delay) ease-out forwards;transform:scale(.82)}.logo-wordmark,.logo-tagline{opacity:0;animation:.52s ease-out forwards logoText;transform:translateY(7px)}.logo-wordmark{animation-delay:1.5s}.logo-tagline{animation-delay:1.7s}.hero-copy{z-index:1}.hero-intro{color:var(--wine);font:.7rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.75rem;animation:1s .18s both rise}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{font-family:var(--heading)}h1{max-width:13ch;color:var(--wine);letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6.9vw,7.3rem);font-weight:400;line-height:.96;animation:1.15s cubic-bezier(.2,.7,.2,1) .25s both rise}.hero-copy h1{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) 1.95s forwards heroIntroReveal;transform:translateY(10px)}.scroll-cue{z-index:2;left:var(--side);opacity:0;font:.66rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;text-decoration:none;animation:.48s ease-out 2.42s forwards heroIntroReveal;display:flex;position:absolute;bottom:2rem;transform:translateY(6px)}.scroll-cue span{font-size:1.1rem}.topology-field{pointer-events:none;color:var(--wine);position:absolute;overflow:visible}.topology-field--hero{opacity:.105;width:112vw;max-width:none;top:-5vw;left:-7vw}.topology-field path{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:topologyDraw var(--path-duration,4.2s) var(--path-delay,0s) cubic-bezier(.35,.05,.2,1) forwards}.topology-field .topology-line--quiet{opacity:.46}.topology-field circle{fill:var(--paper);stroke:currentColor;stroke-width:1.35px;vector-effect:non-scaling-stroke;opacity:0;animation:.5s 2.55s forwards topologyNode}.topology-field circle:nth-child(2n){animation-delay:2.8s}.topology-field circle:nth-child(3n){animation-delay:3.05s}.chapter{min-height:90vh;padding:clamp(5rem,11vw,10rem) var(--side);grid-template-columns:minmax(5.5rem,12vw) 1fr;gap:clamp(2rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.chapter--wine{color:var(--paper);background:var(--wine)}.chapter--paper{background:var(--paper)}.chapter--soft{background:var(--soft)}.chapter-index{font:.64rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.75;flex-direction:column;gap:.5rem;padding-top:.35rem;display:flex}.kicker{font:.68rem/1.4 var(--mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 2rem}.chapter-content{max-width:72rem}.chapter h2,.solutions-intro h2,.forward h2,.site-footer h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,6vw,6.6rem);font-weight:400;line-height:.98}.roots{min-height:115vh;padding-bottom:13rem}.roots h2{color:#fff;max-width:12ch}.roots-copy{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);max-width:68rem;margin-top:clamp(3.5rem,8vw,7rem);display:grid}.roots-copy p{margin:0;font-size:clamp(1.05rem,1.65vw,1.45rem);line-height:1.6}.beyond{min-height:105vh;padding-bottom:7rem}.beyond .topology-field{opacity:.13;width:min(60rem,70vw);bottom:-16vw;right:-18vw}.beyond h2{max-width:11ch;color:var(--wine)}.editorial-copy{max-width:48rem;margin:4rem 0 0 auto}.editorial-copy p{letter-spacing:-.025em;margin:0 0 1.2rem;font-size:clamp(1.3rem,2.4vw,2.3rem);line-height:1.25}.editorial-copy p:first-child{color:var(--muted)}.solutions{min-height:auto;color:var(--paper);background:var(--wine-deep)}.solutions-intro{max-width:68rem}.solutions-intro h2{color:#fff;max-width:13ch}.solutions-list{border-top:1px solid #ffffff40;grid-column:2;margin-top:6rem}.solution-row{border-bottom:1px solid #ffffff40;grid-template-columns:5rem 1fr auto;align-items:center;gap:2rem;padding:2.5rem 0;display:grid}.solution-number{font:.66rem/1 var(--mono);align-self:start}.solution-row h3{font:400 clamp(2.4rem,5vw,5.2rem)/1 var(--display);letter-spacing:.03em;margin:0 0 1rem}.solution-row>div>p{color:#ffffffb8;max-width:42rem;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.circle-link{aspect-ratio:1;width:8.5rem;font:.63rem/1.35 var(--mono);text-transform:uppercase;border:1px solid #ffffff8c;border-radius:50%;grid-template-columns:1fr auto;align-items:center;padding:1.25rem;text-decoration:none;transition:color .3s,background .3s,transform .3s;display:grid}.circle-link b{font-size:1rem;font-weight:400}.circle-link:hover{color:var(--wine-deep);background:var(--paper);transform:rotate(-4deg)}.geonue-home{background:var(--soft);min-height:100vh}.geonue-home-content{grid-template-columns:minmax(15rem,24rem) 1fr;align-items:start;gap:clamp(3rem,9vw,10rem);display:grid}.geonue-home-brand{text-align:center;position:sticky;top:4rem}.geonue-home-brand img{width:100%;height:auto;display:block}.geonue-home-copy{max-width:58rem}.geonue-home-copy h2{max-width:14ch;color:var(--wine)}.geonue-home-copy>p:not(.kicker){max-width:45rem;margin:3rem 0 0 auto;font-size:clamp(1.1rem,1.8vw,1.55rem);line-height:1.55}.geonue-external-link{border-bottom:1px solid var(--wine);color:var(--wine);align-items:center;gap:1rem;margin:4rem 0 0 auto;padding:.95rem 0;font-size:clamp(1.2rem,2vw,1.75rem);text-decoration:none;display:inline-flex}.geonue-external-link span{font-size:1rem}.geonue-external-link:hover{opacity:.7}.forward{align-items:start;min-height:95vh}.forward-copy{max-width:74rem}.forward h2{max-width:16ch;color:var(--wine)}.forward-text{max-width:48rem;margin:clamp(3rem,7vw,6rem) 0 0 auto;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.5}.forward-symbol{mix-blend-mode:multiply;opacity:.13;width:min(28rem,42vw);position:absolute;bottom:-8rem;right:-3rem;transform:rotate(5deg)}.site-footer{min-height:84vh;padding:clamp(5rem,10vw,9rem) var(--side) 2rem;color:var(--paper);background:var(--wine);grid-template-columns:1.4fr .6fr;align-content:space-between;gap:5rem;display:grid}.site-footer h2{color:#fff;max-width:12ch}.footer-contact{align-self:end;padding-bottom:.6rem}.footer-contact>p{color:#ffffffb3;max-width:20rem;line-height:1.5}.company-contact{flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:1.75rem;font-style:normal;line-height:1.45;display:flex}.company-contact strong{font-size:1.05rem}.company-contact>span{color:#ffffffc7}.text-link{border-bottom:1px solid #ffffff80;gap:1rem;padding:.5rem 0;font-size:clamp(1.2rem,2vw,1.7rem);text-decoration:none;display:inline-flex}.contact-link{color:var(--paper);text-decoration:none}.contact-link:hover{opacity:.7}.company-contact .vat-number{font:.68rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.3rem}.footer-meta{font:.65rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff40;grid-column:1/-1;justify-content:space-between;align-items:end;padding-top:2rem;display:flex}.footer-meta div{flex-direction:column;gap:.2rem;display:flex}.footer-meta strong{font:700 1rem/1 var(--display);letter-spacing:.14em}.footer-meta p{margin:0}.product-hero{padding:8rem var(--side) 6rem;align-content:center;display:grid}.product-label{top:7.5rem;left:var(--side);right:var(--side);color:var(--wine);font:.66rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute}.product-hero h1{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;max-width:none;font-size:clamp(5rem,16vw,15rem)}.product-hero h1 span{color:#0000;-webkit-text-stroke:1px var(--wine)}.product-hero>p{max-width:42rem;margin:2rem 0 0 auto;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.5}.product-overview h2{max-width:13ch}.product-description{max-width:48rem;margin:4rem 0 0 auto;font-size:clamp(1.2rem,2.4vw,2.2rem);line-height:1.35}.audience{min-height:75vh}.audience-grid{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(3rem,9vw,10rem);display:grid}.audience-grid h2{color:var(--wine);max-width:8ch}.audience-grid>p{max-width:32rem;margin:0 0 .5rem;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.45}.demo-placeholder{min-height:85vh}.demo-frame{border:1px solid var(--line);text-align:center;place-items:center;min-height:30rem;padding:3rem;display:grid;position:relative;overflow:hidden}.demo-frame h2{color:var(--wine)}.demo-frame p{color:var(--muted)}.placeholder-label,.content-note{font:.64rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;display:inline-block}.placeholder-label{border:1px solid var(--line);padding:.65rem .85rem}.product-value{min-height:90vh}.product-value h2{max-width:13ch;color:var(--wine)}.back-link{width:fit-content;font:.68rem/1 var(--mono);text-transform:uppercase;grid-column:2;align-self:end;margin-top:4rem;text-decoration:none}.product-logo-title{width:clamp(16rem,30vw,24rem);max-width:24rem!important}.product-logo-title img{width:100%;height:auto;display:block}.product-hero-copy{max-width:42rem;margin:2rem 0 0 auto}.product-hero-copy p{margin:0;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.5}.product-hero-copy .product-tagline{color:var(--wine);font:.72rem/1.4 var(--mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1rem}.product-overview-grid{grid-template-columns:minmax(12rem,20rem) 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.product-logo-white{width:100%;height:auto}.product-overview-grid h2{max-width:13ch}.product-copy{max-width:48rem;margin:4rem 0 0 auto}.product-copy p{margin:0;font-size:clamp(1.15rem,2vw,1.8rem);line-height:1.5}.external-product-link{border-bottom:1px solid var(--line);color:var(--wine);align-items:center;gap:1rem;margin-top:4rem;padding:.9rem 0;font-size:clamp(1.25rem,2vw,1.8rem);text-decoration:none;display:inline-flex}.external-product-link span{font-size:1rem}.external-product-link:hover{border-color:var(--wine)}.reveal{opacity:1;transition:opacity .85s,transform .85s cubic-bezier(.2,.7,.2,1);transform:none}.js .reveal{opacity:0;transform:translateY(2.5rem)}.js .reveal.is-visible{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@keyframes logoStroke{to{stroke-dashoffset:0}}@keyframes logoNode{to{opacity:1;transform:scale(1)}}@keyframes logoText{to{opacity:1;transform:translateY(0)}}@keyframes heroIntroReveal{to{opacity:1;transform:translateY(0)}}@keyframes topologyDraw{to{stroke-dashoffset:0}}@keyframes topologyNode{to{opacity:1}}@media (width<=760px){.site-header{align-items:flex-start;padding-top:1rem}.wordmark{gap:.5rem;font-size:.72rem}.wordmark img{width:2rem;height:2rem}nav{gap:.7rem;font-size:.57rem}.hero{grid-template-columns:1fr;align-content:center;justify-items:start;gap:2rem;padding-top:7rem}.hero-mark{justify-self:start}.nordai-logo-intro{width:min(48vw,13.5rem)}.hero-intro{margin-bottom:1rem}h1{font-size:clamp(2.9rem,13.5vw,5.3rem)}.topology-field--hero{opacity:.068;width:176vw;top:1rem;left:-38vw}.topology-mobile-hidden{display:none}.beyond .topology-field{opacity:.085;width:94vw;bottom:-2rem;right:-48vw}.chapter{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding-block:6rem}.chapter-index{opacity:.5;border-bottom:1px solid;flex-direction:row;justify-content:space-between;padding-bottom:.75rem}.roots{min-height:105vh;padding-bottom:10rem}.roots-copy{grid-template-columns:1fr;gap:1.75rem;margin-top:3rem}.chapter h2,.solutions-intro h2,.forward h2,.site-footer h2{font-size:clamp(2.65rem,12vw,4.5rem)}.editorial-copy{margin-top:3rem}.editorial-copy p{font-size:1.35rem}.principles,.solutions-list,.back-link{grid-column:1}.principles{grid-template-columns:1fr 1fr;display:grid}.solution-row{grid-template-columns:2.5rem 1fr;gap:1rem}.circle-link{grid-column:2;width:7.5rem;margin-top:1rem}.forward{min-height:92vh}.forward-symbol{opacity:.09;width:70vw}.site-footer{grid-template-columns:1fr;align-content:space-between;min-height:86vh}.footer-contact{align-self:start}.footer-meta{grid-column:1}.product-label{top:6rem}.product-hero h1{font-size:clamp(4.4rem,25vw,8rem)}.product-hero>p{margin-left:0}.audience-grid{grid-template-columns:1fr;gap:3rem}.demo-frame{min-height:26rem;padding:2rem 1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal,.logo-wordmark,.logo-tagline,.hero-copy h1,.scroll-cue{opacity:1;transform:none}.logo-mask-stroke,.topology-field path{stroke-dashoffset:0}.logo-mask-node,.topology-field circle{opacity:1;transform:none}}@media (width<=760px){.product-hero{padding-top:8rem}.product-logo-title{width:min(62vw,16rem)}.product-hero-copy{margin:2rem 0 0}.product-overview-grid{grid-template-columns:1fr}.product-logo-white{width:min(55vw,14rem)}.product-copy{margin-top:3rem}.geonue-home-content{grid-template-columns:1fr}.geonue-home-brand{text-align:left;position:static}.geonue-home-brand img{width:min(58vw,15rem)}.geonue-home-brand p{text-align:left}.geonue-home-copy>p:not(.kicker){margin-top:2rem}.geonue-external-link{margin-top:3rem}}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/open-sans-latin-300-normal.D5gIFPXQ.woff2)format("woff2"),url(/_astro/open-sans-latin-300-normal.BKswzCSr.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-latin-400-normal.Bk63H6sG.woff2)format("woff2"),url(/_astro/open-sans-latin-400-normal.DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/open-sans-latin-600-normal.Cp4N6AwT.woff2)format("woff2"),url(/_astro/open-sans-latin-600-normal.C3dWW5mx.woff)format("woff")}.logo-mask-complete[data-astro-cid-lqo7hnmq]{opacity:0;animation:10ms linear 1.4s forwards completeSymbolReveal}@keyframes completeSymbolReveal{to{opacity:1}}
