.na-hero{padding-block:var(--space-xl) 0}.na-hero-grid{gap:var(--space-l);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.na-hero-copy{align-items:flex-start;gap:var(--space-m);flex-direction:column;min-width:0;display:flex}.na-hero-copy .title-xl{overflow-wrap:anywhere}.na-hero-copy .body{max-width:var(--measure)}.na-hero-actions{align-items:center;gap:var(--space-m);margin-top:var(--space-s);flex-wrap:wrap;display:flex}.na-hero-visual{gap:var(--space-s);flex-direction:column;min-width:0;display:flex}.na-hero-film{min-height:calc(100svh - var(--header-height));background:var(--ground);align-items:end;padding-block:0;display:grid;position:relative;overflow:hidden}.na-hero-media,.na-hero-media>*{position:absolute;inset:0}.na-hero-media{-webkit-mask-image:linear-gradient(to bottom, var(--ground) calc(100% - var(--space-xl) * 2), transparent);mask-image:linear-gradient(to bottom, var(--ground) calc(100% - var(--space-xl) * 2), transparent)}.na-hero-media img,.na-hero-video{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.na-hero-media:after{content:"";background:var(--ground);opacity:.5;position:absolute;inset:0}.na-hero-video{opacity:0;transition:opacity var(--motion-diagram) ease-out}.na-hero-video.is-playing{opacity:1}.na-hero-toggle{right:var(--space-s);bottom:var(--space-s);z-index:1;width:var(--control-md);height:var(--control-md);background:var(--scrim);-webkit-tap-highlight-color:transparent;justify-content:center;padding:0;position:absolute}.na-hero-toggle .na-btn-label{justify-content:center;align-items:center;display:flex}.na-hero-toggle .na-viewer-icon{width:var(--space-m);height:var(--space-m);stroke-width:var(--icon-stroke);display:block}.na-hero-stage{padding-block:var(--space-xl) var(--space-l);position:relative}.na-hero-buttons{display:contents}.na-hero-row .na-hero-buttons>:last-child{order:2}.na-hero-row .na-hero-cue{order:1;margin-inline:auto}@media (width>=768px){.na-hero-row{grid-template-columns:minmax(max-content,1fr) auto 1fr;align-self:stretch;display:grid}.na-hero-buttons{align-items:center;gap:var(--space-m);display:flex}.na-hero-row .na-hero-cue{margin-inline:0}}.na-hero-cue{width:calc(var(--control-md) - var(--space-s));height:calc(var(--control-md) + var(--space-s));color:var(--ink);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:flex}.na-hero-cue>span{display:flex}.na-hero-cue .na-viewer-icon{width:calc(var(--space-xl) - var(--space-s));height:calc(var(--space-xl) - var(--space-s));stroke-width:var(--icon-stroke);flex:none;display:block}@media (width>=768px){.na-hero-cue{width:var(--control-md);height:calc(var(--space-xl) * 3 / 4)}.na-hero-cue .na-viewer-icon{width:var(--space-xl);height:var(--space-xl)}}.na-hero-cue .na-viewer-icon *{vector-effect:non-scaling-stroke}.na-hero-cue .na-hero-cue-phone{display:none}@media (pointer:coarse){.na-hero-cue .na-hero-cue-mouse{display:none}.na-hero-cue .na-hero-cue-phone{display:flex}}@media (prefers-reduced-motion:no-preference){.na-hero-cue .na-icon-wheel{animation:na-cue-wheel calc(var(--motion-diagram) * 3) ease-in-out infinite}.na-hero-cue .na-icon-touch{animation:na-cue-touch calc(var(--motion-diagram) * 3) ease-in-out infinite}}@keyframes na-cue-wheel{0%,15%{opacity:1;transform:translateY(0)}70%,to{opacity:0;transform:translateY(4px)}}@keyframes na-cue-touch{0%,15%{opacity:0;transform:translateY(0)}30%{opacity:1}75%{opacity:1}90%,to{opacity:0;transform:translateY(-8px)}}.na-hero-panel{--na-glow:color-mix(in srgb, var(--ground) 50%, transparent);grid-column:1/-1;position:relative}.na-hero-copy>:not(.na-hero-actions),.na-hero-actions .na-btn-text{filter:drop-shadow(0 0 var(--space-xs) var(--na-glow)) drop-shadow(0 0 var(--space-s) var(--na-glow)) drop-shadow(0 0 var(--space-m) var(--na-glow))}.na-hero-panel p{color:var(--ink)}.na-home-head,.na-home-half,.na-home-third{grid-column:1/-1;min-width:0}.grid:has(>.na-home-head){row-gap:var(--space-l)}.na-home-block{gap:var(--space-s);flex-direction:column;display:flex}.na-home-step{align-items:flex-start;gap:var(--space-s);border-top:var(--hairline) solid var(--line);padding-top:var(--space-s);flex-direction:column;display:flex}.na-home-flagship .na-card{border-color:var(--line-strong)}.na-home-third>.na-card{height:100%}.na-home-link{display:flex}.na-home-link .na-btn{max-width:100%;height:auto;min-height:var(--control-md);padding-block:var(--space-xs);white-space:normal}.na-example{row-gap:var(--space-l);align-items:start}.na-example-copy{align-items:flex-start;gap:var(--space-m);flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.na-example-text{max-width:var(--measure);color:var(--ink-muted);margin:0}.na-example-viewer{grid-column:1/-1;min-width:0}@media (width>=1024px){.na-example-copy{grid-column:1/span 4}.na-example-viewer{grid-column:5/span 8}}.na-family-head{margin-bottom:var(--space-l)}.na-family-sheet.is-pinned{height:100vh;padding-bottom:var(--space-l);flex-direction:column;justify-content:center;display:flex}.na-family-stage{gap:var(--space-m);max-width:calc((100svh - 4 * var(--space-xl)) * 9 / 2);flex-direction:column;margin-inline:auto;display:flex;position:relative}.na-family-cols{gap:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.na-family-col{gap:var(--space-s);flex-direction:column;min-width:0;display:flex}.na-family-card{flex:1}.na-family-card>.na-card{height:100%}.na-family-visual{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.na-family-drawing{aspect-ratio:3/2;border:var(--hairline) solid var(--line)}.na-family-drawing svg{height:100%}.na-dissolve{aspect-ratio:3/2;background:var(--ground);border:var(--hairline) solid var(--line);display:block;position:relative;overflow:hidden}.na-dissolve-img,.na-dissolve-canvas{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.na-dissolve-before{opacity:0}.motion .na-dissolve-before{opacity:1}.na-dissolve[data-gl] .na-dissolve-img{opacity:0}.na-family-progress{top:calc(var(--space-s) * -1);height:var(--hairline);background:var(--ink-faint);transform-origin:0;display:none;position:absolute;left:0;right:0}.motion .na-family-progress{display:block}@media (width>=768px){.na-hero-grid:has(>.na-hero-visual){gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr))}.na-home-half{grid-column:span 6}.na-home-third{grid-column:span 4}}@media (width<=767px){.na-hero{padding-block:var(--space-l) 0}.na-family-cols{gap:var(--space-l);grid-template-columns:minmax(0,1fr)}.motion .na-family-progress{display:none}.na-hero-film{min-height:0;padding-block:0}.na-hero-stage{padding-block:calc(var(--space-xl) * 3) calc(var(--control-md) + var(--space-s) * 2)}.na-hero-panel{grid-column:1/-1}}.na-dg{gap:var(--space-s);min-width:0;padding:var(--space-m);background:var(--surface);border:var(--hairline) solid var(--line);flex-direction:column;margin:0;display:flex}.na-dg [hidden]{display:none}.na-dg-drawing{min-width:0;position:relative}.na-dg-drawing svg{width:100%;height:auto;display:block;overflow:visible}.na-dg-drawing path,.na-dg-drawing circle,.na-dg-drawing polygon{stroke-linecap:square;stroke-linejoin:miter}.na-dg-wall{fill:none;stroke:var(--ink-faint);stroke-width:var(--icon-stroke)}.na-dg-detail{fill:none;stroke:var(--line-strong);stroke-width:var(--hairline)}.na-dg-faint{fill:none;stroke:var(--line);stroke-width:var(--hairline)}.na-dg-route{fill:none;stroke:var(--ink);stroke-width:var(--icon-stroke)}.na-dg-ring{fill:none;stroke:var(--ink-faint);stroke-width:var(--hairline)}.na-dg-node{fill:var(--ground);stroke:var(--ink-faint);stroke-width:var(--icon-stroke)}.na-dg-point{fill:var(--amber);stroke:var(--ground);stroke-width:var(--focus-width)}.na-dg-light{fill:var(--line);stroke:var(--ink-faint);stroke-width:var(--hairline)}.na-dg-ray{fill:none;stroke:var(--ink-muted);stroke-width:var(--hairline)}.na-dg-dim{fill:none;stroke:var(--amber-ink);stroke-width:var(--hairline)}.na-dg-figure{fill:var(--amber-ink);font-family:var(--font-sans);font-size:var(--type-note-size);font-weight:var(--type-note-weight);text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--surface);stroke-width:var(--space-xs)}@media (width<=767px){.na-dg{padding:var(--space-s)}.na-dg-wall,.na-dg-route{stroke-width:calc(var(--icon-stroke) * 2)}.na-dg-detail,.na-dg-ring,.na-dg-ray,.na-dg-light,.na-dg-faint,.na-dg-dim{stroke-width:calc(var(--hairline) * 2)}.na-dg-figure{font-size:calc(var(--type-note-size) * 2);stroke-width:var(--space-s)}}.na-dg-labels{gap:var(--space-xs);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.na-dg-labels li{align-items:center;gap:var(--space-xs);min-width:0;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;display:flex}.na-dg-labels .note,.na-dg-labels .na-dg-num{color:var(--ink-faint)}.na-dg-marker{width:var(--space-m);height:var(--space-m);border:var(--hairline) solid var(--ink-faint);border-radius:var(--radius-full);background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--type-note-size);line-height:var(--type-note-leading);font-weight:var(--type-ui-weight);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}[data-enhanced] .na-dg-marker{display:none}.na-dg-toggle{gap:var(--space-xs);flex-wrap:wrap;display:flex}.na-dg-toggle .na-btn{color:var(--ink-muted);border-color:var(--line-strong)}.na-dg-toggle .na-btn[aria-pressed=true]{color:var(--ink);background:var(--ground);border-color:var(--ink)}.na-dg-view{gap:var(--space-s);flex-direction:column;min-width:0;display:flex}.na-dg-view+.na-dg-view{padding-top:var(--space-m);border-top:var(--hairline) solid var(--line)}[data-enhanced] .na-dg-view+.na-dg-view{border-top:0;padding-top:0}.na-dg-view-title{color:var(--ink)}.na-dg-control{gap:var(--space-xs);flex-direction:column;display:flex}.na-dg-control label{color:var(--ink)}.na-dg-range{width:100%;height:var(--space-m);accent-color:var(--amber-ink);cursor:pointer;margin:0}.na-dg-readout{align-items:baseline;gap:var(--space-xs) var(--space-s);flex-wrap:wrap;display:flex}.na-dg-readout output{color:var(--ink);font-variant-numeric:tabular-nums;text-transform:none}.na-dg-facts{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.na-dg-details{gap:var(--space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.na-dg-item{align-items:flex-start;gap:var(--space-xs);padding-top:var(--space-s);border-top:var(--hairline) solid var(--line);flex-direction:column;display:flex}.na-dg-item-title{color:var(--ink)}.na-dg-item .body{max-width:var(--measure)}.na-dg-hint{margin:0}@keyframes na-dg-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes na-dg-fade{0%{opacity:0}to{opacity:1}}.is-drawing .na-dg-draw{stroke-dasharray:1;animation:na-dg-draw var(--motion-diagram) ease-out both}.is-drawing .na-dg-route.na-dg-draw{animation-delay:calc(var(--motion-diagram) / 2)}.is-drawing .na-dg-point{animation:na-dg-fade var(--motion-diagram) ease-out both;animation-delay:var(--motion-diagram)}@media (prefers-reduced-motion:reduce){.is-drawing .na-dg-draw,.is-drawing .na-dg-point{stroke-dasharray:none;animation:none}}na-splat-viewer{display:block}na-splat-viewer [hidden]{display:none!important}.na-splat-stage,.na-splat-engine,.na-splat-ui{position:absolute;inset:0}.na-splat-stage{background:var(--ground)}.na-splat-engine>div{width:100%;height:100%;overflow:hidden}.na-splat-engine canvas{touch-action:none;width:100%;height:100%;display:block}.na-splat-gate,.na-splat-status{justify-content:center;align-items:center;gap:var(--space-s);padding:var(--space-xl) var(--space-l);background:var(--ground);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.na-splat-gate p,.na-splat-status p{max-width:var(--measure)}.na-splat-status progress{width:100%;max-width:var(--measure);height:var(--space-xs);accent-color:var(--amber)}.na-splat-ui{pointer-events:none;z-index:1}.na-splat-ui button,.na-splat-panel{pointer-events:auto}.na-splat-logo{bottom:var(--space-m);left:var(--space-m);align-items:center;gap:var(--space-s);color:var(--ink);filter:drop-shadow(0 0 var(--hairline) var(--ground)) drop-shadow(0 0 var(--space-xs) var(--ground)) drop-shadow(0 0 var(--space-s) var(--scrim));display:flex;position:absolute}.na-splat-logo .na-mark-wrap{--mark-height:var(--space-m);align-self:center}.na-splat-icon-button{width:var(--control-md);height:var(--control-md);background:var(--scrim);user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;padding:0}.na-splat-icon-button.na-btn-sm{width:var(--control-sm);height:var(--control-sm)}.na-splat-icon-button .na-btn-label{justify-content:center;align-items:center;display:flex}.na-viewer-icon{width:var(--space-m);height:var(--space-m);stroke-width:var(--icon-stroke);display:block}.na-splat-info{top:var(--space-s);right:var(--space-s);position:absolute}.na-splat-actions{bottom:var(--space-s);right:var(--space-s);gap:var(--space-xs);display:flex;position:absolute}.na-splat-panel{right:var(--space-s);gap:var(--space-s);width:calc(var(--space-xl) * 4);max-width:calc(100% - var(--space-s) * 2);max-height:calc(100% - var(--space-xl));padding:var(--space-s);background:var(--surface);color:var(--ink);border:var(--hairline) solid var(--line-strong);flex-direction:column;display:flex;position:absolute;overflow:auto}.na-splat-help{top:calc(var(--space-s) + var(--control-md) + var(--space-xs))}.na-splat-settings{bottom:calc(var(--space-s) + var(--control-md) + var(--space-xs))}.na-splat-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.na-splat-panel-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.na-splat-field{gap:var(--space-xs);flex-direction:column;display:flex}.na-splat-field select{width:100%;min-height:var(--control-md);padding:var(--space-xs);background:var(--ground);color:var(--ink);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-none)}.na-splat-check{align-items:center;gap:var(--space-xs);display:flex}.na-splat-check input{width:var(--space-m);height:var(--space-m);accent-color:var(--amber);margin:0}.na-splat-movement{bottom:calc(var(--space-s) + var(--control-md) + var(--space-xs));left:var(--space-s);gap:var(--space-xs);display:none;position:absolute}.na-splat-movement .na-btn{touch-action:none;user-select:none;-webkit-tap-highlight-color:transparent}na-splat-viewer[data-panel-open=true] .na-splat-movement{display:none}[data-direction=left] .na-viewer-icon{transform:rotate(-90deg)}[data-direction=back] .na-viewer-icon{transform:rotate(180deg)}[data-direction=right] .na-viewer-icon{transform:rotate(90deg)}.na-splat-message:not(:empty){top:var(--space-s);left:var(--space-s);max-width:calc(100% - var(--space-xl));padding:var(--space-xs);background:var(--ground);color:var(--signal-error);position:absolute}.na-splat-playlist{gap:var(--space-s);margin-top:var(--space-m);flex-direction:column;display:flex}.na-splat-playlist-label{color:var(--ink-faint)}.na-splat-scenes{gap:var(--space-m) var(--space-s);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=599px){.na-splat-scenes{gap:var(--space-s);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;overflow-x:auto}.na-splat-scenes::-webkit-scrollbar{display:none}.na-splat-scene{scroll-snap-align:start}}@media (width>=600px){.na-splat-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.na-splat-scenes{grid-template-columns:repeat(3,minmax(0,1fr))}}.na-splat-scenes[data-count="1"]{display:block;overflow:visible}.na-splat-scene{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.na-splat-pick{width:100%;color:var(--ink-muted);text-align:left;border:var(--hairline) solid var(--line);border-radius:var(--radius-none);cursor:pointer;transition:border-color var(--motion-ui) ease-out, color var(--motion-ui) ease-out;background:0 0;flex-direction:column;flex:1;padding:0;display:flex}.na-splat-thumb{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.na-splat-text{align-items:flex-start;gap:var(--space-xs);padding:var(--space-s);border-top:var(--hairline) solid var(--line);flex-direction:column;display:flex}.na-splat-pick:hover{color:var(--ink);border-color:var(--line-strong)}.na-splat-pick[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.na-splat-pick:focus-visible{outline:var(--focus-width) solid var(--amber-ink);outline-offset:var(--hairline)}.na-splat-title{overflow-wrap:anywhere}.na-splat-num,.na-splat-kind,.na-splat-credit{color:var(--ink-faint)}.na-splat-credits{max-width:var(--measure);color:var(--ink-faint);margin:0}.na-splat-credits a{color:var(--ink-muted)}.na-splat-credits a:hover{color:var(--ink)}na-splat-viewer:fullscreen .na-splat-playlist{display:none}na-splat-viewer:fullscreen{background:var(--ground);flex-direction:column;display:flex}na-splat-viewer:fullscreen .na-splat-frame{flex:1;min-height:0}na-splat-viewer:fullscreen .na-viewer{aspect-ratio:auto;flex:1}@media (pointer:coarse){.na-splat-movement{display:flex}}@media (width<=767px){.na-splat-frame .na-viewer{aspect-ratio:1}.na-splat-logo .title-s{display:none}.na-splat-gate,.na-splat-status{padding-inline:var(--space-s);padding-block:var(--space-xl)}}.na-process{flex-direction:column;min-height:100svh;display:flex;position:relative}.na-process>:not(.na-fx){position:relative}.na-process-grid{flex:1;align-content:center}.na-process-steps{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-l);min-width:0;display:grid}@media (width>=768px){.na-process-grid{grid-template-rows:1fr auto 1fr;align-content:stretch}.na-process .na-process-head{grid-area:2/1/auto/span 4;align-self:center}.na-process .na-process-steps{row-gap:var(--space-m);grid-area:2/6/auto/-1;grid-template-columns:minmax(0,1fr)}.na-process .na-process-step{padding-top:0;padding-left:var(--space-l);border-top:0;grid-column:1/-1}:root:not(.motion) .na-process .na-process-step{border-left:var(--hairline) solid var(--line-strong)}.na-process .na-sh-title{hyphens:manual}}@media (width>=1024px){.na-process .na-process-head{grid-column:1/span 5}.na-process .na-process-steps{grid-column:7/-1}}.na-process .na-sh-mark{color:var(--amber-ink)}.na-process [data-gather]{--solid:0;color:color-mix(in srgb, var(--amber-ink) calc(var(--solid) * 100%), transparent);display:inline-block;position:relative}.na-gather{pointer-events:none;position:absolute}.na-enquiry{padding-block:var(--space-xl)}.na-enquiry>.grid{row-gap:var(--space-l)}.na-enquiry-head,.na-enquiry-body{grid-column:1/-1;min-width:0}@media (width>=768px){.na-enquiry-head,.na-enquiry-body{grid-column:3/span 8}}.na-enquiry-body{gap:var(--space-m);flex-direction:column;display:flex}.na-enquiry-foot{max-width:var(--measure)}.na-enquiry-form{gap:var(--space-m);flex-direction:column;display:flex}.na-enquiry-actions{gap:var(--space-s);flex-wrap:wrap;display:flex}.na-enquiry-address{gap:var(--space-xs);overflow-wrap:anywhere;flex-direction:column;display:flex}.na-enquiry-status{color:var(--signal-ok);margin:0}@media (width<=767px){.na-enquiry{padding-block:var(--space-l)}}.na-closing-sheet{flex-direction:column;min-height:100svh;display:flex}.na-closing-sheet>.na-sheet-inner{flex:1;display:flex}.na-closing-layout{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));align-content:center;align-items:center;column-gap:var(--space-m);row-gap:var(--space-l);flex:1;display:grid}.na-closing .na-sh-rule{display:none}.na-closing-copy{grid-area:1/3/auto/span 5}.na-closing-sign{min-width:0;color:var(--ink);grid-area:1/8/auto/span 3;justify-content:flex-end;display:flex}.na-closing-mark{--mark-height:var(--space-xl);max-width:100%}.na-closing-mark .na-mark{max-width:100%}@media (width<=767px){.na-closing-layout{column-gap:var(--space-s);grid-template-columns:repeat(4,minmax(0,1fr))}.na-closing-copy,.na-closing-sign{grid-area:auto/1/auto/-1}.na-closing-sign{justify-content:flex-start}.na-closing-mark{--mark-height:var(--space-l)}}
