/* Generated from design/Main-ar.dc.html by scripts/build-brand-css.py */
.b-nit{scroll-behavior:smooth}
.b-nit{margin:0;background:#f6f1eb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.b-nit [id]{scroll-margin-top:96px}
.b-nit a{color:#29656d}
.b-nit a:hover{color:#0f2e33}
.b-nit :focus-visible{outline:2px solid #29656d;outline-offset:2px}
.b-nit .night :focus-visible{outline-color:#8fd3cc}
.b-nit .night a{color:#b9d3d6}
.b-nit h1,.b-nit h2,.b-nit h3{text-wrap:balance}
.b-nit p,.b-nit li,.b-nit dd{text-wrap:pretty}
.b-nit dd{font-variant-numeric:lining-nums tabular-nums}
.b-nit ::selection{background:#29656d;color:#f6f1eb}
.b-nit .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.b-nit .skip{position:absolute;right:16px;top:-64px;z-index:50;padding:12px 20px;border-radius:999px;background:#0f2e33;color:#f6f1eb;font-weight:600;text-decoration:none;transition:top .2s}
.b-nit .skip:focus{top:12px;color:#f6f1eb}
.b-nit .eyebrow{font-size:14px;line-height:22px;font-weight:600;color:#a5532b}
.b-nit .h2{margin:0;font-weight:500;font-size:clamp(30px,3.6vw,44px);line-height:1.4;color:#0f2e33}
.b-nit .nl{position:relative;text-decoration:none;padding:12px 0}
.b-nit .nl::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.b-nit .nl:hover::after{transform:scaleX(1)}
.b-nit .btn{transition:background-color .3s,color .3s,border-color .3s,transform .35s cubic-bezier(.2,.7,.2,1)}
.b-nit .btn:hover{transform:translateY(-2px)}
.b-nit .btn:active{transform:translateY(0) scale(.98);transition-duration:.1s}
.b-nit .btn .arr{display:inline-block;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.b-nit .btn:hover .arr{transform:translateX(-4px)}
.b-nit .b-light:hover{background:#ffffff;color:#0f2e33}
.b-nit .b-dark:hover{background:#29656d;color:#f6f1eb}
.b-nit .b-ghost:hover{border-color:#f6f1eb;color:#f6f1eb}
.b-nit .hot{transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .3s}
.b-nit .hot:hover{transform:translate(-50%,-50%) scale(1.1)}
.b-nit .tab{transition:background-color .3s,color .3s,border-color .3s}
.b-nit .tab:hover{border-color:#0f2e33 !important}
.b-nit .lift-card{transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.b-nit .lift-card:hover{transform:translateY(-4px)}
.b-nit .photo{overflow:hidden;border-radius:4px}
.b-nit .photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.b-nit .photo:hover img{transform:scale(1.04)}
.b-nit form input,.b-nit form select,.b-nit form textarea{transition:border-color .25s,background-color .25s}
.b-nit form input:hover,.b-nit form select:hover,.b-nit form textarea:hover{border-color:#3d433f !important}
.b-nit form input:focus-visible,.b-nit form select:focus-visible,.b-nit form textarea:focus-visible{border-color:#29656d !important;outline:2px solid #29656d;outline-offset:2px}
.b-nit .night form input:hover{border-color:#b9d3d6 !important}
.b-nit .night form input:focus-visible{border-color:#8fd3cc !important;outline-color:#8fd3cc}
.b-nit form input[type=checkbox]{cursor:pointer}
.b-nit .nav-links{display:flex}
.b-nit .nav-toggle{display:none}
.b-nit .mobile-menu{display:none}
.b-nit .ann-short{display:none}
.b-nit .progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#e5763d;transform-origin:right;transform:scaleX(0);pointer-events:none}
@media (max-width: 880px){.b-nit .nav-links{display:none}
.b-nit .nav-toggle{display:inline-flex}
.b-nit .mobile-menu{display:flex}}
@media (max-width: 640px){.b-nit .hot-layer{display:none}
.b-nit .ann-long{display:none}
.b-nit .ann-short{display:inline}}
@property --n{syntax:'<integer>';initial-value:0;inherits:false}
.b-nit .count{counter-reset:n var(--n)}
.b-nit .count::after{content:counter(n)}
@keyframes nit-ar-rise{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}
@keyframes nit-ar-fade{from{opacity:0}to{opacity:1}}
@keyframes nit-ar-spin{to{transform:rotate(-360deg)}}
@keyframes nit-ar-pulse{0%{transform:scale(1);opacity:.9}100%{transform:scale(3.4);opacity:0}}
@keyframes nit-ar-count{from{--n:0}to{--n:var(--to)}}
@keyframes nit-ar-swap{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes nit-ar-drift{from{transform:translateY(-4%)}to{transform:translateY(4%)}}
@keyframes nit-ar-lit{from{color:#8a8478}to{color:#0f2e33}}
@keyframes nit-ar-prog{to{transform:scaleX(1)}}
@keyframes nit-ar-float{50%{translate:0 -10px}}
@view-transition{navigation:auto}
@media (prefers-reduced-motion: no-preference){.b-nit .ld{animation:nit-ar-rise 1.1s cubic-bezier(.2,.7,.2,1) both}
.b-nit .ld1{animation-delay:.1s}
.b-nit .ld2{animation-delay:.25s}
.b-nit .ld3{animation-delay:.45s}
.b-nit .ld4{animation-delay:.6s}
.b-nit .ld5{animation-delay:.8s}
.b-nit .fadein{animation:nit-ar-fade 2s ease .2s both}
.b-nit .rings{transform-box:fill-box;transform-origin:center;animation:nit-ar-spin 180s linear infinite}
.b-nit .pulse{transform-box:fill-box;transform-origin:center;animation:nit-ar-pulse 2.8s ease-out 1.4s 3 both}
.b-nit .swap{animation:nit-ar-swap .55s cubic-bezier(.2,.7,.2,1) both}
.b-nit .float{animation:nit-ar-float 8s ease-in-out infinite}
@supports (animation-timeline: view()){.b-nit .rv{animation:nit-ar-rise linear both;animation-timeline:view();animation-range:entry 5% entry 55%}
.b-nit .rv2{animation-range:entry 15% entry 65%}
.b-nit .stagger>*{animation:nit-ar-rise linear both;animation-timeline:view();animation-range:entry 5% entry 50%}
.b-nit .stagger>*:nth-child(2){animation-range:entry 12% entry 57%}
.b-nit .stagger>*:nth-child(3){animation-range:entry 19% entry 64%}
.b-nit .stagger>*:nth-child(4){animation-range:entry 26% entry 71%}
.b-nit .stagger>*:nth-child(5){animation-range:entry 33% entry 78%}
.b-nit .stagger>*:nth-child(6){animation-range:entry 40% entry 85%}
.b-nit .count-sc{animation:nit-ar-count linear both;animation-timeline:view();animation-range:entry 0% entry 100%}
.b-nit .drift{animation:nit-ar-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
.b-nit .lit{animation:nit-ar-lit linear both;animation-timeline:view();animation-range:cover 20% cover 40%}
.b-nit .lit2{animation-range:cover 25% cover 45%}
.b-nit .lit3{animation-range:cover 30% cover 50%}
.b-nit .lit4{animation-range:cover 35% cover 55%}
.b-nit .progress{animation:nit-ar-prog linear both;animation-timeline:scroll(root)}}}
@media print{.b-nit *{animation:none !important}
.b-nit .rv,.b-nit .ld,.b-nit .fadein,.b-nit .stagger>*{opacity:1 !important;transform:none !important}
.b-nit header{position:static !important}}
.b-nit .err{display:none;flex-basis:100%;margin-top:2px;font-size:13px;line-height:1.45;font-weight:500;color:#b3261e}
.b-nit .night .err,.b-nit .dark .err{color:#ffb4a8}
.b-nit label:has(:user-invalid) .err,.b-nit form.tried label:has(:invalid) .err{display:block}
.b-nit form :user-invalid,.b-nit form.tried :invalid{border-color:#b3261e !important}
.b-nit .gs-field-box:has(:user-invalid),.b-nit form.tried .gs-field-box:has(:invalid){border-color:#b3261e !important;box-shadow:0 0 0 1px #b3261e}
.b-nit .night form :user-invalid,.b-nit .dark form :user-invalid,.b-nit .night form.tried :invalid,.b-nit .dark form.tried :invalid{border-color:#ffb4a8 !important}
.b-nit label:has(input[type=checkbox]){flex-wrap:wrap}
.b-nit label:has(input[type=checkbox]) .err{padding-inline-start:32px}
.b-nit button[aria-busy=true]{opacity:.78;cursor:progress}
@keyframes nit-ar-okdraw{from{stroke-dashoffset:30}to{stroke-dashoffset:0}}
@keyframes nit-ar-busy{50%{transform:translateX(5px)}}
@keyframes nit-ar-spyon{from,to{transform:scaleX(1)}}
.b-nit .ok-check{stroke-dasharray:30}
@media (prefers-reduced-motion: no-preference){.b-nit .ok-check{animation:nit-ar-okdraw .6s cubic-bezier(.2,.7,.2,1) .2s both}
.b-nit button[aria-busy=true] .arr{animation:nit-ar-busy .9s ease-in-out infinite}}
@supports (timeline-scope: --a){.b-nit .spy-root{timeline-scope:--s-about,--s-what-we-do,--s-roadmap}
.b-nit #about{view-timeline-name:--s-about}
.b-nit .spy-about::after{animation:nit-ar-spyon linear;animation-timeline:--s-about;animation-range:contain 0% contain 100%}
.b-nit #what-we-do{view-timeline-name:--s-what-we-do}
.b-nit .spy-what-we-do::after{animation:nit-ar-spyon linear;animation-timeline:--s-what-we-do;animation-range:contain 0% contain 100%}
.b-nit #roadmap{view-timeline-name:--s-roadmap}
.b-nit .spy-roadmap::after{animation:nit-ar-spyon linear;animation-timeline:--s-roadmap;animation-range:contain 0% contain 100%}}
.b-nit .hl{stroke-dasharray:100}
.b-nit .live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#e5763d;flex:none}
.b-nit .live-dot::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid #e5763d}
@keyframes nit-ar-hldraw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@media (prefers-reduced-motion: no-preference){.b-nit .hl{animation:nit-ar-hldraw 3.4s cubic-bezier(.4,.1,.2,1) .5s both}
.b-nit .live-dot::after{animation:nit-ar-pulse 2.4s ease-out 2s infinite}}
@media (max-width: 640px){.b-nit .hero-chip{display:none}}
