*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:#1118271a;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-x-0{left:0;right:0}.top-0{top:0}.mx-auto{margin-left:auto;margin-right:auto}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.min-h-\[140px\]{min-height:140px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-4{width:1rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[0\.6rem\]{border-radius:.6rem}.rounded-\[0\.7rem\]{border-radius:.7rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-accent{--tw-border-opacity:1;border-color:rgb(255 77 46/var(--tw-border-opacity,1))}.border-accent\/40{border-color:#ff4d2e66}.border-border{--tw-border-opacity:1;border-color:rgb(44 40 37/var(--tw-border-opacity,1))}.border-border\/70{border-color:#2c2825b3}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.bg-\[\#070707\]{--tw-bg-opacity:1;background-color:rgb(7 7 7/var(--tw-bg-opacity,1))}.bg-accent{--tw-bg-opacity:1;background-color:rgb(255 77 46/var(--tw-bg-opacity,1))}.bg-accent\/10{background-color:#ff4d2e1a}.bg-accent\/15{background-color:#ff4d2e26}.bg-accent\/55{background-color:#ff4d2e8c}.bg-accent\/70{background-color:#ff4d2eb3}.bg-bg{--tw-bg-opacity:1;background-color:rgb(7 8 7/var(--tw-bg-opacity,1))}.bg-bg\/80{background-color:#070807cc}.bg-surface{--tw-bg-opacity:1;background-color:rgb(16 17 16/var(--tw-bg-opacity,1))}.bg-surface\/80{background-color:#101110cc}.bg-surface2{--tw-bg-opacity:1;background-color:rgb(23 21 19/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-\[radial-gradient\(circle_at_10\%_0\%\,rgba\(255\,77\,46\,0\.1\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at 10% 0,#ff4d2e1a,#0000 60%)}.bg-\[radial-gradient\(circle_at_20\%_0\%\,rgba\(255\,77\,46\,0\.12\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at 20% 0,#ff4d2e1f,#0000 60%)}.bg-\[radial-gradient\(circle_at_70\%_0\%\,rgba\(255\,77\,46\,0\.14\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at 70% 0,#ff4d2e24,#0000 60%)}.bg-\[radial-gradient\(circle_at_80\%_0\%\,rgba\(255\,77\,46\,0\.14\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at 80% 0,#ff4d2e24,#0000 60%)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-accent\/60{--tw-gradient-from:#ff4d2e99 var(--tw-gradient-from-position);--tw-gradient-to:#ff4d2e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-accent\/30{--tw-gradient-to:#ff4d2e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ff4d2e4d var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-accent\/35{--tw-gradient-to:#ff4d2e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ff4d2e59 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-accent\/40{--tw-gradient-to:#ff4d2e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ff4d2e66 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-2\.5{padding:.625rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-16{padding-bottom:4rem}.pb-6{padding-bottom:1.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pt-10{padding-top:2.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.font-display{font-family:var(--font-display),system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[1\.95rem\]{font-size:1.95rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.05rem\]{font-size:2.05rem}.text-\[2\.35rem\]{font-size:2.35rem}.text-\[2\.8rem\]{font-size:2.8rem}.text-\[2rem\]{font-size:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal)var(--tw-slashed-zero)var(--tw-numeric-figure)var(--tw-numeric-spacing)var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.96\]{line-height:.96}.leading-\[0\.97\]{line-height:.97}.leading-\[0\.98\]{line-height:.98}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\],.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[-0\.08em\]{letter-spacing:-.08em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-\[0\.34em\]{letter-spacing:.34em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-tight{letter-spacing:-.025em}.text-accent{--tw-text-opacity:1;color:rgb(255 77 46/var(--tw-text-opacity,1))}.text-accent\/85{color:#ff4d2ed9}.text-bg{--tw-text-opacity:1;color:rgb(7 8 7/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(129 121 115/var(--tw-text-opacity,1))}.text-muted\/70{color:#817973b3}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-text{--tw-text-opacity:1;color:rgb(242 239 233/var(--tw-text-opacity,1))}.text-text2{--tw-text-opacity:1;color:rgb(184 174 166/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(255\,77\,46\,0\.45\)\]{--tw-shadow:0 0 10px #ff4d2e73;--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,77\,46\,0\.35\)\]{--tw-shadow:0 0 8px #ff4d2e59;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(255\,77\,46\,0\.22\)\]{--tw-shadow:0 12px 28px #ff4d2e38;--tw-shadow-colored:0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 20px 60px #00000038;--tw-shadow-colored:0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.03\)\]{--tw-shadow:inset 0 1px 0 #ffffff08;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:inset 0 1px 0 #ffffff0a;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.35\)\]{--tw-shadow:inset 0 1px 0 #ffffff59;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-glow{--tw-shadow:0 0 24px #ff4d2e26;--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070807;--surface:#101110;--surface2:#171513;--border:#2c2825;--text:#f2efe9;--text2:#b8aea6;--muted:#817973;--accent:#ff4d2e;--accent-hover:#ff7256;--glow:#ff4d2e26}*{--tw-border-opacity:1;border-color:rgb(44 40 37/var(--tw-border-opacity,1))}body{--tw-bg-opacity:1;background-color:rgb(7 8 7/var(--tw-bg-opacity,1));font-family:var(--font-sans),system-ui,sans-serif;--tw-text-opacity:1;color:rgb(242 239 233/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}.site-background{isolation:isolate;position:relative}.site-background>header{z-index:60;position:relative}.site-background>main,.site-background>footer{z-index:1;position:relative}.site-background:before,.site-background:after{content:"";z-index:-1;pointer-events:none;opacity:.5;filter:blur(80px)saturate(120%);position:fixed;inset:-10%}.site-background:before{background:radial-gradient(700px 520px at 10% 10%,#ff4d2e2e,#0000 60%),radial-gradient(520px 420px at 90% 0,#ff4d2e1f,#0000 65%)}.site-background:after{opacity:.35;background:radial-gradient(520px 360px at 20% 70%,#ff4d2e1a,#0000 60%),radial-gradient(700px 520px at 85% 80%,#ff4d2e1f,#0000 65%)}main{min-height:100vh}.hero-overlay-scene{z-index:0;height:200svh;position:relative}.hero-overlay-viewport{height:100svh;position:sticky;top:0;overflow:clip}.hero-overlay-hero{position:absolute;inset:0}.hero-overlay-hero>section{height:100%;min-height:100%}.hero-overlay-panel{z-index:25;will-change:transform;position:absolute;inset:0}.hero-overlay-panel-face{background:repeating-radial-gradient(circle at 18% 20%,#ffffff08 0 .7px,#fff0 .7px 5px),repeating-radial-gradient(circle at 76% 62%,#ffffff06 0 .7px,#fff0 .7px 5.4px),radial-gradient(720px 320px at 12% 0,#ff4d2e0f,#0000 62%),radial-gradient(680px 300px at 88% 18%,#ff4d2e0a,#0000 60%),linear-gradient(#0a0d0cfa,#080b0afa);border-top-left-radius:2.2rem;border-top-right-radius:2.2rem;height:100%;overflow:clip;box-shadow:0 -44px 110px #00000085,0 24px 80px #00000038}.brand-manifesto{background:repeating-radial-gradient(circle at 18% 10%,#ffffff06 0 .8px,#fff0 .8px 6px),repeating-radial-gradient(circle at 82% 62%,#ffffff05 0 .8px,#fff0 .8px 6px),radial-gradient(44rem 36rem at 12% 40%,#ff4d2e2e,#0000 62%),radial-gradient(44rem 38rem at 92% 48%,#ff4d2e1f,#0000 62%),linear-gradient(#090b0afa,#050707);position:relative;overflow:clip}.brand-manifesto:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.36;background:radial-gradient(circle at 18% 18%,#ffffff0a,#0000 12%),radial-gradient(circle at 82% 28%,#ffffff08,#0000 10%);position:absolute;inset:0}.brand-manifesto-visual{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.brand-manifesto-map{opacity:.82;width:min(64rem,72vw);height:auto;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}.brand-manifesto-map-grid path{fill:none;stroke:#ff4d2e14;stroke-width:1px}.brand-manifesto-map-shape{fill:#ff4d2e0f;filter:drop-shadow(0 0 24px #ff4d2e14)}.brand-manifesto-map-outline{fill:none;stroke:#ff4d2e57;stroke-width:2.2px;stroke-linejoin:round}.brand-manifesto-map-circuit path{fill:none;stroke:#ff4d2e3d;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.brand-manifesto-map-nodes circle{fill:#ff4d2ef0;filter:drop-shadow(0 0 8px #ff4d2e47)}.brand-manifesto-map-jhb-core{fill:#ff4d2e;filter:drop-shadow(0 0 14px #ff4d2e57)}.brand-manifesto-map-jhb-ring{fill:none;stroke:#ff4d2e57;stroke-width:2px;transform-origin:460px 212px;animation:3.6s ease-out infinite brandManifestoPulse}.brand-manifesto-map-jhb-ring-delay{animation-delay:1.8s}.brand-manifesto-map-jhb-link{fill:none;stroke:#ff4d2e75;stroke-width:2px;stroke-linecap:round}.brand-manifesto-map-jhb-label,.brand-manifesto-map-jhb-subtitle{fill:#e7f3efe0;font-family:var(--font-sans)}.brand-manifesto-map-jhb-label{letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.brand-manifesto-map-jhb-subtitle{fill:#e7f3ef8f;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.brand-manifesto-shell{z-index:1;gap:clamp(2rem,4vw,3.5rem);padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3.5rem,7vw,6rem);display:grid;position:relative}.brand-manifesto-mark{filter:drop-shadow(0 0 24px #ff4d2e24);width:4.6rem;height:4.6rem;position:relative}.brand-manifesto-symbol{opacity:0;animation:16s linear infinite brandManifestoSymbolCycle;position:absolute;inset:0}.brand-manifesto-symbol i{background:linear-gradient(#ff4d2e,#84d623);display:block;position:absolute;box-shadow:0 0 18px #ff4d2e2e}.brand-manifesto-symbol-orbit{animation-delay:0s}.brand-manifesto-symbol-orbit i:first-child{border-radius:999px;width:2rem;height:2rem;top:1.4rem;left:0}.brand-manifesto-symbol-orbit i:last-child{clip-path:polygon(0 0,100% 0,100% 100%,68% 100%,68% 32%,0 32%);width:2.75rem;height:2.75rem;top:0;left:1.45rem}.brand-manifesto-symbol-corner{animation-delay:4s}.brand-manifesto-symbol-corner i:first-child{border-radius:999px;width:3.25rem;height:.72rem;top:.2rem;left:.15rem}.brand-manifesto-symbol-corner i:last-child{border-radius:999px;width:.72rem;height:3.25rem;top:.2rem;right:.55rem}.brand-manifesto-symbol-glyph{animation-delay:8s}.brand-manifesto-symbol-glyph i:first-child{border-radius:.65rem;width:2rem;height:2rem;bottom:.35rem;left:.25rem}.brand-manifesto-symbol-glyph i:nth-child(2){border-radius:999px;width:.72rem;height:3.45rem;bottom:.35rem;left:2.05rem}.brand-manifesto-symbol-glyph i:nth-child(3){border-radius:999px;width:2.45rem;height:.72rem;top:.15rem;left:.95rem}.brand-manifesto-symbol-pulse{animation-delay:12s}.brand-manifesto-symbol-pulse i:first-child{width:4.1rem;height:4.1rem;box-shadow:none;background:0 0;border:.28rem solid #ff4d2ecc;border-radius:1.1rem;top:.1rem;left:.1rem}.brand-manifesto-symbol-pulse i:last-child{border-radius:999px;width:1.7rem;height:1.7rem;top:1.2rem;left:1.2rem}.brand-manifesto-copy{gap:clamp(2rem,4vw,3.25rem);max-width:64rem;display:grid}.brand-manifesto-actions{flex-wrap:wrap;gap:1rem;display:flex}.brand-manifesto-button{border-radius:999px;justify-content:center;align-items:center;min-width:9.75rem;height:4rem;padding:0 1.55rem;font-size:.96rem;font-weight:700;transition:transform .22s,background-color .22s,border-color .22s,color .22s;display:inline-flex}.brand-manifesto-button:hover{transform:translateY(-1px)}.brand-manifesto-button-primary{color:#070807;background:#f2efe9;box-shadow:inset 0 1px #ffffff80,0 18px 34px #0003}.brand-manifesto-button-primary:hover{background:#fff}.brand-manifesto-button-secondary{color:var(--text);background:#090c0b66;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff0a}.brand-manifesto-button-secondary:hover{color:var(--accent);border-color:#ff4d2e47}.brand-manifesto-line{max-width:14ch;color:var(--text);font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(1.95rem,4.25vw,3.8rem);line-height:.98}.brand-manifesto-line-secondary{max-width:14.5ch}.brand-manifesto-muted{color:#e7f3ef66}@keyframes brandManifestoSymbolCycle{0%,21%{opacity:0;transform:translateY(.35rem)scale(.94)rotate(-6deg)}25%,46%{opacity:1;transform:translateY(0)scale(1)rotate(0)}50%,to{opacity:0;transform:translateY(-.35rem)scale(1.04)rotate(6deg)}}@keyframes brandManifestoPulse{0%{opacity:0;transform:scale(.65)}22%{opacity:.75}to{opacity:0;transform:scale(1.5)}}.hero-overlay-shell{grid-template-rows:auto minmax(0,1fr);gap:clamp(.85rem,1.8vw,1.3rem);height:100%;padding:clamp(1rem,2vw,1.5rem);display:grid}.hero-overlay-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hero-overlay-title{font-family:var(--font-display);letter-spacing:-.075em;color:var(--text);font-size:clamp(2.3rem,5.8vw,4.4rem);line-height:.9}.hero-overlay-title-muted{color:#e7f3ef8f}.hero-overlay-button{min-width:7.6rem;height:3.8rem;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090c0bbd;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:0 1.5rem;font-size:1.05rem;font-weight:700;transition:border-color .22s,transform .22s,background-color .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00000042}.hero-overlay-button:hover{background:#0e1211d1;border-color:#ffffff38;transform:translateY(-1px)}.hero-project-carousel{cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;min-width:0;height:100%;min-height:0;overflow:auto hidden}.hero-project-carousel::-webkit-scrollbar{display:none}.hero-project-carousel:active{cursor:grabbing}.hero-project-carousel-track{align-items:stretch;gap:clamp(.9rem,1.6vw,1.25rem);min-width:max-content;height:100%;padding:0 .2rem .2rem;display:flex}.hero-project-carousel-item{scroll-snap-align:start;flex:none;width:min(58rem,62vw);height:100%}.hero-project-carousel-item:nth-child(2n){width:min(39rem,42vw)}.hero-overlay-card{background:#0c0a09;border-radius:1.85rem;width:100%;height:100%;min-height:0;transition:transform .26s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.hero-overlay-card:hover{transform:translateY(-4px)}.hero-overlay-card-default,.hero-overlay-card-hover{transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.hero-overlay-card-default{opacity:1;transform:scale(1)}.hero-overlay-card-hover{opacity:0;background:repeating-radial-gradient(circle at 18% 22%,#ffffff08 0 .7px,#fff0 .7px 5px),linear-gradient(#090c0bfa,#060808);grid-template-rows:minmax(0,1fr) auto;display:grid;transform:scale(1.02)}.hero-overlay-card:hover .hero-overlay-card-default{opacity:0;transform:scale(.985)}.hero-overlay-card:hover .hero-overlay-card-hover{opacity:1;transform:scale(1)}.hero-overlay-card-lamps{background:linear-gradient(#fcfbf7,#f2eee4)}.hero-overlay-card-jewelry{background:linear-gradient(145deg,#b53e2c 0%,#7f241a 38%,#210b09 100%)}.hero-overlay-shot{width:100%;height:100%;position:relative}.hero-overlay-card-default .hero-overlay-shot{height:100%}.hero-project-card{-webkit-user-drag:none;cursor:pointer;touch-action:manipulation}.hero-project-card:focus-visible{outline-offset:3px;outline:2px solid #ff4d2ee6}.hero-overlay-shot-lamps{padding:clamp(1.1rem,2vw,1.6rem)}.hero-overlay-browser-bar{gap:.35rem;display:flex}.hero-overlay-browser-bar span{background:#0c0e0d2e;border-radius:999px;width:.38rem;height:.38rem}.hero-overlay-shot-menu{color:#12121273;letter-spacing:.12em;text-transform:uppercase;gap:1rem;margin-top:.75rem;padding:0 .2rem;font-size:.65rem;font-weight:700;display:flex}.hero-overlay-lamp-scene{background:radial-gradient(circle at 48% 52%,#ffd1876b,#0000 18%),linear-gradient(#362a24f5,#181516fa);border-radius:1.55rem;height:calc(100% - 6.4rem);min-height:18rem;margin-top:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -40px 80px #0000002e}.hero-overlay-lamp-scene:before{content:"";background:linear-gradient(#0a0b0c42,#07080a85);width:34%;position:absolute;top:0;bottom:0;left:0}.hero-overlay-lamp-scene:after{content:"";background:linear-gradient(#a0867026,#483a358c);width:28%;position:absolute;top:0;bottom:0;right:0}.hero-overlay-plant{filter:blur(.2px);opacity:.92;background:radial-gradient(circle at 50% 100%,#141410e6,#0000 28%),linear-gradient(#243a1c26,#111e0ed1);border-radius:50% 50% 0 0;width:10rem;height:13rem;position:absolute;bottom:0;left:1.4rem}.hero-overlay-table{background:linear-gradient(#957355,#6f543e);border-radius:.7rem;width:20%;height:5.2rem;position:absolute;bottom:1.4rem;left:31%;box-shadow:0 8px 20px #0000002e}.hero-overlay-lamp-base{z-index:2;background:linear-gradient(#c6b39a,#978067);border-radius:.6rem .6rem .4rem .4rem;width:2.7rem;height:5rem;position:absolute;bottom:5rem;left:41.5%}.hero-overlay-lamp-glow{z-index:3;background:radial-gradient(circle at 50% 44%,#fffffff5,#ffebbbfa 38%,#ffce80db 70%,#ffce801f 100%);border-radius:3.5rem 3.5rem 1.4rem 1.4rem;width:7rem;height:10.4rem;position:absolute;bottom:9.3rem;left:37.5%;box-shadow:0 0 26px #ffd4916b,0 0 86px #ffb85e3d}.hero-overlay-bed{background:linear-gradient(#a289746b,#483932e0);border-radius:1.2rem 1.2rem 0 0;width:32%;height:58%;position:absolute;bottom:-.2rem;right:2.5rem}.hero-overlay-shot-copy{z-index:4;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:2.1rem;left:2.2rem;right:2.2rem}.hero-overlay-shot-copy p{color:#f6f1e8;max-width:14rem;font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(1.6rem,2.6vw,2.7rem);line-height:.95}.hero-overlay-shot-copy span{color:#121413e6;white-space:nowrap;background:#faf7efeb;border-radius:999px;justify-content:center;align-items:center;height:2.5rem;padding:0 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.hero-overlay-shot-jewelry{grid-template-columns:minmax(0,1.08fr) minmax(0,.72fr);align-items:stretch;gap:0;padding:clamp(1.1rem,2vw,1.6rem);display:grid}.hero-overlay-jewelry-copy{background:linear-gradient(#f7f2e8fa,#e0d8cdf5);border-radius:1.4rem 0 0 1.4rem;align-content:center;gap:1rem;padding:2rem 1.8rem;display:grid}.hero-overlay-brand{color:#161514b8;font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:1.35rem}.hero-overlay-jewelry-copy h3{color:#131110f2;max-width:10rem;font-family:var(--font-display);letter-spacing:-.08em;text-transform:uppercase;font-size:clamp(2.2rem,4vw,3.9rem);line-height:.86}.hero-overlay-jewelry-copy span{color:#211d1b8f;letter-spacing:.16em;text-transform:uppercase;max-width:11rem;font-size:.74rem;font-weight:700}.hero-overlay-jewelry-photo{background:linear-gradient(#25161229,#1008078f),radial-gradient(circle at 42% 46%,#c08e6c38,#0000 28%),linear-gradient(140deg,#4f231b 0%,#1e0b09 100%);border-radius:0 1.4rem 1.4rem 0;position:relative}.hero-overlay-jewelry-photo:before{content:"";background:radial-gradient(circle at 60% 35%,#d29a6c2e,#0000 22%),linear-gradient(#56342aeb,#261411fa);border-radius:40% 46% 38% 42%;position:absolute;inset:20% 32% 18% 16%;transform:rotate(-8deg)}.hero-overlay-jewelry-photo:after{content:"";border:.24rem solid #a47636e6;border-radius:999px;width:4.2rem;height:1rem;position:absolute;top:38%;left:26%;transform:rotate(22deg);box-shadow:1.5rem 1rem 0 -.08rem #a47636e0,3rem .2rem 0 -.08rem #a47636d6}.hero-overlay-hover-media{min-height:0;position:relative;overflow:hidden}.hero-overlay-card-hover-lamps .hero-overlay-hover-media{padding:.9rem}.hero-overlay-hover-media-lamps{background:linear-gradient(#ffffff0a,#fff0)}.hero-overlay-hover-tile{background:linear-gradient(#ffffff0f,#fff0),linear-gradient(#2c2322f5,#0d0e0f);border-radius:1rem;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 34px #00000057}.hero-overlay-hover-tile:before{content:"";background:radial-gradient(circle at 52% 42%,#ffdb9452,#0000 14%),linear-gradient(#090b0c00,#05070857);position:absolute;inset:0}.hero-overlay-hover-tile:after{content:"";background:linear-gradient(#13141647,#050608e0);border-radius:.7rem;height:22%;position:absolute;bottom:14%;left:12%;right:12%}.hero-overlay-hover-tile-a{width:23%;height:56%;top:2%;left:-3%;transform:rotate(-10deg)}.hero-overlay-hover-tile-b{width:28%;height:46%;top:-3%;left:17%;transform:rotate(-7deg)}.hero-overlay-hover-tile-c{width:37%;height:50%;top:4%;left:43%;transform:rotate(8deg)}.hero-overlay-hover-tile-d{width:31%;height:48%;bottom:-6%;left:7%;transform:rotate(8deg)}.hero-overlay-hover-tile-e{width:25%;height:62%;top:16%;right:-2%;transform:rotate(6deg)}.hero-overlay-hover-footer{background:linear-gradient(#070a09eb,#050707fa);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.4rem 1.45rem;display:flex}.hero-overlay-hover-footer h3{color:var(--text);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(1.8rem,3vw,2.5rem);line-height:.92}.hero-overlay-hover-tags{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.hero-overlay-hover-tags span{color:#e7f3efeb;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.65rem;min-height:2.5rem;padding:0 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.hero-overlay-hover-tags span:before{content:"";background:var(--accent);border-radius:999px;width:.34rem;height:.34rem;box-shadow:0 0 12px #ff4d2e52}.hero-overlay-card-hover-jewelry .hero-overlay-hover-media{grid-template-columns:minmax(0,1.08fr) minmax(0,.72fr);gap:0;padding:1rem;display:grid}.hero-overlay-hover-jewelry-sheet{background:linear-gradient(#f7f2e8fa,#e0d8cdf5);border-radius:1.25rem 0 0 1.25rem;align-content:center;gap:1rem;padding:2rem 1.8rem;display:grid}.hero-overlay-hover-jewelry-sheet h3{color:#131110f2;max-width:10rem;font-family:var(--font-display);letter-spacing:-.08em;text-transform:uppercase;font-size:clamp(2.2rem,4vw,3.9rem);line-height:.86}.hero-overlay-hover-jewelry-sheet span{color:#211d1b8f;letter-spacing:.16em;text-transform:uppercase;max-width:11rem;font-size:.74rem;font-weight:700}.hero-overlay-hover-jewelry-photo{background:linear-gradient(#25161229,#1008078f),radial-gradient(circle at 42% 46%,#c08e6c38,#0000 28%),linear-gradient(140deg,#4f231b 0%,#1e0b09 100%);border-radius:0 1.25rem 1.25rem 0;position:relative}.hero-overlay-hover-jewelry-photo:before{content:"";background:radial-gradient(circle at 60% 35%,#d29a6c2e,#0000 22%),linear-gradient(#56342aeb,#261411fa);border-radius:40% 46% 38% 42%;position:absolute;inset:20% 32% 18% 16%;transform:rotate(-8deg)}.hero-overlay-hover-jewelry-photo:after{content:"";border:.24rem solid #a47636e6;border-radius:999px;width:4.2rem;height:1rem;position:absolute;top:38%;left:26%;transform:rotate(22deg);box-shadow:1.5rem 1rem 0 -.08rem #a47636e0,3rem .2rem 0 -.08rem #a47636d6}@media (max-width:1023px){.brand-manifesto-map{opacity:.5;width:min(44rem,96vw);right:-14%}.hero-overlay-shell{align-content:start}.hero-project-carousel-item,.hero-project-carousel-item:nth-child(2n){width:min(34rem,80vw)}.hero-overlay-card{min-height:21rem}.hero-overlay-hover-footer{flex-direction:column;align-items:flex-start}.hero-overlay-hover-tags{justify-content:flex-start}}@media (max-width:767px){.hero-overlay-scene{height:176svh}.hero-overlay-panel-face{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.brand-manifesto-map{opacity:.32;width:34rem;top:56%;right:-28%}.brand-manifesto-map-jhb-label{font-size:15px}.brand-manifesto-map-jhb-subtitle{font-size:10px}.brand-manifesto-shell{gap:1.75rem;padding-top:2rem;padding-bottom:3rem}.brand-manifesto-mark{width:3.8rem;height:3.8rem}.brand-manifesto-copy{gap:2.2rem}.brand-manifesto-actions{gap:.8rem}.brand-manifesto-button{min-width:0;height:3.55rem;padding:0 1.25rem;font-size:.9rem}.brand-manifesto-line,.brand-manifesto-line-secondary{max-width:100%;font-size:clamp(1.7rem,8.8vw,2.7rem)}.services-editorial{padding-top:4.5rem;padding-bottom:4.5rem}.services-stage{gap:1.25rem}.services-intro{gap:1.2rem}.services-intro-title{max-width:7ch;font-size:clamp(2.4rem,14vw,3.6rem)}.services-card{border-radius:1.7rem;min-height:29rem}.services-card-shell{gap:1.15rem;padding:1.2rem}.services-card-tag{min-height:2.2rem;padding:.45rem .8rem;font-size:.88rem}.services-card-footer{gap:.8rem;padding-top:.95rem}.services-card-arrow{width:3.25rem;height:3.25rem}.services-card-number{font-size:3.35rem}.hero-overlay-header{flex-direction:column;align-items:stretch}.hero-overlay-shell{gap:.8rem;padding:.85rem}.hero-overlay-button{width:fit-content;min-width:0;height:3.4rem;padding:0 1.4rem;font-size:.95rem}.hero-project-carousel{scroll-snap-type:x proximity;scroll-padding-inline:.95rem}.hero-project-carousel-track{gap:.75rem;padding:0 .95rem .35rem}.hero-project-carousel-item,.hero-project-carousel-item:nth-child(2n){width:86vw}.hero-overlay-card{border-radius:1.35rem;min-height:18.5rem}.hero-overlay-shot-jewelry,.hero-overlay-card-hover-jewelry .hero-overlay-hover-media{grid-template-columns:1fr}.hero-overlay-jewelry-copy{border-radius:1.25rem 1.25rem 0 0;min-height:10.75rem}.hero-overlay-jewelry-photo{border-radius:0 0 1.25rem 1.25rem;min-height:10.75rem}.hero-overlay-hover-jewelry-sheet{border-radius:1.25rem 1.25rem 0 0;min-height:10.75rem}.hero-overlay-hover-jewelry-photo{border-radius:0 0 1.25rem 1.25rem;min-height:10.75rem}.hero-overlay-shot-copy{flex-direction:column;align-items:flex-start;bottom:1.3rem;left:1.3rem;right:1.3rem}}::selection{color:#070807;background:#ff4d2e38}.container{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.container{padding-left:2rem;padding-right:2rem}}.surface-grid{background-image:radial-gradient(600px 400px at 10% 10%,#ff4d2e1f,#0000 60%),radial-gradient(600px 400px at 90% 0,#ff4d2e14,#0000 60%)}.page-glow{background-image:radial-gradient(700px 420px at 12% 10%,#ff4d2e1a,#0000 62%),radial-gradient(700px 420px at 90% 0,#ff4d2e14,#0000 62%),linear-gradient(120deg,#ff4d2e0a,#0000 45%);background-repeat:no-repeat;background-size:auto,auto,120% 120%}.section-edge{position:relative}.section-edge:before,.section-edge:after{content:"";opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000,#ff4d2e66,#0000);height:1px;position:absolute;left:8%;right:8%}.section-edge:before{top:0}.section-edge:after{bottom:0}.section-grid{position:relative}.section-grid:after{content:"";pointer-events:none;opacity:.05;background-image:linear-gradient(#ff4d2e14 1px,#0000 1px),linear-gradient(90deg,#ff4d2e14 1px,#0000 1px);background-size:140px 140px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 20% 10%,#000,#0000 70%);mask-image:radial-gradient(circle at 20% 10%,#000,#0000 70%)}.hero-title{text-shadow:0 12px 40px #00000073}.hero-background{isolation:isolate;--hero-glow-intensity:.92;--hero-grain-opacity:.04;--hero-scanline-opacity:.016;--hero-grid-opacity:.006;--hero-vignette-opacity:.58;background-color:#050907;background-image:radial-gradient(130% 96% at 50% 50%,#0000 48%,rgba(0,0,0,calc(var(--hero-vignette-opacity)*.55))82%,rgba(0,0,0,var(--hero-vignette-opacity))100%),linear-gradient(180deg,#070a092e 0%,#070a0900 24%,#070a093d 100%),repeating-linear-gradient(90deg,rgba(255,255,255,var(--hero-scanline-opacity))0 1px,#fff0 1px 78px),repeating-linear-gradient(0deg,rgba(255,255,255,calc(var(--hero-scanline-opacity)*.32))0 1px,#fff0 1px 4px),repeating-linear-gradient(90deg,rgba(255,255,255,var(--hero-grid-opacity))0 1px,#fff0 1px 148px),repeating-linear-gradient(0deg,rgba(255,255,255,calc(var(--hero-grid-opacity)*.9))0 1px,#fff0 1px 148px),repeating-radial-gradient(circle at 16% 28%,rgba(255,255,255,var(--hero-grain-opacity))0 .8px,#fff0 .8px 5px),repeating-radial-gradient(circle at 74% 58%,rgba(255,255,255,calc(var(--hero-grain-opacity)*.78))0 .85px,#fff0 .85px 5.4px),radial-gradient(76% 40% at 50% 108%,rgba(255,77,46,calc(.28*var(--hero-glow-intensity)))0%,rgba(255,77,46,calc(.16*var(--hero-glow-intensity)))24%,rgba(128,219,88,calc(.08*var(--hero-glow-intensity)))44%,#80db5800 76%),radial-gradient(58% 24% at 26% 90%,rgba(255,77,46,calc(.18*var(--hero-glow-intensity)))0%,rgba(169,243,97,calc(.09*var(--hero-glow-intensity)))30%,#a9f36100 72%),radial-gradient(50% 22% at 66% 84%,rgba(255,77,46,calc(.18*var(--hero-glow-intensity)))0%,rgba(255,77,46,calc(.08*var(--hero-glow-intensity)))36%,#ff4d2e00 70%),radial-gradient(36% 18% at 80% 68%,rgba(255,77,46,calc(.12*var(--hero-glow-intensity)))0%,#ff4d2e00 72%),radial-gradient(30% 16% at 18% 72%,rgba(166,240,103,calc(.1*var(--hero-glow-intensity)))0%,#a6f06700 74%),radial-gradient(86% 52% at 50% 102%,rgba(255,77,46,calc(.14*var(--hero-glow-intensity)))0%,rgba(255,77,46,calc(.08*var(--hero-glow-intensity)))28%,#ff4d2e00 74%),linear-gradient(180deg,#07100c 0%,#040806 52%,#020403 100%);min-height:100svh;position:relative}.hero-underline{display:inline-block;position:relative}.hero-ambient-glow{z-index:0;pointer-events:none;opacity:1;position:absolute;inset:0;overflow:hidden}.hero-ambient-glow:after{content:"";filter:blur(78px);background:radial-gradient(at 50% 100%,#ff4d2e33 0%,#ff4d2e24 24%,#ff4d2e14 44%,#ff4d2e00 74%);height:42%;animation:16s ease-in-out infinite alternate heroGlowBaseShift;position:absolute;bottom:-12%;left:-8%;right:-8%}.hero-ambient-blob{filter:blur(82px);will-change:transform,opacity;border-radius:999px;display:block;position:absolute}.hero-ambient-blob-primary{background:radial-gradient(#ff4d2e4d 0%,#ff4d2e3d 24%,#ff4d2e1f 48%,#ff4d2e00 74%);width:74rem;height:30rem;animation:18s ease-in-out infinite alternate heroGlowDriftPrimary;bottom:-22%;left:-8%}.hero-ambient-blob-secondary{background:radial-gradient(#ff4d2e38 0%,#ff4d2e29 26%,#ff4d2e14 52%,#ff4d2e00 76%);width:38rem;height:38rem;animation:20s ease-in-out infinite alternate heroGlowDriftSecondary;bottom:-18%;right:-10%}.hero-ambient-blob-tertiary{background:radial-gradient(#ff4d2e24 0%,#ff4d2e1c 34%,#ff4d2e00 72%);width:18rem;height:28rem;animation:14s ease-in-out infinite heroGlowPulse;bottom:16%;right:12%}.hero-word-orbit{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle at 50% 52%,#0000 0 15%,#000000e6 34%,#000 100%);mask-image:radial-gradient(circle at 50% 52%,#0000 0 15%,#000000e6 34%,#000 100%)}.hero-word-orbit:before{content:"";filter:blur(24px);opacity:.42;background:radial-gradient(circle,#ff4d2e0d 0%,#ff4d2e04 30%,#ff4d2e00 68%);border-radius:999px;position:absolute;inset:18% 22% 16%}.hero-word-orbit-ring{--hero-orbit-radius:min(31vw,20rem);aspect-ratio:1;width:min(76vw,52rem);animation:36s linear infinite heroOrbitSpin;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.hero-word-orbit-letter{transform:translate(-50%,-50%)rotate(var(--orbit-angle))translateY(calc(var(--hero-orbit-radius)*-1));position:absolute;top:50%;left:50%}.hero-word-orbit-glyph{place-items:center;animation:36s linear infinite heroOrbitCounterSpin;display:inline-grid;position:relative}.hero-word-orbit-inner{transform:rotate(calc(var(--orbit-angle)*-1));place-items:center;display:inline-grid;position:relative}.hero-word-orbit-shadow,.hero-word-orbit-face{font-family:var(--font-display);font-size:clamp(3.4rem,var(--orbit-size),7rem);letter-spacing:-.08em;text-transform:lowercase;grid-area:1/1;font-weight:700;line-height:.88}.hero-word-orbit-shadow{color:#00000061;filter:blur(.35px);opacity:.9;transform:translate(.22em,.18em)}.hero-word-orbit-face{color:#ffffff2e;text-shadow:0 1px #ffffff1f,0 14px 30px #0000001f}.hero-form-shell{background:linear-gradient(#222d17f5,#1a2312f5);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #00000038}.capability-proof{z-index:1;background:radial-gradient(720px 320px at 12% 0,#ff4d2e0f,#0000 62%),radial-gradient(680px 300px at 88% 18%,#ff4d2e0a,#0000 60%),linear-gradient(#0a0d0cfa,#080b0afa);position:relative;overflow:clip}.capability-panel{background:linear-gradient(#131816f5,#0a0d0cf5);border:1px solid #ffffff14;transition:border-color .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),background-color .26s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 20px 60px #00000029}.capability-panel:before{content:"";pointer-events:none;opacity:.16;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px),linear-gradient(135deg,#ffffff08,#0000 38%);transition:opacity .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.capability-panel:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#ff4d2e14 0%,#ff4d2e05 38%,#ff4d2e00 72%);width:52%;height:52%;transition:opacity .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto auto -18% -10%}.capability-panel:hover{background:linear-gradient(#161c19fa,#0b0f0dfa);border-color:#ffffff21;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff08,0 24px 64px #00000030}.capability-panel:hover:before{opacity:.2}.capability-panel:hover:after{opacity:.58}.capability-panel-anchor{background:radial-gradient(560px 240px at 0 100%,#ff4d2e14,#0000 68%),linear-gradient(#141b18fa,#0b0f0dfa)}.services-editorial{isolation:isolate;background:radial-gradient(920px 380px at 18% 8%,#ff4d2e0a,#0000 70%),linear-gradient(#060808fa,#050707);position:relative}.services-editorial:before,.services-editorial:after{content:"";pointer-events:none;position:absolute;inset:auto auto 0 0}.services-editorial:before{opacity:.25;background:radial-gradient(circle,#ffffff06,#fff0 72%);width:min(74rem,88vw);height:min(40rem,55vw);inset:-10% -6% auto auto}.services-editorial:after{opacity:.18;background:repeating-radial-gradient(circle,#fff0 0 5.6rem,#ffffff0a 5.6rem 5.68rem);border-radius:999px;width:min(90rem,92vw);height:min(52rem,68vw);top:-8%;left:auto;right:-22%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000c 26%,#000 48%,#00000042 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000c 26%,#000 48%,#00000042 86%,#0000 100%)}.services-editorial-aurora{pointer-events:none;opacity:.62;background:radial-gradient(44rem 14rem at 49% 92%,#ff4d2e2e,#0000 72%),radial-gradient(26rem 20rem at 16% 24%,#ff4d2e14,#0000 74%),radial-gradient(28rem 18rem at 84% 72%,#ffffff07,#0000 72%);position:absolute;inset:0}.services-stage{z-index:1;gap:1.5rem;display:grid;position:relative}.services-intro{gap:1.55rem;display:grid;position:relative}.services-section-kicker{color:#e7f3ef94;letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:.9rem;font-size:.72rem;font-weight:700;display:inline-flex}.services-section-line{background:#ffffff42;width:2.1rem;height:1px;display:block}.services-section-index{color:#ff4d2eeb}.services-intro-title{color:#f7f8f4fa;max-width:9ch;font-family:var(--font-display);letter-spacing:-.082em;gap:.15rem;font-size:clamp(2.55rem,8vw,4.85rem);line-height:.9;display:grid}.services-intro-title span{white-space:nowrap}.services-intro-copy{color:#e7f3efb8;max-width:22rem;font-size:.98rem;line-height:1.7}.services-board{gap:1.35rem;display:grid}.services-card{background:linear-gradient(#121416f5,#080a0bfa);border:1px solid #ffffff12;border-radius:2rem;min-height:34rem;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 18px 54px #00000052}.services-card:before{content:"";pointer-events:none;opacity:.85;background:linear-gradient(#ffffff09,#0000 18%),linear-gradient(140deg,#ffffff08,#0000 34%),repeating-radial-gradient(circle at 18% 18%,#ffffff05 0 .7px,#fff0 .7px 5px);position:absolute;inset:0}.services-card:after{content:"";border-radius:inherit;opacity:1;position:absolute;inset:0;box-shadow:inset 0 -22px 64px #00000029}.services-card:hover{border-color:#ffffff1c;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0a,0 24px 74px #0000006b}.services-card-shell{z-index:1;grid-template-rows:auto auto auto 1fr auto;gap:1.05rem;min-height:100%;padding:1.45rem 1.25rem 1.2rem;display:grid;position:relative}.services-card-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.services-card-number{color:#ffffff2b;font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(4rem,10vw,5.15rem);line-height:.9}.services-card-meta{color:#f5f7f4e6;letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:.65rem;padding-top:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.services-card-meta-dot{background:#ff4d2ee6;border-radius:999px;width:.38rem;height:.38rem;box-shadow:0 0 14px #ff4d2e7a}.services-visual{min-height:13rem;position:relative}.services-card-copy{align-content:end;gap:.7rem;padding-top:.2rem;display:grid}.services-card-eyebrow{color:#e7f3ef85;letter-spacing:.22em;text-transform:uppercase;font-size:.76rem;font-weight:700}.services-card-heading{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.services-card-title{color:#f5f6f2;font-family:var(--font-display);letter-spacing:-.07em;text-wrap:balance;font-size:clamp(2.2rem,8vw,3.65rem);line-height:.92}.services-card-arrow-inline{flex:none;width:1.65rem;height:1.65rem;margin-top:.25rem;position:relative}.services-card-arrow-inline-shaft{transform-origin:100%;background:#ff4d2ee6;border-radius:999px;width:1rem;height:2px;position:absolute;bottom:.28rem;left:.25rem;transform:rotate(-45deg)}.services-card-arrow-inline-head{border-top:2px solid #ff4d2ee6;border-right:2px solid #ff4d2ee6;width:.65rem;height:.65rem;position:absolute;top:.2rem;right:.16rem}.services-card-summary{color:#ffffffad;max-width:22rem;font-size:.95rem;line-height:1.62}.services-card-footer{align-self:end;gap:1rem;padding-top:1rem;display:grid}.services-card-tags{flex-wrap:wrap;gap:.7rem;display:flex}.services-card-tag{color:#eff3eed6;background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;align-items:center;min-height:2.2rem;padding:.38rem .88rem;font-size:.88rem;line-height:1.15;transition:border-color .22s,background-color .22s,color .22s;display:inline-flex}.services-card:hover .services-card-tag{color:#f6faf4fa;background:#ff4d2e0d;border-color:#ff4d2e24}.services-card-divider{background:linear-gradient(90deg,#ffffff14,#ffffff05);height:1px}.services-card-actions{justify-content:flex-end;display:flex}.services-card-arrow{background:radial-gradient(circle,#ffffff0d,#ffffff05 55%,#0000 80%),#0e1112ad;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:3.45rem;height:3.45rem;transition:transform .24s,border-color .24s,box-shadow .24s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000038}.services-card-arrow-shaft{background:#f6f9f5e6;width:1rem;height:1px;position:absolute}.services-card-arrow-head{border-top:1px solid #f6f9f5e6;border-right:1px solid #f6f9f5e6;width:.55rem;height:.55rem;position:absolute;transform:translate(.34rem)rotate(45deg)}.services-card:hover .services-card-arrow{border-color:#ffffff38;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ff4d2e24,0 0 18px #ff4d2e33}.services-card-software{border-color:#ff4d2e57;box-shadow:inset 0 1px #ffffff0f,0 26px 76px #0000006b,0 0 0 1px #ff4d2e14,0 0 40px #ff4d2e1f}.services-visual-base{filter:blur(6px);opacity:.95;background:radial-gradient(circle,#ff4d2ed9,#ff4d2e2e 44%,#ff4d2e00 76%);border-radius:999px;height:.65rem;position:absolute;bottom:8%;left:24%;right:24%}.services-visual-orbit{place-items:center;min-height:12.5rem;display:grid}.services-orbit{border:1px solid #ff4d2e29;border-radius:999px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.services-orbit-outer{aspect-ratio:1;width:min(14rem,62%)}.services-orbit-middle{aspect-ratio:1;width:min(9.2rem,42%)}.services-orbit-inner{aspect-ratio:1;border-color:#ff4d2e4d;width:min(5rem,26%)}.services-orbit-dot{background:#ff4d2ee0;border-radius:999px;width:.32rem;height:.32rem;position:absolute;box-shadow:0 0 12px #ff4d2e57}.services-orbit-dot-a{top:57%;left:22%}.services-orbit-dot-b{top:59%;right:24%}.services-orbit-dot-c{top:33%;right:31%}.services-star{width:1.7rem;height:1.7rem;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.services-star i{background:#ff4d2ef0;border-radius:999px;width:2px;height:1.45rem;display:block;position:absolute;top:50%;left:50%;box-shadow:0 0 14px #ff4d2e5c}.services-star i:first-child{transform:translate(-50%,-50%)rotate(0)}.services-star i:nth-child(2){transform:translate(-50%,-50%)rotate(45deg)}.services-star i:nth-child(3){transform:translate(-50%,-50%)rotate(90deg)}.services-star i:nth-child(4){transform:translate(-50%,-50%)rotate(135deg)}.services-visual-stack{min-height:16rem}.services-stack-floor{transform-origin:bottom;background:linear-gradient(#ffffff05,#0000 24%),linear-gradient(#0000 76%,#ffffff05);border-radius:1.4rem;height:34%;position:absolute;bottom:12%;left:10%;right:10%;transform:perspective(620px)rotateX(70deg)}.services-stack-floor:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0}.services-stack-glow{filter:blur(6px);background:radial-gradient(circle,#ff4d2edb,#ff4d2e3d 42%,#ff4d2e00 74%);border-radius:999px;height:1.8rem;position:absolute;bottom:15%;left:18%;right:18%}.services-stack-chart-beam{filter:blur(4px);opacity:.8;background:linear-gradient(90deg,#ff4d2e00,#ff4d2e33 20%,#ff4d2e94 54%,#ff4d2e1f 80%,#ff4d2e00);height:1rem;position:absolute;bottom:30%;left:26%;right:20%}.services-glass-layer{aspect-ratio:1.04;background:linear-gradient(#ffffff0f,#ffffff05),linear-gradient(135deg,#ffffff0a,#0000 48%),#ffffff05;border:1px solid #ffffff21;border-radius:1.3rem;width:min(20rem,76%);position:absolute;top:57%;left:50%;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #0000002e}.services-glass-layer:before{content:"";opacity:.9;background:linear-gradient(#ffffff08,#fff0),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 1.2rem);border-radius:.85rem;position:absolute;inset:18% 16%}.services-glass-layer:after{content:"";opacity:.9;background:linear-gradient(#0000 0 30%,#ff4d2e38 30% 34%,#0000 34% 100%),linear-gradient(110deg,#0000 0 18%,#ff4d2e14 18% 24%,#0000 24% 34%,#ff4d2e29 34% 40%,#0000 40% 52%,#ff4d2e38 52% 58%,#0000 58% 70%,#ff4d2e2e 70% 76%,#0000 76% 100%);height:24%;position:absolute;bottom:24%;left:18%;right:18%}.services-chart-face{background:linear-gradient(#141618b3,#0a0c0dd6),#ffffff05;border-radius:.95rem;position:absolute;inset:17% 14% 16%;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,inset 0 -16px 28px #00000038}.services-chart-grid{opacity:.22;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:100% 20%,16% 100%;position:absolute;inset:10% 8% 12% 10%}.services-chart-axis{background:#ffffff1f;position:absolute}.services-chart-axis-x{height:1px;bottom:16%;left:10%;right:8%}.services-chart-axis-y{width:1px;top:10%;bottom:16%;left:10%}.services-chart-line{transform-origin:0;border-radius:999px;height:2px;position:absolute;left:14%;right:12%}.services-chart-line-main{clip-path:polygon(0% 72%,8% 68%,18% 70%,28% 56%,38% 58%,48% 42%,58% 48%,68% 30%,78% 36%,88% 18%,100% 0%,100% 100%,0% 100%);background:linear-gradient(90deg,#ff4d2e1f,#ff4d2e75,#ff4d2e24);top:48%;box-shadow:0 0 12px #ff4d2e3d}.services-chart-line-secondary{clip-path:polygon(0% 76%,10% 70%,22% 78%,34% 64%,46% 58%,58% 50%,70% 56%,82% 38%,92% 44%,100% 28%,100% 100%,0% 100%);opacity:.72;background:linear-gradient(90deg,#ff4d2e14,#ff4d2e38,#ff4d2e14);top:62%}.services-chart-node{background:#ff4d2ef5;border-radius:999px;width:.34rem;height:.34rem;position:absolute;box-shadow:0 0 12px #ff4d2e5c}.services-chart-node-a{top:52%;left:26%}.services-chart-node-b{top:44%;left:44%}.services-chart-node-c{top:36%;left:66%}.services-chart-node-d{top:24%;left:84%}.services-chart-bars{align-items:end;gap:.55rem;height:34%;display:flex;position:absolute;bottom:16%;left:18%;right:16%}.services-chart-bar{background:linear-gradient(#ff4d2e8f,#ff4d2e1f);border-radius:.35rem .35rem 0 0;flex:1 1 0;display:block;box-shadow:0 0 16px #ff4d2e24}.services-chart-bar-a{height:34%}.services-chart-bar-b{height:48%}.services-chart-bar-c{height:62%}.services-chart-bar-d{height:76%}.services-chart-bar-e{height:58%}.services-glass-layer-1{opacity:.18;transform:translate(-50%,-50%)perspective(720px)rotateX(10deg)rotateY(-12deg)translate(-4.7rem)}.services-glass-layer-2{opacity:.26;transform:translate(-50%,-50%)perspective(720px)rotateX(10deg)rotateY(-11deg)translate(-3.45rem)}.services-glass-layer-3{opacity:.34;transform:translate(-50%,-50%)perspective(720px)rotateX(10deg)rotateY(-10deg)translate(-2.15rem)}.services-glass-layer-4{opacity:.46;transform:translate(-50%,-50%)perspective(720px)rotateX(10deg)rotateY(-9deg)translate(-.95rem)}.services-glass-layer-5{opacity:.92;transform:translate(-50%,-50%)perspective(720px)rotateX(10deg)rotateY(-8deg)}.services-visual-device{min-height:14rem}.services-device-ring{aspect-ratio:1;border:1px solid #ffffff14;border-radius:999px;width:min(18rem,80%);position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.services-device-ring-delay{border-color:#ffffff0f;width:min(12rem,54%)}.services-device-dot{background:#ff4d2ed6;border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:58%;box-shadow:0 0 10px #ff4d2e47}.services-device-dot-left{left:16%}.services-device-dot-right{right:16%}.services-device-phone{aspect-ratio:.54;background:linear-gradient(145deg,#f2f6f8e0,#454a50f2 32%,#131719fa 72%);border-radius:2rem;width:min(10rem,36%);position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)rotate(16deg);box-shadow:0 24px 40px #00000057,inset 0 1px #ffffff38}.services-device-phone:before{content:"";background:linear-gradient(#141719f0,#040607fc);border-radius:1.7rem;position:absolute;inset:4px}.services-device-phone:after{content:"";background:#ebeff157;border-radius:999px;width:2.2rem;height:.22rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.services-device-screen{background:radial-gradient(circle at 50% 58%,#ff4d2e1f,#0000 34%),linear-gradient(#0c0f10fa,#07090afc);border-radius:1.25rem;position:absolute;inset:.8rem}.services-star-small{width:1.35rem;height:1.35rem}.services-star-small i{width:1.5px;height:1.1rem}.services-visual-base-device{bottom:6%;left:24%;right:24%}@media (min-width:768px){.services-card{border-radius:2.35rem}.services-card-shell{padding:1.65rem 1.45rem 1.35rem}}@media (min-width:1024px){.services-stage{grid-template:"intro center right""left center right"1fr/20.5rem 25.75rem 18.75rem;justify-content:start;align-items:start;gap:1.2rem 1.25rem;margin-left:-1.5rem;display:grid}.services-intro{grid-area:intro;gap:1rem;width:auto;padding-top:3.7rem;position:relative}.services-intro-title{max-width:6.8ch;font-size:3rem}.services-intro-copy{max-width:15.25rem;font-size:.92rem;line-height:1.56}.services-board{display:contents}.services-card-left{grid-area:left;width:auto;min-height:31rem;margin-top:.35rem}.services-card-left .services-card-shell{padding:1.55rem 1.5rem 1.3rem}.services-card-left .services-card-copy{padding-top:.75rem}.services-card-center{z-index:2;border-radius:2.5rem;grid-area:center;width:auto;min-height:37.5rem}.services-card-center .services-card-shell{grid-template-rows:auto auto auto 1fr auto;gap:1rem;padding:1.65rem 1.6rem 1.4rem}.services-card-center .services-card-title{white-space:nowrap;font-size:2.8rem}.services-card-center .services-card-summary{max-width:16.75rem;font-size:.88rem}.services-card-right{z-index:1;grid-area:right;width:auto;min-height:33rem;margin-top:3.5rem}.services-card-right .services-card-shell{padding:1.55rem 1.45rem 1.25rem}.services-card-right .services-card-copy{padding-top:.9rem}.services-card-right .services-card-title{white-space:nowrap;font-size:2.35rem}.services-card-right .services-card-summary{max-width:14rem}.services-card-right .services-visual-device{min-height:14rem}.services-card-left .services-card-title{white-space:nowrap;font-size:2.45rem}.services-card-left .services-card-summary{max-width:14.75rem;font-size:.88rem}}.selected-work{background:radial-gradient(680px 280px at 90% 0,#ff4d2e0a,#0000 68%),linear-gradient(#080b0afa,#070a09fa)}.project-hero{background:radial-gradient(900px 420px at 50% -10%,#ffffff0a,#0000 72%),linear-gradient(#080a16fa,#060812);border-bottom:1px solid #ffffff14;position:relative;overflow:clip}.project-hero:before{content:"";pointer-events:none;opacity:.7;background:radial-gradient(620px 300px at 22%,#4d6fff14,#0000 72%),linear-gradient(90deg,#ffffff05,#0000 48%);position:absolute;inset:0}.project-hero-grid,.project-hero-rings{pointer-events:none;position:absolute;inset:0}.project-hero-grid{opacity:.18;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000f5 48%,#0000004d 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000f5 48%,#0000004d 72%,#0000 100%)}.project-hero-rings{aspect-ratio:1;opacity:.18;background:repeating-radial-gradient(circle,#0000 0 3.7rem,#ffffff29 3.7rem 3.8rem);border-radius:999px;width:min(86rem,78vw);inset:50% -16% auto auto;transform:translateY(-50%)}.project-hero-shell{z-index:1;justify-content:center;align-items:center;min-height:clamp(28rem,62vw,41rem);padding-top:6.5rem;padding-bottom:4rem;display:flex;position:relative}.project-hero-copy{text-align:center;justify-items:center;gap:1rem;display:grid}.project-hero-kicker{color:#fffffff5;letter-spacing:.14em;text-transform:uppercase;font-size:.92rem;font-weight:700}.project-hero-title{color:#f7f7f2;font-family:var(--font-display);letter-spacing:-.09em;text-transform:uppercase;text-shadow:-1px 0 #67a3ffd9,0 1px #ffffff0a;font-size:clamp(4.8rem,18vw,12rem);line-height:.84}.project-hero-title span{display:block}.pricing-editorial{background:radial-gradient(640px 240px at 12% 0,#ff4d2e0a,#0000 66%),linear-gradient(#090c0bfa,#070a09fa)}.pricing-board{background:linear-gradient(#0f1312f5,#090c0bf5);border:1px solid #ffffff14;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 22px 62px #00000024}.pricing-band{border-top:1px solid #ffffff14;gap:2rem;padding:2rem 1.65rem 1.8rem;transition:background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.pricing-band:first-child{border-top:0}.pricing-band:hover{background-color:#ffffff05}.pricing-band-highlight{background:radial-gradient(420px 200px at 0 100%,#ff4d2e0f,#0000 72%),linear-gradient(#121715fa,#0a0d0cfa);position:relative}.pricing-band-highlight:before{content:"";background:linear-gradient(90deg,#ff4d2ee6,#ff4d2e2e,#0000);height:2px;position:absolute;top:0;left:1.65rem;right:1.65rem}.pricing-band-flag{white-space:nowrap;color:#ff4d2edb;letter-spacing:.28em;text-transform:uppercase;border:1px solid #ff4d2e2e;align-items:center;padding:.4rem .55rem;font-size:.65rem;font-weight:600;display:inline-flex}.pricing-range{font-family:var(--font-display);letter-spacing:-.07em;color:var(--text);font-size:clamp(2.7rem,6vw,4.8rem);line-height:.95}.pricing-band-highlight .pricing-range{letter-spacing:-.08em;font-size:clamp(3rem,6.5vw,5.3rem)}@media (min-width:768px){.pricing-board{grid-template-columns:1.12fr .94fr .94fr}.pricing-band{border-top:0;border-left:1px solid #ffffff14;align-content:start;min-height:34rem;padding:2.2rem 2rem 2rem}.pricing-band:first-child{border-left:0}}.work-project{background:linear-gradient(#121715f5,#0a0d0cf5);border:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 20px 60px #00000024}.work-project:before{content:"";pointer-events:none;opacity:.14;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(140deg,#ffffff05,#0000 42%);position:absolute;inset:0}.work-project-featured{background:radial-gradient(620px 260px at 0 100%,#ff4d2e0f,#0000 72%),linear-gradient(#131816f5,#0a0d0cf5)}.work-project-legal{background:linear-gradient(#101413f5,#0a0d0cf5)}.work-project-retail{background:linear-gradient(#0e1211f5,#090c0bf5)}.work-visual{background:linear-gradient(#0c100fe6,#080a09f5);border-bottom:1px solid #ffffff14;min-height:18rem;position:relative;overflow:hidden}.work-visual:after{content:"";pointer-events:none;opacity:.85;background:radial-gradient(420px 180px at 78% 22%,#ff4d2e14,#0000 72%);position:absolute;inset:0}.work-visual-image{aspect-ratio:16/9;background:#080908;min-height:0;padding:0;display:block}.work-visual-image>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.82)contrast(1.04)brightness(.82);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .45s}.work-project:hover .work-visual-image>img{filter:saturate(.98)contrast(1.02)brightness(.94);transform:scale(1.025)}.work-visual-image:after{z-index:1;opacity:1;background:linear-gradient(#0000 52%,#030504d1),linear-gradient(135deg,#ffffff06,#0000 42%)}.work-image-caption{z-index:2;color:#f2efe9b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.17em;text-transform:uppercase;background:#05070694;border:1px solid #ffffff21;padding:.45rem .55rem;font-size:.48rem;font-weight:750;position:absolute;bottom:.85rem;left:1rem}.work-browser-bar{gap:.45rem;padding:1rem 1rem 0;display:flex}.work-browser-bar span{background:#ffffff29;border-radius:999px;width:.45rem;height:.45rem}.work-visual-grid{grid-template-columns:1.22fr .78fr;gap:1rem;padding:1rem;display:grid}.work-hero-block{background:linear-gradient(#1a211ef5,#0e1312f5);border:1px solid #ffffff14;min-height:15rem}.work-side-stack{gap:.9rem;display:grid}.work-side-card{background:linear-gradient(#121615f0,#0c100ff0);border:1px solid #ffffff14;min-height:7rem}.work-side-card.is-short{min-height:5.2rem}.work-strip-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0 1rem 1rem;display:grid}.work-strip-row span{background:linear-gradient(#111514f0,#0b0f0ef0);border:1px solid #ffffff14;min-height:3rem}.work-visual-automotive:before{content:"";opacity:.6;background:linear-gradient(#ff4d2e00,#ff4d2e0f);height:44%;position:absolute;inset:auto 0 0}.work-visual-legal{grid-template-columns:1fr auto;align-items:stretch;gap:1rem;min-height:15rem;padding:1rem;display:grid}.work-legal-frame{background:linear-gradient(#131816f5,#0b0e0df5);border:1px solid #ffffff14}.work-legal-column{gap:.75rem;width:5rem;display:grid}.work-legal-column span{background:linear-gradient(#111614f0,#0c0f0ef0);border:1px solid #ffffff14}.work-visual-retail{border-bottom:0;border-left:1px solid #ffffff14;min-height:100%;padding:1rem}.work-visual-retail.work-visual-image{aspect-ratio:auto;min-height:100%;padding:0}.work-retail-grid{grid-template-columns:1.02fr .98fr;gap:1rem;height:100%;display:grid}.work-retail-card{background:linear-gradient(#121715f0,#0b0f0ef0);border:1px solid #ffffff14}.work-retail-card.is-large{min-height:18rem}.work-retail-column{gap:1rem;display:grid}.work-retail-card.is-small{min-height:6rem}@media (max-width:1023px){.work-visual-retail{border-top:1px solid #ffffff14;border-left:0}}.capability-panel-anchor:after{opacity:.24;background:radial-gradient(circle,#ff4d2e17 0%,#ff4d2e08 34%,#ff4d2e00 70%);width:58%;height:46%;animation:14s ease-in-out infinite capabilityGlowDrift;inset:auto -4% -14% auto}.capability-reveal{opacity:0;transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.capability-proof.is-visible .capability-reveal{opacity:1;transform:translateY(0)}.capability-delay-1{transition-delay:60ms}.capability-delay-2{transition-delay:.14s}.capability-delay-3{transition-delay:.22s}.capability-delay-4{transition-delay:.3s}.capability-delay-5{transition-delay:.38s}.hero-logo-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff1f;transition:border-color .18s,box-shadow .22s,background-color .22s,transform .22s;box-shadow:inset 0 1px #ffffff14}.hero-logo-card:hover{background:linear-gradient(#ffffff0f,#ffffff06);border-color:#ff4d2e80;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ff4d2e38,0 0 24px #ff4d2e2e,0 0 44px #ff4d2e14}.hero-logo-card:focus-within{border-color:#ff4d2e80;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ff4d2e38,0 0 24px #ff4d2e2e,0 0 44px #ff4d2e14}.hero-underline:after{content:"";background:linear-gradient(90deg,#0000,#ff4d2ee6,#0000);width:100%;height:2px;animation:3s ease-in-out infinite underlineSweep;position:absolute;bottom:-.15em;left:0}.reveal{opacity:0;animation:.85s forwards reveal;transform:translateY(14px)}.reveal-delay-1{animation-delay:80ms}.reveal-delay-2{animation-delay:.16s}.reveal-delay-3{animation-delay:.24s}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes underlineSweep{0%,to{opacity:.4;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}@keyframes capabilityGlowDrift{0%,to{opacity:.2;transform:translate(0,0)scale(1)}50%{opacity:.28;transform:translate(-2%,-3%)scale(1.03)}}@keyframes servicesDetailReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroOrbitSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes heroOrbitCounterSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes heroGlowDriftPrimary{0%{opacity:.84;transform:translate(-2%,4%)scale(.94)}50%{opacity:1;transform:translate(5%,-5%)scale(1.08)}to{opacity:.88;transform:translate(10%,1%)scale(1)}}@keyframes heroGlowDriftSecondary{0%{opacity:.68;transform:translate(2%,6%)scale(.92)}50%{opacity:.92;transform:translate(-8%,-4%)scale(1.08)}to{opacity:.74;transform:translate(-4%,2%)scale(.98)}}@keyframes heroGlowPulse{0%,to{opacity:.54;transform:translate(-3%,2%)scale(.92)}50%{opacity:.86;transform:translate(6%,-10%)scale(1.08)}}@keyframes heroGlowBaseShift{0%{opacity:.78;transform:translate(-2%)scale(.96)}50%{opacity:1;transform:translate(3%,-4%)scale(1.06)}to{opacity:.84;transform:translate(6%)scale(1)}}@media (max-width:767px){.project-hero-rings{opacity:.14;width:150vw;right:-52%}.project-hero-shell{justify-content:flex-start;min-height:24rem;padding-top:6.25rem;padding-bottom:3rem}.project-hero-copy{text-align:left;justify-items:start}.project-hero-title{font-size:clamp(3.4rem,24vw,5.6rem)}.hero-overlay-panel-face{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.hero-ambient-blob-primary{width:36rem;height:18rem;bottom:-20%;left:-18%}.hero-ambient-blob-secondary{width:24rem;height:22rem;bottom:-18%;right:-22%}.hero-ambient-blob-tertiary{width:10rem;height:18rem;bottom:18%;right:8%}.hero-word-orbit-ring{--hero-orbit-radius:min(34vw,11rem);opacity:.82;width:min(94vw,28rem);top:58%}.hero-word-orbit-shadow,.hero-word-orbit-face{font-size:clamp(2.7rem,var(--orbit-size),4.4rem)}}@media (prefers-reduced-motion:reduce){.reveal,.hero-underline:after,.capability-panel-anchor:after,.services-detail-reveal,.brand-manifesto-symbol,.brand-manifesto-map-jhb-ring,.hero-word-orbit-ring,.hero-word-orbit-glyph,.hero-ambient-blob{animation:none}.brand-manifesto-symbol-orbit{opacity:1;transform:none}.capability-reveal{opacity:1;transition:none;transform:none}}.cinema-brand img,.interior-brand-mark,.immersive-brand-mark{filter:brightness(0)saturate()invert(37%)sepia(95%)saturate(2865%)hue-rotate(346deg)brightness(103%)contrast(102%)}.interior-site-header{pointer-events:none;padding:.85rem 1rem 0;top:0;z-index:80!important;position:sticky!important}.interior-nav-shell{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);pointer-events:auto;background:#080c0bb8;border:1px solid #ffffff17;border-radius:1.35rem;justify-content:space-between;align-items:center;gap:1.5rem;width:min(78rem,100%);min-height:4.65rem;margin:0 auto;padding:.65rem .75rem .65rem 1.1rem;transition:background .3s,transform .3s,border-color .3s;display:flex;box-shadow:0 20px 70px #0000003d,inset 0 1px #ffffff0d}.interior-site-header.is-scrolled .interior-nav-shell{background:#070a09eb;border-color:#ff4d2e29;transform:translateY(-.2rem)}.interior-brand{flex:none;align-items:center;gap:.7rem;display:flex}.interior-brand-mark{-o-object-fit:contain;object-fit:contain;width:2.15rem;height:2.15rem}.interior-brand>span{color:#f2efe9;letter-spacing:-.055em;font-size:1.45rem;font-weight:700}.interior-brand>span i{color:var(--accent);font-style:normal}.interior-desktop-nav{align-items:center;gap:.15rem;margin-left:auto;display:flex}.interior-desktop-nav>a,.interior-services-menu>summary{color:#e7f3efad;letter-spacing:.02em;padding:.8rem .9rem;font-size:.74rem;font-weight:600;transition:color .2s,background .2s}.interior-desktop-nav>a:hover,.interior-desktop-nav>a[data-active=true],.interior-services-menu>summary:hover{color:#fff}.interior-desktop-nav>a[data-active=true]:after{content:"";background:var(--accent);width:4px;height:4px;box-shadow:0 0 10px var(--accent);border-radius:50%;margin:.3rem auto -.3rem;display:block}.interior-services-menu{position:relative}.interior-services-menu>summary{cursor:pointer;align-items:center;gap:.5rem;list-style:none;display:flex}.interior-services-menu>summary::-webkit-details-marker{display:none}.interior-services-menu>summary i{color:var(--accent);font-size:1rem;font-style:normal;transition:transform .25s}.interior-services-menu[open]>summary i{transform:rotate(45deg)}.interior-services-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080c0bf7;border:1px solid #ffffff1a;border-radius:1.4rem;width:18.5rem;padding:.8rem;position:absolute;top:calc(100% + 1rem);left:-1rem;box-shadow:0 30px 80px #0000007a}.interior-services-panel>p{color:var(--muted);letter-spacing:.25em;text-transform:uppercase;padding:.5rem .65rem .7rem;font-size:.58rem;font-weight:700}.interior-services-panel a{color:#e7f3efb8;border-radius:.8rem;align-items:center;gap:.85rem;padding:.8rem .75rem;font-size:.8rem;transition:all .2s;display:flex}.interior-services-panel a span{color:#ff4d2e9e;letter-spacing:.1em;font-size:.58rem}.interior-services-panel a:hover,.interior-services-panel a[data-active=true]{color:#fff;background:#ffffff0e;transform:translate(3px)}.interior-nav-actions{align-items:center;gap:.65rem;display:flex}.interior-nav-cta{color:#160905;background:var(--accent);border-radius:.9rem;align-items:center;gap:.8rem;min-height:3rem;padding:0 1.2rem;font-size:.72rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 12px 30px #ff4d2e24}.interior-nav-cta:hover{background:#ff7256;transform:translateY(-2px)}.interior-nav-cta span{font-size:1rem}.interior-mobile-menu{display:none;position:relative}.secondary-page{padding:clamp(2rem,4vw,4rem) 0 clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.secondary-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 18%,#ff4d2e1d,#0000 28%),linear-gradient(115deg,#ffffff06,#0000 42%);height:42rem;position:absolute;inset:-4rem 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.secondary-page-shell{z-index:1;flex-direction:column;gap:clamp(4rem,8vw,7rem);display:flex;position:relative}.secondary-section{position:relative}.content-card{background:linear-gradient(145deg,#151c1ae0,#0a0e0df0);border:1px solid #ffffff16;box-shadow:inset 0 1px #ffffff09,0 24px 70px #00000029}.interior-hero{background:linear-gradient(130deg,#111715e6,#070a09cc);border:1px solid #ffffff17;border-radius:2rem;flex-direction:column;justify-content:space-between;min-height:clamp(31rem,62vh,43rem);padding:clamp(1.3rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000038,inset 0 1px #ffffff0d}.interior-hero:before{content:"";opacity:.23;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 55%,#0000)}.interior-hero-orbit{border:1px solid #ff4d2e1f;border-radius:50%;width:35rem;height:35rem;position:absolute;top:-9rem;right:-9rem;box-shadow:0 0 0 4rem #ff4d2e06,0 0 0 9rem #ff4d2e05}.interior-hero-orbit:before,.interior-hero-orbit:after{content:"";border-radius:50%;position:absolute}.interior-hero-orbit:before{border:1px solid #ffffff14;inset:27%}.interior-hero-orbit:after{background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 24px var(--accent);top:56%;left:7%}.interior-hero-scan{background:linear-gradient(105deg,#0000 42%,#ff4d2e0b 50%,#0000 58%);animation:8s ease-in-out infinite interior-scan;position:absolute;inset:0;transform:translate(-90%)}@keyframes interior-scan{0%,55%{transform:translate(-90%)}85%,to{transform:translate(90%)}}.interior-hero-meta{color:#e7f3ef73;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;font-size:.6rem;font-weight:700;display:flex;position:relative}.interior-hero-live{align-items:center;gap:.6rem;display:flex}.interior-hero-live i{background:var(--accent);width:.4rem;height:.4rem;box-shadow:0 0 12px var(--accent);border-radius:50%}.interior-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(13rem,.45fr);align-items:end;gap:4rem;display:grid;position:relative}.interior-hero-copy>p{color:var(--accent);letter-spacing:.28em;text-transform:uppercase;margin-bottom:1rem;font-size:.62rem;font-weight:800}.interior-hero-copy h1{color:#f2efe9;max-width:13ch;font-family:var(--font-display);letter-spacing:-.068em;text-wrap:balance;font-size:clamp(3rem,5.8vw,5.8rem);font-weight:500;line-height:.94}.interior-hero-description{color:#d2e0dbb8;max-width:45rem;margin-top:1.6rem;font-size:clamp(.95rem,1.5vw,1.12rem);line-height:1.7}.interior-hero-aside{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:flex-end;min-height:11rem;padding:1.25rem;display:flex}.interior-hero-aside strong{color:#e7f3efe6;font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(2.7rem,4vw,4.8rem);font-weight:500;line-height:.85}.interior-hero-aside span{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-top:1rem;font-size:.62rem;font-weight:700}.work-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.work-index-card{border-radius:1.5rem;overflow:hidden}.work-index-card:nth-child(3n+1){grid-column:span 2;grid-template-columns:1.15fr .85fr;display:grid}.work-index-media{background:#0e0b0a;min-height:20rem;display:block;position:relative;overflow:hidden}.work-index-media:after{content:"";background:linear-gradient(#0000 55%,#0508079e);position:absolute;inset:0}.work-index-media img{-o-object-fit:contain;object-fit:contain;filter:saturate(.78)contrast(1.04);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .4s}.work-index-card:hover .work-index-media img{filter:saturate();transform:scale(1.045)}.work-index-media>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06090899;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.64rem;display:grid;position:absolute;top:1rem;left:1rem}.work-index-copy{flex-direction:column;padding:clamp(1.35rem,3vw,2.25rem);display:flex}.work-index-tags,.work-index-stack{flex-wrap:wrap;gap:.45rem;display:flex}.work-index-tags span{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;font-weight:700}.work-index-tags span+span:before{content:"/";color:var(--muted);margin-right:.45rem}.work-index-copy h2{font-family:var(--font-display);letter-spacing:-.06em;margin-top:1.3rem;font-size:clamp(2rem,3vw,3.4rem);font-weight:500;line-height:1}.work-index-copy>p{max-width:38rem;color:var(--text2);margin-top:.8rem;font-size:.88rem;line-height:1.65}.work-index-footer{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;padding-top:2.5rem;display:flex}.work-index-stack span{color:var(--muted);text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;padding:.35rem .6rem;font-size:.57rem}.work-index-link{color:#fff;flex:none;font-size:.7rem;font-weight:700}.work-index-link span{color:var(--accent);margin-left:.35rem;font-size:1rem}.insights-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.insights-index-card{border-radius:1.35rem;flex-direction:column;min-height:23rem;padding:1.5rem;transition:transform .35s,border-color .35s;display:flex}.insights-index-card:hover{border-color:#ff4d2e4d;transform:translateY(-6px)}.insights-card-top{justify-content:space-between;align-items:center;display:flex}.insights-card-top span{font-family:var(--font-display);letter-spacing:-.08em;color:#e7f3ef1f;font-size:3.2rem}.insights-card-top i{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;opacity:0;font-size:.62rem;font-style:normal;transition:all .3s;transform:translate(-8px)}.insights-index-card:hover .insights-card-top i{opacity:1;transform:none}.insights-card-date{letter-spacing:.18em;text-transform:uppercase;margin-top:auto;font-weight:700;color:var(--muted)!important;font-size:.58rem!important}.insights-index-card h2{max-width:17ch;font-family:var(--font-display);letter-spacing:-.055em;margin-top:.85rem;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500;line-height:1.03}.insights-index-card>p:last-child{color:var(--text2);margin-top:.8rem;font-size:.82rem;line-height:1.6}.insight-prose{background:linear-gradient(90deg,#ff4d2e06,#0000 25%);border-left:1px solid #ff4d2e2e;border-right:1px solid #ffffff0f;width:min(48rem,100%);margin:0 auto;padding:clamp(1.5rem,5vw,4rem)}.insight-back-link{width:min(48rem,100%);color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin:-4rem auto 0;font-size:.72rem;font-weight:700}.service-detail{padding-top:2rem}.service-detail-shell{flex-direction:column;gap:clamp(4rem,8vw,7rem);display:flex}.service-detail-hero{background:linear-gradient(135deg,#121816f2,#060908e6);border:1px solid #ffffff17;border-radius:2rem;grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:end;gap:4rem;min-height:clamp(38rem,78vh,53rem);padding:clamp(1.5rem,4vw,3.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000040}.service-detail-hero:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.service-detail-orbit{border:1px solid #ff4d2e1c;border-radius:50%;width:42rem;height:42rem;position:absolute;top:-12rem;right:-13rem;box-shadow:0 0 0 5rem #ff4d2e05,0 0 0 11rem #ffffff03}.service-detail-copy,.service-detail-visual{z-index:1;position:relative}.service-detail-meta{width:100%;color:var(--muted);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;font-size:.57rem;font-weight:700;display:flex;position:absolute;bottom:calc(100% + clamp(7rem,17vh,12rem));left:0}.service-detail-meta i{font-style:normal}.service-detail-kicker{color:var(--accent);letter-spacing:.28em;text-transform:uppercase;font-size:.62rem;font-weight:800}.service-detail-copy h1{max-width:15ch;font-family:var(--font-display);letter-spacing:-.062em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.7rem,4.7vw,5.2rem);font-weight:500;line-height:.96}.service-detail-description{max-width:39rem;color:var(--text2);margin-top:1.4rem;font-size:clamp(.92rem,1.3vw,1.06rem);line-height:1.7}.service-detail-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.service-detail-actions a{color:#fff;border:1px solid #ffffff1f;border-radius:.85rem;justify-content:center;align-items:center;gap:1rem;min-height:3.2rem;padding:0 1.25rem;font-size:.7rem;font-weight:700;display:inline-flex}.service-detail-actions a:first-child{color:#160905;background:var(--accent);border-color:var(--accent)}.service-detail-actions a:hover{transform:translateY(-2px)}.service-detail-visual{align-self:center}.service-interface{aspect-ratio:1.06;background:#030605b8;border:1px solid #ffffff1f;border-radius:1.5rem;width:100%;padding:1rem;position:relative;overflow:hidden;transform:perspective(900px)rotateY(-5deg)rotateX(2deg);box-shadow:0 30px 80px #0000005c,inset 0 1px #ffffff0d}.service-detail-visual-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin-top:1rem;font-size:.55rem;font-weight:700;display:flex}.service-detail-visual-label i{color:var(--accent);font-style:normal}.service-ui-bar,.service-commerce-head,.service-crm-head,.service-system-nav{height:2.2rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff12;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.55rem;display:flex}.service-ui-bar i{background:#fff3;border-radius:50%;width:.3rem;height:.3rem}.service-ui-bar span{margin-left:auto}.service-web-canvas{background:radial-gradient(circle at 75% 30%,#ff4d2e1f,#0000 28%);height:calc(100% - 2.2rem);padding:2.6rem 1.5rem;position:relative}.service-web-canvas p{font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(1.8rem,3.5vw,3.6rem);font-weight:600;line-height:.84}.service-web-canvas>span{background:#ffffff14;border-radius:2px;width:52%;height:.35rem;margin-top:.8rem;display:block}.service-web-canvas>span:nth-of-type(2){width:42%}.service-web-canvas>span:nth-of-type(3){background:#ff4d2e80;width:32%}.service-ui-score{text-align:center;background:#070b09d9;border:1px solid #ff4d2e42;border-radius:50%;place-content:center;width:5rem;height:5rem;display:grid;position:absolute;bottom:1.3rem;right:1.4rem}.service-ui-score strong{color:var(--accent);font-size:1.4rem;line-height:1}.service-ui-score span{color:var(--muted);text-transform:uppercase;margin-top:.3rem;font-size:.45rem}.service-commerce-head,.service-crm-head{justify-content:space-between}.service-commerce-head i,.service-crm-head i{color:var(--accent);font-style:normal}.service-product-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.1fr .9fr;gap:.65rem;height:68%;padding:1rem;display:grid}.service-product-grid i{background:linear-gradient(145deg,#ff4d2e2e,#ffffff06);border-radius:.65rem}.service-product-grid i:first-child{grid-row:span 2}.service-product-grid i:after{content:"";border:1px solid #ffffff1f;border-radius:50% 50% 35% 35%;width:42%;height:55%;margin:20% auto;display:block}.service-commerce-order{background:#14100e;border:1px solid #ffffff14;border-radius:.7rem;justify-content:space-between;padding:.75rem 1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.service-commerce-order span{color:var(--muted);text-transform:uppercase;font-size:.52rem}.service-commerce-order strong{color:var(--accent);font-size:.65rem}.service-pipeline{grid-template-columns:repeat(3,1fr);gap:.6rem;height:61%;padding:1rem;display:grid}.service-pipeline>div{background:#ffffff05;border:1px solid #ffffff0f;border-radius:.6rem;padding:.6rem}.service-pipeline span{color:var(--muted);font-size:.45rem}.service-pipeline i{border-left:2px solid var(--accent);background:#ffffff0f;border-radius:.3rem;height:2rem;margin-top:.5rem;display:block}.service-crm-metric{border-top:1px solid #ffffff14;justify-content:space-between;align-items:end;padding:.8rem 1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.service-crm-metric span{color:var(--muted);font-size:.55rem}.service-crm-metric strong{color:var(--accent);font-size:1.3rem}.service-interface-app{background:radial-gradient(circle,#ff4d2e1c,#0000 55%),#070706;place-items:center;display:grid}.service-app-device{background:#14100e;border:1px solid #ffffff2e;border-radius:2rem;width:47%;height:88%;padding:1rem;box-shadow:0 20px 50px #00000080}.service-app-device>span{text-align:center;color:var(--muted);font-size:.42rem;display:block}.service-app-chart{align-items:end;gap:.3rem;height:38%;margin:1.5rem 0 1rem;display:flex}.service-app-chart i{background:linear-gradient(var(--accent),#ff4d2e26);border-radius:.2rem .2rem 0 0;flex:1}.service-app-chart i:first-child{height:35%}.service-app-chart i:nth-child(2){height:62%}.service-app-chart i:nth-child(3){height:48%}.service-app-chart i:nth-child(4){height:84%}.service-app-device p{color:var(--muted);font-size:.5rem}.service-app-device strong{margin-top:.2rem;font-size:.85rem;display:block}.service-app-device button{background:var(--accent);color:#160905;border-radius:.5rem;width:100%;margin-top:1rem;padding:.5rem;font-size:.5rem;font-weight:800}.service-app-signal{color:var(--muted);align-items:center;gap:.5rem;font-size:.48rem;display:flex;position:absolute;bottom:1rem;right:1rem}.service-app-signal i{background:var(--accent);width:.4rem;height:.4rem;box-shadow:0 0 10px var(--accent);border-radius:50%}.service-system-grid{grid-template-columns:1.2fr .8fr;gap:.7rem;height:54%;padding:1rem;display:grid}.service-system-grid>div{background:#ffffff05;border:1px solid #ffffff12;border-radius:.7rem;padding:1rem}.service-system-grid span{color:var(--muted);font-size:.52rem}.service-system-grid strong{margin-top:.4rem;font-size:1.8rem;display:block}.service-system-grid i{background:linear-gradient(90deg,var(--accent)72%,#ffffff12 72%);height:.3rem;margin-top:1.4rem;display:block}.service-system-flow{color:var(--muted);border:1px solid #ffffff12;border-radius:.7rem;justify-content:space-between;align-items:center;padding:.8rem;font-size:.45rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.service-system-flow i{background:linear-gradient(90deg,var(--accent),#ff4d2e1a);flex:1;height:1px;margin:0 .45rem}.service-detail-facts{border-block:1px solid #ffffff14;grid-template-columns:.8fr 1.4fr 1fr;display:grid}.service-detail-facts>div{border-right:1px solid #ffffff14;flex-direction:column;justify-content:space-between;min-height:9.5rem;padding:1.5rem;display:flex}.service-detail-facts>div:last-child{border:0}.service-detail-facts span{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:.57rem;font-weight:700}.service-detail-facts strong{color:#e9e2da;max-width:30rem;font-size:clamp(.9rem,1.5vw,1.15rem);line-height:1.5}.service-detail-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.service-detail-list{border-radius:1.4rem;padding:clamp(1.3rem,3vw,2.2rem)}.service-detail-list-head{align-items:flex-start;gap:1.2rem;display:flex}.service-detail-list-head>span{color:#e7f3ef26;font-family:var(--font-display);font-size:3.2rem;line-height:.8}.service-detail-list-head p{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;font-size:.55rem;font-weight:700}.service-detail-list-head h2{font-family:var(--font-display);letter-spacing:-.055em;margin-top:.25rem;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500}.service-detail-list ol{margin-top:2rem}.service-detail-list li{color:var(--text2);border-top:1px solid #ffffff12;grid-template-columns:2rem 1fr;gap:.7rem;padding:1rem 0;font-size:.82rem;line-height:1.5;display:grid}.service-detail-list li span{color:#ff4d2e9e;font-size:.58rem}.service-faq{grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.service-faq-intro{position:sticky;top:7rem}.service-faq-intro>p{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;font-size:.6rem;font-weight:700}.service-faq-intro h2{max-width:8ch;font-family:var(--font-display);letter-spacing:-.07em;margin-top:.8rem;font-size:clamp(2.6rem,5vw,5rem);font-weight:500;line-height:.92}.service-faq-intro span{max-width:18rem;color:var(--muted);margin-top:1.2rem;font-size:.8rem;line-height:1.6;display:block}.service-faq-list{flex-direction:column;gap:.65rem;display:flex}.service-faq-list details{border-radius:1rem}.service-faq-list summary{cursor:pointer;color:#f2efe9;grid-template-columns:2rem 1fr auto;align-items:center;gap:.6rem;min-height:4.5rem;padding:1rem 1.2rem;font-size:.84rem;font-weight:600;list-style:none;display:grid}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary>span{color:var(--accent);font-size:.55rem}.service-faq-list summary i{color:var(--accent);font-size:1.1rem;font-style:normal;transition:transform .2s}.service-faq-list details[open] summary i{transform:rotate(45deg)}.service-faq-list details>p{color:var(--text2);padding:0 1.2rem 1.3rem 3.8rem;font-size:.82rem;line-height:1.65}.local-trust-redesign{background:linear-gradient(90deg,#ff4d2e0d,#0000 45%);border-block:1px solid #ffffff12;padding:clamp(4rem,8vw,7rem) 0}.local-trust-shell{grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;display:grid}.local-trust-shell h2{letter-spacing:-.07em;max-width:14ch!important;font-size:clamp(2.7rem,5vw,5.5rem)!important;line-height:.93!important}.local-trust-shell ul{grid-template-columns:repeat(2,1fr);gap:.6rem!important;display:grid!important}.local-trust-shell li:before{content:"+";color:var(--accent);margin-right:.5rem}.service-detail~section:not(.local-trust-redesign){background:#070a0973}.service-detail~section:not(.local-trust-redesign) .container{padding-block:1rem}.service-detail~section:not(.local-trust-redesign) a{border:1px solid #ffffff14;border-radius:999px;padding:.55rem .8rem;transition:all .2s;display:inline-flex}.service-detail~section:not(.local-trust-redesign) a:hover{background:#ff4d2e0f;border-color:#ff4d2e66}.contact-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:1rem;display:grid}.contact-direct,.contact-form,.quote-controls,.quote-result{border-radius:1.4rem}.contact-direct{flex-direction:column;min-height:34rem;padding:clamp(1.5rem,3vw,2.2rem);display:flex}.contact-direct-kicker{letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--accent)!important;font-size:.58rem!important}.contact-direct h2{max-width:9ch;font-family:var(--font-display);letter-spacing:-.065em;margin-top:1rem;font-size:clamp(2.3rem,4vw,4rem);font-weight:500;line-height:.95}.contact-direct>p{max-width:22rem;color:var(--text2);margin-top:1rem;font-size:.85rem;line-height:1.6}.contact-direct dl{margin-top:auto}.contact-direct dl>div{border-top:1px solid #ffffff14;grid-template-columns:6rem 1fr;padding:.9rem 0;font-size:.75rem;display:grid}.contact-direct dt{color:var(--muted)}.contact-direct dd{color:#fff;overflow-wrap:anywhere}.contact-direct-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.contact-direct-actions a{border:1px solid #ffffff1f;border-radius:.7rem;padding:.75rem 1rem;font-size:.68rem;font-weight:700}.contact-primary-link{color:#160905;background:var(--accent);border-color:var(--accent)!important}.contact-form{flex-direction:column;gap:1.2rem;padding:clamp(1.5rem,3vw,2.2rem);display:flex}.contact-form-heading{border-bottom:1px solid #ffffff14;padding-bottom:1rem}.contact-form-heading span{font-family:var(--font-display);font-size:1.4rem}.contact-form-heading p{color:var(--muted);margin-top:.3rem;font-size:.72rem}.contact-form label,.quote-controls label{color:var(--text2);letter-spacing:.04em;font-size:.68rem;font-weight:650}.contact-form input,.contact-form textarea{background:#0307058c;border-color:#ffffff17;border-radius:.7rem;margin-top:.5rem}.contact-form-note{color:var(--muted);font-size:.65rem;line-height:1.5}.quote-estimator{grid-template-columns:1.15fr .85fr;align-items:start;gap:1rem;display:grid}.quote-controls,.quote-result{padding:clamp(1.4rem,3vw,2.2rem)}.quote-controls{flex-direction:column;gap:2rem;display:flex}.quote-panel-heading{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.quote-panel-heading>span{color:var(--accent);font-size:.6rem;font-weight:800}.quote-panel-heading strong{color:#fff;font-family:var(--font-display);font-size:1.35rem;display:block}.quote-panel-heading p{color:var(--muted);margin-top:.25rem;font-size:.67rem}.quote-select{width:100%;height:3rem;color:var(--text);background:#0e0b0a;border:1px solid #ffffff17;border-radius:.7rem;outline:none;margin-top:.55rem;padding:0 .9rem;font-size:.75rem}.quote-select:focus{border-color:#ff4d2e80;box-shadow:0 0 0 3px #ff4d2e12}.quote-result{background:radial-gradient(circle at 100% 0,#ff4d2e1f,#0000 32%),linear-gradient(145deg,#141c19f5,#080c0af5);flex-direction:column;gap:1.4rem;display:flex;position:sticky;top:7rem}.quote-result>div:not(.quote-panel-heading){border-bottom:1px solid #ffffff12;padding-bottom:1rem}.quote-result-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.quote-result-value{color:#fff;font-family:var(--font-display);letter-spacing:-.065em;margin-top:.3rem;font-size:clamp(2rem,4vw,3.6rem);font-weight:500}.quote-result li:before{content:"+";color:var(--accent);margin-right:.4rem}.location-page-shell{z-index:1;flex-direction:column;gap:1rem;display:flex;position:relative}.location-hero{background:radial-gradient(circle at 82% 20%,#ff4d2e24,#0000 28%),linear-gradient(135deg,#121916f2,#060908e6);border:1px solid #ffffff17;border-radius:2rem;flex-direction:column;justify-content:flex-end;min-height:clamp(34rem,70vh,48rem);padding:clamp(1.5rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.location-hero:before{content:"LOCAL / GAUTENG";color:var(--accent);letter-spacing:.24em;font-size:.58rem;font-weight:800;position:absolute;top:2rem;left:2rem}.location-hero:after{content:"";border:1px solid #ff4d2e1f;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-10rem;right:-10rem;box-shadow:0 0 0 5rem #ff4d2e05,0 0 0 10rem #ffffff03}.location-hero>p:first-child{color:var(--accent)!important;font-size:.58rem!important}.location-hero h1{z-index:1;letter-spacing:-.067em;max-width:12ch;position:relative;font-size:clamp(3.1rem,6.4vw,6.3rem)!important;line-height:.91!important}.location-hero>p:not(:first-child){z-index:1;line-height:1.7;position:relative;max-width:50rem!important;color:var(--text2)!important;font-size:clamp(.88rem,1.4vw,1rem)!important}.location-hero>div{z-index:1;position:relative}.location-page-shell>.grid,.location-page-shell>div:not(.location-hero){margin-top:1rem}.location-page-shell>.rounded-2xl,.location-page-shell>.grid>div{background:linear-gradient(145deg,#121916e0,#080c0beb)!important;border-color:#ffffff14!important;border-radius:1.3rem!important;padding:clamp(1.4rem,3vw,2.25rem)!important}.location-page-shell h2{letter-spacing:-.055em;max-width:17ch;font-size:clamp(1.8rem,3vw,2.8rem)!important;line-height:1!important}.location-page-shell li{border-bottom:1px solid #ffffff0e;padding:.5rem 0}.location-page-shell li:before{content:"+";color:var(--accent);margin-right:.55rem}@media (max-width:900px){.interior-desktop-nav,.interior-nav-cta{display:none}.interior-mobile-menu{display:block}.interior-mobile-menu>summary{cursor:pointer;border:1px solid #ffffff1a;border-radius:.8rem;place-items:center;width:3.1rem;height:3rem;list-style:none;display:grid}.interior-mobile-menu>summary::-webkit-details-marker{display:none}.interior-mobile-menu>summary span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.interior-mobile-menu>summary i,.interior-mobile-menu>summary i:before{content:"";background:#fff;width:1.15rem;height:1px;transition:all .2s;display:block}.interior-mobile-menu>summary i:before{transform:translateY(.38rem)}.interior-mobile-menu[open]>summary i{transform:rotate(45deg)}.interior-mobile-menu[open]>summary i:before{transform:rotate(90deg)}.interior-mobile-panel{background:#070a09fa;border:1px solid #ffffff1a;border-radius:1.2rem;flex-direction:column;width:min(20rem,100vw - 2rem);padding:1rem;display:flex;position:absolute;top:calc(100% + .8rem);right:0;box-shadow:0 24px 70px #00000080}.interior-mobile-panel p{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;padding:.4rem .5rem .7rem;font-size:.58rem;font-weight:800}.interior-mobile-panel a{color:var(--text2);border-top:1px solid #ffffff0f;padding:.65rem .6rem;font-size:.76rem}.interior-mobile-panel a:hover{color:#fff}.interior-hero-grid{grid-template-columns:1fr;gap:2rem}.interior-hero-aside{border-top:1px solid #ffffff17;border-left:0;min-height:auto;padding:1rem 0 0}.interior-hero-aside strong{font-size:2.5rem}.service-detail-hero{grid-template-columns:1fr;align-items:end}.service-detail-meta{margin-bottom:4rem;position:static}.service-detail-visual{order:-1;width:min(35rem,100%);margin:0 auto}.service-detail-copy{flex-direction:column;display:flex}.service-detail-meta{order:-1}.service-detail-facts{grid-template-columns:1fr}.service-detail-facts>div{border-bottom:1px solid #ffffff14;border-right:0;min-height:7rem}.contact-layout,.quote-estimator,.local-trust-shell{grid-template-columns:1fr}.quote-result{position:relative;top:auto}.contact-direct{min-height:28rem}.work-index-card:nth-child(3n+1){grid-column:auto;display:block}.local-trust-shell ul{grid-template-columns:1fr}}@media (max-width:680px){.interior-site-header{padding:.65rem .65rem 0}.interior-nav-shell{border-radius:1rem;min-height:4rem;padding:.45rem .5rem .45rem .8rem}.interior-brand-mark{width:1.8rem;height:1.8rem}.interior-brand>span{font-size:1.25rem}.secondary-page{padding-top:1.2rem}.secondary-page-shell,.service-detail-shell{gap:3.4rem}.interior-hero{border-radius:1.35rem;min-height:34rem;padding:1.2rem}.interior-hero-meta span:first-child{display:none}.interior-hero-meta{justify-content:flex-end}.interior-hero-copy h1{font-size:clamp(2.6rem,11.2vw,3.8rem)}.interior-hero-orbit{width:24rem;height:24rem;top:-5rem;right:-10rem}.interior-hero-aside{display:none}.work-index-grid,.insights-index-grid,.service-detail-lists{grid-template-columns:1fr}.work-index-media{min-height:15rem}.work-index-copy h2{font-size:2rem}.work-index-footer{flex-direction:column;align-items:flex-start}.insights-index-card{min-height:19rem}.service-detail{padding-top:1.2rem}.service-detail-hero{border-radius:1.35rem;gap:2.5rem;min-height:auto;padding:1.15rem}.service-detail-visual{margin-top:3.5rem}.service-interface{transform:none}.service-detail-copy h1{font-size:clamp(2.5rem,10.5vw,3.7rem)}.service-detail-meta{margin-bottom:1rem}.service-detail-meta i{display:none}.service-detail-actions{flex-direction:column}.service-detail-actions a{width:100%}.service-faq{grid-template-columns:1fr}.service-faq-intro{position:static}.service-faq-intro h2{font-size:3.2rem}.service-faq-list summary{grid-template-columns:1.5rem 1fr auto;padding:1rem}.service-faq-list details>p{padding-left:3.1rem}.service-app-device{width:55%}.location-hero{border-radius:1.35rem;min-height:39rem;padding:1.25rem}.location-hero:before{top:1.4rem;left:1.25rem}.location-hero h1{font-size:clamp(2.8rem,13vw,4.2rem)!important}.location-page-shell>.grid{grid-template-columns:1fr}.contact-direct dl>div{grid-template-columns:1fr;gap:.2rem}.insight-prose{border-right:0;padding:1.4rem}.insight-back-link{margin-top:-2rem}}@media (prefers-reduced-motion:reduce){.interior-hero-scan{animation:none}.work-index-media img,.insights-index-card,.interior-nav-shell{transition:none}}.location-hero>p:first-child{display:none!important}.cinematic-home{--cinema-progress:0;z-index:4;color:#f2efe9;background:#070706;position:relative}.cinema-route-curtain{z-index:450;color:#f2efe9;pointer-events:none;clip-path:inset(0 0 100%);background:#070706;place-items:center;display:grid;position:fixed;inset:0}.cinema-route-curtain span{letter-spacing:-.075em;font-size:clamp(2.2rem,7vw,7rem);font-weight:750}.cinema-route-curtain i{color:var(--accent);font-style:normal}body:has(.cinematic-home) .cinema-route-curtain{display:none}.cinema-loader{z-index:500;color:#f2efe9;clip-path:inset(0);pointer-events:none;background:#070706;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:1rem;padding:clamp(1.2rem,3vw,3rem);display:grid;position:fixed;inset:0;overflow:hidden}.cinema-loader:before{content:"";background:radial-gradient(circle at 68% 46%,#ff4d2e21,#0000 25%),linear-gradient(115deg,#0000 36%,#ff4d2e06 50%,#0000 64%);position:absolute;inset:0}.cinema-loader-grid{opacity:.2;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:7.5vw 7.5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 78%,#0000)}.cinema-loader-brand{z-index:2;align-items:center;gap:1.4rem;display:flex;position:relative}.cinema-loader-brand>*,.cinema-loader-coordinate>*{opacity:0;transform:translateY(12px)}.cinema-loader-brand>span{letter-spacing:-.06em;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:750}.cinema-loader-brand>span i{color:var(--accent);font-style:normal}.cinema-loader-brand p{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;font-size:.58rem;font-weight:700}.cinema-loader-coordinate{z-index:2;color:#e0eae561;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.48rem;font-weight:750;display:flex;position:relative}.cinema-loader-coordinate i{background:#ff4d2e8c;width:2.2rem;height:1px}.cinema-loader-core{z-index:2;grid-column:1/-1;grid-template-columns:minmax(20rem,.8fr) minmax(24rem,1.2fr);align-items:center;gap:clamp(3rem,8vw,10rem);width:min(78rem,90vw);margin:0 auto;display:grid;position:relative}.cinema-loader-copy{z-index:2;position:relative}.cinema-loader-kicker,.cinema-loader-title span,.cinema-loader-disciplines{opacity:0;transform:translateY(34px)}.cinema-loader-kicker{color:var(--accent);letter-spacing:.26em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.55rem;font-weight:800}.cinema-loader-title{color:#f2efe9;font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(3rem,6vw,6.8rem);font-weight:500;line-height:.86}.cinema-loader-title span{display:block}.cinema-loader-disciplines{color:#dce7e275;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.8rem;margin-top:1.7rem;font-size:.52rem;font-weight:750;display:flex}.cinema-loader-disciplines i{background:var(--accent);width:.22rem;height:.22rem;transform:rotate(45deg)}.cinema-loader-object{aspect-ratio:1;opacity:0;justify-self:center;place-items:center;width:min(37vw,32rem);display:grid;position:relative;transform:scale(.86)rotate(-5deg)}.cinema-loader-object:before,.cinema-loader-object:after{content:"";border:1px solid #ffffff0e;border-radius:50%;position:absolute;inset:9%}.cinema-loader-object:after{border-color:#ff4d2e24;inset:22%}.cinema-loader-object-ring{opacity:0;border:1px dashed #ff4d2e2e;border-radius:50%;position:absolute;inset:2%;transform:scale(.72)rotate(-18deg)}.cinema-loader-object-ring:before,.cinema-loader-object-ring:after{content:"";background:var(--accent);position:absolute}.cinema-loader-object-ring:before{width:2.5rem;height:1px;top:-2px;left:50%}.cinema-loader-object-ring:after{width:1px;height:2.5rem;top:50%;right:-2px}.cinema-loader-object svg{z-index:2;filter:drop-shadow(0 22px 50px #000c);width:66%;position:relative;overflow:visible}.cinema-loader-facet{fill:#ff4d2e04;stroke:#e1d7d06b;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.cinema-loader-a{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #ff4d2e73)}.cinema-loader-object-label{color:#e0eae552;letter-spacing:.22em;text-transform:uppercase;font-size:.45rem;font-weight:750;position:absolute;bottom:5%;right:0}.cinema-loader-bottom{z-index:2;grid-column:1/-1;align-items:center;gap:1.5rem;display:flex;position:relative}.cinema-loader-status{color:#e0eae56b;letter-spacing:.18em;text-transform:uppercase;width:9rem;height:1rem;font-size:.48rem;font-weight:750;position:relative;overflow:hidden}.cinema-loader-status span{position:absolute;inset:0}.cinema-loader-status span:last-child{color:var(--accent);opacity:0;transform:translateY(8px)}.cinema-loader-bottom>span{width:4ch;color:var(--accent);font-family:var(--font-display);letter-spacing:-.08em;text-align:right;font-size:clamp(2.4rem,6vw,6rem);font-weight:500;line-height:1}.cinema-loader-line{background:#ffffff17;flex:1;height:1px;overflow:hidden}.cinema-loader-line i{background:linear-gradient(90deg,var(--accent),#ff4d2e26);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.cinema-scroll-track{height:100svh;position:relative}.cinema-stage{--pointer-x:0;--pointer-y:0;isolation:isolate;background:#070706;height:100svh;min-height:42rem;position:relative;overflow:hidden}.cinema-canvas{z-index:-5;width:100%;height:100%;position:absolute;inset:0}.cinema-vignette{z-index:-2;pointer-events:none;background:radial-gradient(circle,#0000 28%,#0204033d 70%,#020403d1 115%),linear-gradient(#0306044d,#0000 20% 78%,#03060485);position:absolute;inset:0}.cinema-grain{z-index:12;pointer-events:none;opacity:.055;mix-blend-mode:soft-light;contain:strict;background-image:repeating-radial-gradient(circle at 17% 32%,#ffffff80 0 .45px,#0000 .6px 3px);background-size:5px 5px;animation:.4s steps(2,end) infinite cinema-grain;position:absolute;inset:-22%}.cinema-light{z-index:-3;width:55vw;height:125vh;left:calc(45% + var(--pointer-x)*1.5rem);filter:blur(12px);background:linear-gradient(105deg,#0000 30%,#ff4d2e0e 50%,#0000 70%);animation:9s ease-in-out infinite alternate cinema-light;position:absolute;top:-20%;transform:rotate(-16deg)}@keyframes cinema-grain{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}to{transform:translate(-2%,-1%)}}@keyframes cinema-light{0%{opacity:.45;transform:translate(-5%)rotate(-16deg)}to{opacity:.9;transform:translate(9%)rotate(-13deg)}}.cinema-topbar{z-index:30;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#05080785;border:1px solid #ffffff1a;border-radius:1.1rem;grid-template-columns:1fr auto 1fr;align-items:center;height:4.25rem;padding:0 1rem 0 .75rem;display:grid;position:absolute;inset:clamp(1rem,2vw,2rem) clamp(1rem,3vw,3.2rem) auto;box-shadow:0 18px 60px #0000002e,inset 0 1px #ffffff0a}.cinema-brand{justify-self:start;align-items:center;gap:.7rem;display:flex}.cinema-brand img{-o-object-fit:contain;object-fit:contain;width:2.05rem;height:2.05rem}.cinema-brand>span{color:#f2efe9;letter-spacing:-.055em;font-size:1.35rem;font-weight:750}.cinema-brand>span i{color:var(--accent);font-style:normal}.cinema-topbar nav{align-items:center;gap:.15rem;display:flex}.cinema-topbar nav a{color:#e8f3ef9e;letter-spacing:.04em;padding:.65rem .8rem;font-size:.66rem;font-weight:700;transition:color .25s;position:relative}.cinema-topbar nav a:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .3s;position:absolute;bottom:.35rem;left:.8rem;right:.8rem;transform:scaleX(0)}.cinema-topbar nav a:hover{color:#fff}.cinema-topbar nav a:hover:after{transform-origin:0;transform:scaleX(1)}.cinema-top-cta{color:#160905;background:var(--accent);border-radius:.72rem;justify-self:end;align-items:center;gap:.8rem;min-height:2.75rem;padding:0 1rem;font-size:.65rem;font-weight:800;display:inline-flex}.cinema-top-cta:hover{background:#ff7256;transform:translateY(-2px)}.cinema-chapter-rail{z-index:25;flex-direction:column;gap:.42rem;display:flex;position:absolute;top:50%;left:clamp(1.25rem,3vw,3.2rem);transform:translateY(-42%)}.cinema-chapter{color:#dbe8e347;text-align:left;grid-template-columns:1.25rem 1.8rem 1fr;align-items:center;gap:.45rem;width:8.5rem;min-height:1.75rem;transition:color .3s;display:grid}.cinema-chapter span{letter-spacing:.1em;font-size:.48rem;font-weight:750}.cinema-chapter i{transform-origin:0;background:currentColor;height:1px;transition:transform .4s,background .3s;transform:scaleX(.35)}.cinema-chapter em{letter-spacing:.13em;text-transform:uppercase;opacity:0;font-size:.52rem;font-style:normal;font-weight:700;transition:all .3s;transform:translate(-7px)}.cinema-chapter:hover,.cinema-chapter.is-active{color:var(--accent)}.cinema-chapter:hover i,.cinema-chapter.is-active i{transform:scaleX(1)}.cinema-chapter:hover em,.cinema-chapter.is-active em{opacity:1;transform:none}.cinema-scenes{z-index:5;contain:layout paint;position:absolute;inset:0}.cinema-scene{visibility:hidden;backface-visibility:hidden;grid-template-columns:minmax(0,1.02fr) minmax(22rem,.98fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding:clamp(7.5rem,14vh,10.5rem) clamp(3.75rem,9vw,9rem) clamp(5.8rem,11vh,7.5rem) clamp(5.75rem,11vw,11rem);display:grid;position:absolute;inset:0}.cinema-scene:first-child{visibility:visible}.cinema-scene-copy{z-index:4;position:relative}.cinema-copy-wide{max-width:72rem}.cinema-kicker{color:var(--accent);letter-spacing:.28em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.58rem;font-weight:800}.cinema-scene h2{color:#f2efe9;font-family:var(--font-display);letter-spacing:-.075em;text-wrap:balance;font-size:clamp(3.5rem,6vw,7rem);font-weight:500;line-height:.87}.cinema-scene h2>span{padding-right:.08em;display:block;overflow:hidden}.cinema-scene-opening{grid-template-columns:1fr}.cinema-scene-opening h2{max-width:10.5ch;font-size:clamp(3.8rem,7.2vw,8rem)}.cinema-lead{color:#cfded8ad;max-width:38rem;margin-top:1.6rem;font-size:clamp(.83rem,1.25vw,1rem);line-height:1.65}.cinema-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.8rem;display:flex}.cinema-actions a,.cinema-actions button{color:#eff7f3d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d0b40;border:1px solid #ffffff21;border-radius:.72rem;justify-content:center;align-items:center;gap:.85rem;min-height:3.1rem;padding:0 1.15rem;font-size:.65rem;font-weight:750;transition:transform .25s,border-color .25s,background .25s;display:inline-flex}.cinema-actions a:first-child{color:#160905;border-color:var(--accent);background:var(--accent)}.cinema-actions a:hover,.cinema-actions button:hover{border-color:#ff4d2e80;transform:translateY(-3px)}.pyraminx-scene{--pyraminx-opacity:1;z-index:1;pointer-events:none;width:min(54vw,48rem);height:min(82vh,48rem);opacity:var(--pyraminx-opacity);filter:drop-shadow(0 3rem 4rem #000000b8);position:absolute;top:10vh;right:-1vw}.pyraminx-scene:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(2rem);background:radial-gradient(circle,#ff4d2e21,#5d1e130b 38%,#0000 70%);border-radius:50%;width:66%;position:absolute;top:18%;left:25%}.pyraminx-canvas{width:100%;height:100%;transition:opacity .18s linear;display:block}.pyraminx-meta{color:#f2efe95c;letter-spacing:.19em;white-space:nowrap;grid-template-columns:auto 2.6rem auto;align-items:center;gap:.6rem;font-size:.47rem;font-weight:700;display:grid;position:absolute;bottom:9%;right:10%}.pyraminx-meta i{background:linear-gradient(90deg,#ff4d2e26,var(--accent));height:1px}.pyraminx-fallback{filter:drop-shadow(0 0 2rem #ff4d2e26);place-items:center;display:grid;position:absolute;inset:15%}.pyraminx-fallback i{aspect-ratio:1;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(145deg,#191615,#060505);border:1px solid #ffffff14;width:70%;position:absolute}.pyraminx-fallback i:nth-child(2){background:#0b0908;width:45%;transform:translateY(27%)}.pyraminx-fallback i:nth-child(3){background:var(--accent);opacity:.75;width:18%;transform:translateY(110%)}.pyraminx-scene[data-ready=true] .pyraminx-fallback{display:none}.cinema-art{z-index:3;width:min(42vw,39rem);transform:translate(calc(var(--pointer-x)*-1rem),calc(var(--pointer-y)*-.75rem));justify-self:end;position:relative}.cinema-art:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(circle,#ff4d2e21,#0000 62%);position:absolute;inset:-18%}.cinema-browser{aspect-ratio:1.22;background:#060a08c7;border:1px solid #ffffff29;border-radius:1.3rem;overflow:hidden;transform:perspective(1100px)rotateY(-9deg)rotateX(3deg)rotate(-1deg);box-shadow:0 40px 100px #00000073,inset 0 1px #ffffff12}.cinema-browser-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:.35rem;height:2.6rem;padding:0 .9rem;display:flex}.cinema-browser-bar i{background:#ffffff3d;border-radius:50%;width:.32rem;height:.32rem}.cinema-browser-bar span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:.48rem}.cinema-browser-frame{background:linear-gradient(130deg,#ff4d2e14,#0000 45%);align-items:center;height:calc(100% - 2.6rem);padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.cinema-browser-frame:after{content:"";border:1px solid #ff4d2e29;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-6rem;right:-5rem;box-shadow:0 0 0 3rem #ff4d2e05,0 0 0 7rem #ffffff03}.cinema-browser-frame b{z-index:1;font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(1.9rem,3.8vw,4.2rem);font-weight:550;line-height:.86;position:relative}.cinema-browser-frame>div{text-align:center;background:#050907d1;border:1px solid #ff4d2e40;border-radius:50%;place-content:center;width:5.3rem;height:5.3rem;display:grid;position:absolute;bottom:1.2rem;right:1.2rem}.cinema-browser-frame>div span{color:var(--accent);font-size:1.55rem;font-weight:650;line-height:1}.cinema-browser-frame>div small{color:var(--muted);text-transform:uppercase;margin-top:.25rem;font-size:.4rem}.cinema-web-beam{background:linear-gradient(90deg,transparent,var(--accent),transparent);width:70%;height:1px;animation:3.8s ease-in-out infinite cinema-beam;position:absolute;bottom:19%;left:-20%;box-shadow:0 0 20px #ff4d2ea6}@keyframes cinema-beam{0%,to{opacity:.2;transform:translate(0)}50%{opacity:1;transform:translate(80%)}}.cinema-art-system{aspect-ratio:1.15;transform:perspective(1000px)rotateY(-7deg)translate(calc(var(--pointer-x)*-1rem),calc(var(--pointer-y)*-.75rem));background:#050907b8;border:1px solid #ffffff21;border-radius:1.35rem;padding:1.25rem;box-shadow:0 42px 100px #0000006b,inset 0 1px #ffffff0d}.cinema-system-top{height:2.5rem;color:var(--muted);letter-spacing:.13em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;font-size:.48rem;display:flex}.cinema-system-top i{color:var(--accent);font-style:normal}.cinema-system-metrics{grid-template-columns:1.2fr .8fr;gap:.75rem;height:58%;padding:1rem 0;display:grid}.cinema-system-metrics>div{background:#ffffff05;border:1px solid #ffffff12;border-radius:.8rem;flex-direction:column;padding:1.2rem;display:flex}.cinema-system-metrics small{color:var(--muted);font-size:.52rem}.cinema-system-metrics b{font-family:var(--font-display);letter-spacing:-.07em;margin-top:.45rem;font-size:clamp(2rem,4vw,4rem);font-weight:500}.cinema-system-metrics i{background:linear-gradient(90deg,var(--accent)74%,#ffffff12 74%);height:.3rem;margin-top:auto;box-shadow:0 0 14px #ff4d2e2e}.cinema-system-metrics>div:last-child i{background:linear-gradient(90deg,var(--accent)48%,#ffffff12 48%)}.cinema-system-flow{height:3.4rem;color:var(--muted);letter-spacing:.1em;border:1px solid #ffffff12;border-radius:.7rem;justify-content:space-between;align-items:center;padding:0 .9rem;font-size:.43rem;display:flex}.cinema-system-flow i{background:linear-gradient(90deg,var(--accent),#ff4d2e14);flex:1;height:1px;margin:0 .7rem}.cinema-art-app{place-items:center;height:min(65vh,40rem);display:grid}.cinema-phone{z-index:2;background:linear-gradient(155deg,#1a1411,#0a0807 68%);border:1px solid #fff3;border-radius:2.65rem;width:min(16rem,54%);height:92%;padding:1.2rem;animation:4.5s ease-in-out infinite cinema-phone-float;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-8deg)rotate(3deg);box-shadow:0 50px 100px #0000008f,inset 0 0 0 5px #000000a6,inset 0 1px #ffffff1f}@keyframes cinema-phone-float{0%,to{transform:perspective(1000px)rotateY(-8deg)rotate(3deg)translateY(-5px)}50%{transform:perspective(1000px)rotateY(-5deg)rotate(1deg)translateY(8px)}}.cinema-phone-island{background:#020302;border-radius:999px;width:42%;height:.95rem;margin:-.45rem auto 0}.cinema-phone-time{color:var(--muted);margin-top:1.3rem;font-size:.48rem;display:block}.cinema-phone p{color:var(--muted);margin-top:2.2rem;font-size:.55rem}.cinema-phone b{font-family:var(--font-display);letter-spacing:-.06em;margin-top:.25rem;font-size:1.75rem;font-weight:500;display:block}.cinema-phone-chart{align-items:end;gap:.35rem;height:35%;margin-top:1.2rem;display:flex}.cinema-phone-chart i{background:linear-gradient(var(--accent),#ff4d2e14);transform-origin:bottom;border-radius:.2rem .2rem 0 0;flex:1;animation:2.8s ease-in-out infinite alternate cinema-bars;box-shadow:0 0 12px #ff4d2e1f}.cinema-phone-chart i:first-child{height:32%}.cinema-phone-chart i:nth-child(2){height:58%;animation-delay:.2s}.cinema-phone-chart i:nth-child(3){height:44%;animation-delay:.4s}.cinema-phone-chart i:nth-child(4){height:76%;animation-delay:.6s}.cinema-phone-chart i:nth-child(5){height:92%;animation-delay:.8s}@keyframes cinema-bars{0%{opacity:.55;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}.cinema-phone button{color:#160905;background:var(--accent);border-radius:.6rem;width:100%;height:2.35rem;margin-top:1.1rem;font-size:.52rem;font-weight:800}.cinema-app-orbit{aspect-ratio:1;border:1px solid #ff4d2e1c;border-radius:50%;width:82%;animation:16s linear infinite cinema-orbit;position:absolute}.cinema-app-orbit:before,.cinema-app-orbit:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:17%}.cinema-app-orbit:after{inset:34%}.cinema-app-orbit i{background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 16px var(--accent);border-radius:50%;position:absolute}.cinema-app-orbit i:first-child{top:10%;left:22%}.cinema-app-orbit i:nth-child(2){top:52%;right:4%}.cinema-app-orbit i:nth-child(3){bottom:7%;left:18%}@keyframes cinema-orbit{to{transform:rotate(360deg)}}.cinema-art-growth{aspect-ratio:1.1;place-items:center;display:grid}.cinema-growth-rings{aspect-ratio:1;border:1px solid #ff4d2e29;border-radius:50%;place-items:center;width:min(30rem,85%);display:grid;position:relative;box-shadow:0 0 0 3.5rem #ff4d2e06,0 0 0 7rem #ffffff03}.cinema-growth-rings:before,.cinema-growth-rings:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.cinema-growth-rings:before{inset:22%}.cinema-growth-rings:after{border-color:#ff4d2e38;inset:39%}.cinema-growth-rings>i{transform-origin:0;background:linear-gradient(90deg,#ff4d2ecc,#0000);width:50%;height:1px;position:absolute;top:50%;left:50%}.cinema-growth-rings>i:first-child{transform:rotate(18deg)}.cinema-growth-rings>i:nth-child(2){transform:rotate(126deg)}.cinema-growth-rings>i:nth-child(3){transform:rotate(218deg)}.cinema-growth-rings>i:nth-child(4){transform:rotate(302deg)}.cinema-growth-rings span{z-index:2;color:var(--accent);font-family:var(--font-display);letter-spacing:-.08em;text-shadow:0 0 35px #ff4d2e40;font-size:clamp(2.5rem,6vw,6rem);font-weight:500;position:relative}.cinema-growth-data{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05090780;border-left:1px solid #ff4d2e59;flex-direction:column;padding:1rem 1.2rem;display:flex;position:absolute;bottom:6%;right:0}.cinema-growth-data span,.cinema-growth-data small{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:.5rem}.cinema-growth-data b{font-family:var(--font-display);letter-spacing:-.06em;font-size:2.2rem;font-weight:500}.cinema-scene-finale{text-align:center;grid-template-columns:1fr;place-items:center}.cinema-finale-copy{z-index:3;flex-direction:column;align-items:center;display:flex;position:relative}.cinema-scene-finale h2{max-width:11ch;font-size:clamp(4.2rem,8.4vw,9.2rem)}.cinema-scene-finale .cinema-lead{max-width:32rem}.cinema-finale-word{color:#ffffff05;font-family:var(--font-display);letter-spacing:-.09em;white-space:nowrap;font-size:18vw;font-weight:800;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.cinema-hud{z-index:25;color:#dce9e466;grid-template-columns:5rem auto minmax(8rem,1fr) auto;align-items:center;gap:1.25rem;display:grid;position:absolute;bottom:clamp(1rem,2vw,1.8rem);left:clamp(1rem,3vw,3.2rem);right:clamp(1rem,3vw,3.2rem)}.cinema-hud>div:first-child{letter-spacing:.15em;align-items:baseline;gap:.45rem;font-size:.55rem;font-weight:700;display:flex}.cinema-hud-current{color:var(--accent);font-size:.85rem}.cinema-hud>p,.cinema-hud-location{letter-spacing:.16em;text-transform:uppercase;font-size:.48rem;font-weight:700}.cinema-hud-progress{background:#ffffff1a;height:1px;overflow:hidden}.cinema-hud-progress i{background:linear-gradient(90deg,var(--accent),#ff4d2e40);width:100%;height:100%;transform:scaleX(var(--cinema-progress));transform-origin:0;display:block}#capabilities{scroll-margin-top:1rem}#capabilities:before{display:none}.home-proof-strip{z-index:6;background:#0b0a09;border-bottom:1px solid #ffffff14;padding:clamp(4.5rem,8vw,7.5rem) 0;position:relative;overflow:hidden}.home-proof-strip:before{content:"";border:1px solid #ff4d2e14;border-radius:50%;width:42rem;height:24rem;position:absolute;top:-12rem;right:-12rem;box-shadow:0 0 0 7rem #ff4d2e04,0 0 0 14rem #ffffff02}.home-proof-strip .container{position:relative}.home-proof-heading{grid-template-columns:minmax(17rem,.78fr) minmax(24rem,1.22fr);align-items:end;gap:clamp(2.5rem,7vw,8rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.home-proof-heading>p:first-child{color:#dce7e27a;letter-spacing:.22em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:.8rem;font-size:.56rem;font-weight:750;display:flex}.home-proof-heading>p:first-child span{background:var(--accent);width:2.7rem;height:1px}.home-proof-heading h2{color:#f2efe9;max-width:11ch;font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(2.7rem,4.8vw,5rem);font-weight:500;line-height:.92}.home-proof-heading>p:last-child{color:#cfdcd6a8;border-left:1px solid #ffffff1f;max-width:34rem;padding-left:1.5rem;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.75}.home-proof-grid{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-proof-grid article{border-right:1px solid #ffffff14;flex-direction:column;justify-content:space-between;min-height:12rem;padding:1.35rem clamp(1rem,2vw,1.8rem) 1.5rem;display:flex}.home-proof-grid article:last-child{border-right:0}.home-proof-grid article>span{color:#dce7e252;letter-spacing:.18em;font-size:.48rem;font-weight:750}.home-proof-grid strong{color:#f2efe9;font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(1.5rem,2.4vw,2.45rem);font-weight:500;line-height:1}.home-proof-grid p{color:#cfdcd685;max-width:14rem;font-size:.72rem;line-height:1.55}.home-closing{background:#080706;border-top:1px solid #ffffff14;align-items:center;min-height:38rem;padding:clamp(6rem,10vw,10rem) 0;display:grid;position:relative;overflow:hidden}.home-closing:before{content:"";background:linear-gradient(110deg,#ff4d2e13,#0000 38%),radial-gradient(circle at 83%,#ff4d2e17,#0000 27%);position:absolute;inset:0}.home-closing-layout{z-index:2;grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid;position:relative}.home-closing-kicker{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-size:.56rem;font-weight:800;display:flex}.home-closing-kicker span{background:currentColor;width:2.8rem;height:1px}.home-closing h2{color:#f2efe9;font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(2.8rem,4.8vw,4.9rem);font-weight:500;line-height:.92}.home-closing-copy{border-left:1px solid #ffffff21;padding:1.6rem 0 1rem 2rem}.home-closing-copy>p{color:#cfdcd6a3;max-width:31rem;font-size:1rem;line-height:1.75}.home-closing-copy>div{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.home-closing-copy a{color:#eff7f3d1;border:1px solid #ffffff24;border-radius:.7rem;align-items:center;gap:.8rem;min-height:3.15rem;padding:0 1.15rem;font-size:.66rem;font-weight:750;display:inline-flex}.home-closing-copy a:first-child{color:#160905;border-color:var(--accent);background:var(--accent)}.home-closing-copy a:hover{border-color:#ff4d2e80;transform:translateY(-2px)}.home-closing-orbit{aspect-ratio:1;border:1px solid #ff4d2e14;border-radius:50%;width:min(46vw,38rem);position:absolute;top:50%;right:-10%;transform:translateY(-50%)}.home-closing-orbit:before,.home-closing-orbit:after{content:"";border:1px solid #ffffff0e;border-radius:50%;position:absolute;inset:22%}.home-closing-orbit:after{border-color:#ff4d2e29;inset:41%}.home-closing-orbit i{transform-origin:0;background:linear-gradient(90deg,#ff4d2e59,#0000);width:50%;height:1px;position:absolute;top:50%;left:50%}.home-closing-orbit i:first-child{transform:rotate(18deg)}.home-closing-orbit i:nth-child(2){transform:rotate(146deg)}.home-closing-orbit i:nth-child(3){transform:rotate(266deg)}@media (max-width:960px){.home-proof-heading,.home-closing-layout{grid-template-columns:1fr;gap:2rem}.home-proof-heading>p:first-child{grid-column:auto}.home-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof-grid article:nth-child(2){border-right:0}.home-proof-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff14}.home-closing-copy{max-width:38rem}.cinema-topbar{grid-template-columns:1fr auto}.cinema-topbar nav{display:none}.cinema-scene{grid-template-columns:1fr;padding-left:6rem;padding-right:3rem}.cinema-scene-copy{align-self:end;padding-bottom:2rem}.cinema-art{opacity:.58;width:min(60vw,32rem);position:absolute;top:18%;right:-5%}.cinema-art-system{width:min(58vw,31rem)}.cinema-art-app{height:58vh}.cinema-art-growth{width:min(60vw,33rem)}.cinema-scene h2{font-size:clamp(3.5rem,8.8vw,5.8rem)}.cinema-scene-copy{text-shadow:0 3px 25px #020503cc}.pyraminx-scene{width:min(62vw,40rem);opacity:calc(var(--pyraminx-opacity)*.78);right:-8vw}}@media (max-height:800px) and (min-width:681px){.cinema-scene{padding-top:6.2rem;padding-bottom:4.7rem}.cinema-scene h2{font-size:clamp(3rem,5.7vw,5.7rem)}.cinema-scene-opening h2{font-size:clamp(3.5rem,6.5vw,6.5rem)}.cinema-scene-finale h2{font-size:clamp(4rem,7.8vw,7.5rem)}.cinema-lead{margin-top:1.05rem}.cinema-actions{margin-top:1.1rem}}@media (max-width:680px){.home-proof-strip{padding:4.5rem 0}.home-proof-heading{padding-bottom:2.5rem}.home-proof-heading h2{font-size:clamp(2.55rem,12vw,3.6rem)}.home-proof-heading>p:last-child{padding-left:1rem;font-size:.86rem}.home-proof-grid{grid-template-columns:1fr}.home-proof-grid article{border-bottom:1px solid #ffffff14;border-right:0;min-height:9.5rem}.home-proof-grid article:nth-child(3){border-bottom:1px solid #ffffff14}.home-proof-grid article:last-child{border-bottom:0}.home-closing{min-height:34rem;padding:5.5rem 0}.home-closing h2{font-size:clamp(2.8rem,13vw,4.3rem)}.home-closing-copy{border-top:1px solid #ffffff1f;border-left:0;padding:1.25rem 0 0}.home-closing-orbit{opacity:.6;width:92vw;right:-48%}.cinema-scroll-track{height:100svh}.cinema-stage{min-height:40rem}.cinema-topbar{border-radius:.9rem;height:3.75rem;padding:0 .55rem;inset:.7rem .7rem auto}.cinema-brand img{width:1.75rem;height:1.75rem}.cinema-brand>span{font-size:1.15rem}.cinema-top-cta{min-height:2.55rem;padding:0 .75rem;font-size:.58rem}.cinema-top-cta>span{display:none}.cinema-chapter-rail{gap:.3rem;top:45%;left:.8rem}.cinema-chapter{grid-template-columns:.9rem 1.2rem;gap:.2rem;width:2.3rem}.cinema-chapter em{display:none}.cinema-scene{align-items:flex-end;padding:5.4rem 1.25rem 5.2rem;display:flex}.cinema-scene-opening:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#070706b3 27%,#070706f0 63%,#070706 100%);height:58%;position:absolute;inset:auto 0 0}.cinema-scene-copy{width:100%;padding-bottom:0}.cinema-scene h2,.cinema-scene-opening h2{max-width:100%;font-size:clamp(2.5rem,11.2vw,3.3rem);line-height:.89}.cinema-scene-opening h2>span{white-space:nowrap}.cinema-kicker{letter-spacing:.2em;margin-bottom:.75rem;font-size:.49rem}.cinema-lead{max-width:26rem;margin-top:1rem;font-size:.77rem;line-height:1.55}.cinema-actions{gap:.5rem;margin-top:1.15rem}.cinema-actions a,.cinema-actions button{min-height:2.75rem;padding:0 .8rem;font-size:.56rem}.pyraminx-scene{width:min(94vw,24rem);height:43svh;opacity:calc(var(--pyraminx-opacity)*.88);top:4.65rem;right:-2vw}.pyraminx-meta{display:none}.cinema-art{opacity:.42;width:88vw;top:14%;right:-24%}.cinema-art:before{opacity:.7}.cinema-art-system{width:82vw;right:-25%}.cinema-art-app{opacity:.5;width:72vw;height:55vh;top:7%;right:-12%}.cinema-phone{width:58%}.cinema-art-growth{width:83vw;top:11%;right:-22%}.cinema-growth-data{display:none}.cinema-scene-finale{align-items:center;padding-left:3.5rem}.cinema-scene-finale h2{font-size:clamp(3.3rem,14vw,4.8rem)}.cinema-hud{grid-template-columns:3.7rem 1fr;gap:.7rem;bottom:.75rem;left:.8rem;right:.8rem}.cinema-hud>p,.cinema-hud-location{display:none}.cinema-loader{padding:1rem}.cinema-loader-brand p,.cinema-loader-coordinate span:last-child{display:none}.cinema-loader-coordinate i{width:1rem}.cinema-loader-core{grid-template-columns:1fr;align-content:center;gap:1rem;width:100%}.cinema-loader-copy{align-self:end}.cinema-loader-title{max-width:8ch;font-size:clamp(3rem,14vw,4.8rem)}.cinema-loader-disciplines{gap:.5rem;font-size:.44rem}.cinema-loader-object{opacity:.48;width:74vw;position:absolute;top:13%;right:-18%}.cinema-loader-object-label{display:none}.cinema-loader-bottom{gap:.8rem}.cinema-loader-status{width:6.4rem;font-size:.4rem}#capabilities:before{font-size:.42rem;top:1rem}}@media (max-width:680px) and (max-height:720px){.cinema-scene{padding-top:5rem;padding-bottom:4.4rem}.cinema-scene h2,.cinema-scene-opening h2{font-size:clamp(2.25rem,10.7vw,2.8rem)}.cinema-kicker{margin-bottom:.6rem}.cinema-lead{margin-top:.75rem;font-size:.72rem}.cinema-actions{margin-top:.8rem}.cinema-actions a,.cinema-actions button{min-height:2.55rem}.pyraminx-scene{height:38svh;top:4.35rem}}@media (prefers-reduced-motion:reduce){.cinema-grain,.cinema-light,.cinema-web-beam,.cinema-phone,.cinema-phone-chart i,.cinema-app-orbit{animation:none!important}.cinema-scroll-track{height:auto}.cinema-stage{height:auto;min-height:100svh;position:relative;overflow:visible}.cinema-canvas,.cinema-vignette,.cinema-light{position:absolute}.cinema-scenes{position:relative}.cinema-scene{min-height:100svh;position:relative;visibility:visible!important;opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}.cinema-chapter-rail,.cinema-hud{display:none}}.services-redesign{padding:clamp(5rem,8vw,7.5rem) 0}.services-redesign .services-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin:0;display:grid}.services-redesign .services-intro{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:end;gap:3rem;margin-bottom:.4rem;padding:0 0 1.4rem;display:grid}.services-redesign .services-intro>div{gap:1.4rem;display:grid}.services-redesign .services-intro-title{max-width:12ch;font-size:clamp(2.8rem,4.8vw,4.6rem);line-height:.9}.services-redesign .services-intro-copy{max-width:24rem;padding-bottom:.35rem;font-size:1rem;line-height:1.75}.services-redesign .services-card{background:linear-gradient(155deg,#151917f5,#070a09fc 66%),#0c0a09;border-radius:1.7rem;min-width:0;min-height:40rem}.services-redesign .services-card:hover{border-color:#ff4d2e33;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff0d,0 28px 80px #0000006b,0 0 0 1px #ff4d2e0d}.services-redesign .services-card-shell{grid-template-rows:auto 15rem auto 1fr auto;gap:1.15rem;min-height:40rem;padding:1.45rem;display:grid}.services-redesign .services-card-top{align-items:center}.services-redesign .services-card-number{color:#ffffff29;font-size:3.25rem}.services-redesign .services-card-meta{letter-spacing:.26em;padding-top:0;font-size:.64rem}.services-redesign .services-card-copy{align-content:start;gap:.62rem;min-height:9.9rem;padding:0}.services-redesign .services-card-eyebrow{font-size:.66rem}.services-redesign .services-card-title{white-space:normal;font-size:clamp(2rem,3vw,2.55rem);line-height:.96}.services-redesign .services-card-summary{max-width:29rem;font-size:.88rem;line-height:1.65}.services-redesign .services-card-footer{border-top:1px solid #ffffff12;align-self:end;gap:1rem;padding-top:1rem;display:grid}.services-redesign .services-card-tags{gap:.42rem}.services-redesign .services-card-tag{letter-spacing:.025em;border-radius:.55rem;min-height:1.85rem;padding:.3rem .62rem;font-size:.68rem}.services-card-cta{color:#f6f9f5cc;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;transition:color .18s;display:flex}.services-card-cta svg{width:1.1rem;height:1.1rem;color:var(--accent);transition:transform .18s}.services-redesign .services-card:hover .services-card-cta{color:#fff}.services-redesign .services-card:hover .services-card-cta svg{transform:translate(.16rem,-.16rem)}.service-demo{background:linear-gradient(#ffffff06,#0000 35%),#030705a8;border:1px solid #ffffff12;border-radius:1.15rem;min-width:0;height:15rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,inset 0 -28px 70px #00000029}.service-demo:before{content:"";pointer-events:none;background-image:linear-gradient(#ff4d2e0a 1px,#0000 1px),linear-gradient(90deg,#ff4d2e0a 1px,#0000 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.service-demo-caption{z-index:6;color:#e8f2e47a;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.52rem;font-weight:750;display:flex;position:absolute;top:.72rem;left:.85rem;right:.85rem}.service-demo-caption i{color:#ff4d2ecc;letter-spacing:.08em;border:1px solid #ff4d2e2e;border-radius:.35rem;padding:.22rem .38rem;font-style:normal}.service-browser-window{background:#13100e;border:1px solid #dcefd521;border-radius:.7rem;width:82%;height:64%;position:absolute;top:23%;left:6%;overflow:hidden;transform:perspective(700px)rotateY(-4deg)rotateX(1deg);box-shadow:0 18px 38px #00000052}.service-browser-bar{background:#ffffff06;border-bottom:1px solid #ffffff0f;align-items:center;gap:.24rem;height:1.45rem;padding:0 .55rem;display:flex}.service-browser-bar>span{background:#ffffff2e;border-radius:50%;width:.27rem;height:.27rem}.service-browser-bar>i{color:#e4f0e052;letter-spacing:.08em;margin-left:auto;font-size:.42rem;font-style:normal}.service-browser-page{background:radial-gradient(circle at 70% 30%,#ff4d2e1f,#0000 38%),linear-gradient(135deg,#19120f,#0d0908);grid-template-columns:1.2fr .8fr;gap:.75rem;height:calc(100% - 1.45rem);padding:1.05rem;display:grid;position:relative}.service-browser-copy{align-content:center;justify-items:start;gap:.45rem;display:grid}.service-browser-kicker{color:#ff4d2eb8;letter-spacing:.12em;text-transform:uppercase;font-size:.42rem;font-weight:750}.service-browser-title{background:#f4f8f2d1;border-radius:999px;height:.42rem;display:block}.service-browser-title-long{width:82%}.service-browser-title-short{width:58%}.service-browser-button{background:var(--accent);color:#160905;border-radius:.35rem;margin-top:.25rem;padding:.35rem .58rem;font-size:.42rem;font-weight:800}.service-browser-proof{background:#ffffff06;border:1px solid #ffffff12;border-radius:.6rem;grid-template-columns:repeat(4,1fr);align-items:end;gap:.24rem;padding:.72rem;display:grid}.service-browser-proof>span{color:#ff4d2ee6;font-family:var(--font-display);grid-column:1/-1;align-self:start;font-size:1rem;font-weight:600}.service-browser-proof>i{background:linear-gradient(#ff4d2eb8,#ff4d2e1f);border-radius:.18rem .18rem 0 0;display:block}.service-browser-proof>i:first-of-type{height:34%}.service-browser-proof>i:nth-of-type(2){height:52%}.service-browser-proof>i:nth-of-type(3){height:72%}.service-browser-proof>i:nth-of-type(4){height:92%}.service-responsive-phone{z-index:5;background:#0d0908;border:2px solid #dce7d973;border-radius:.72rem;width:18%;height:47%;padding:.55rem .3rem;position:absolute;bottom:5%;right:4%;box-shadow:0 14px 24px #00000061}.service-responsive-phone>span,.service-responsive-phone>i{border-radius:999px;display:block}.service-responsive-phone>span{background:#ff4d2ec7;width:70%;height:.32rem;margin:.4rem 0 .55rem}.service-responsive-phone>i{background:#ffffff29;height:.22rem;margin-top:.32rem}.service-responsive-phone>i:nth-of-type(2){width:78%}.service-responsive-phone>i:nth-of-type(3){width:56%}.service-workflow-inputs{z-index:3;gap:.56rem;display:grid;position:absolute;top:28%;left:5%}.service-workflow-inputs>span{color:#eef5eb94;letter-spacing:.08em;text-transform:uppercase;background:#0b100deb;border:1px solid #ffffff14;border-radius:.46rem;align-items:center;gap:.42rem;width:4.6rem;padding:.52rem .55rem;font-size:.48rem;font-weight:700;display:flex}.service-workflow-inputs i{background:#ff4d2eb8;border-radius:50%;width:.34rem;height:.34rem;box-shadow:0 0 10px #ff4d2e4d}.service-workflow-lines{z-index:1;width:27%;height:49%;position:absolute;top:31%;left:19%}.service-workflow-lines span{border-bottom:1px solid #ff4d2e38;border-right:1px solid #ff4d2e38;border-radius:0 0 .5rem;width:100%;height:33%;position:absolute;left:0}.service-workflow-lines span:first-child{top:-16%}.service-workflow-lines span:nth-child(2){top:17%}.service-workflow-lines span:nth-child(3){border-top:1px solid #ff4d2e38;border-bottom:0;border-radius:0 .5rem 0 0;top:50%}.service-ops-dashboard{z-index:4;background:linear-gradient(145deg,#121914fa,#070a08fa);border:1px solid #e0f1da21;border-radius:.72rem;width:59%;height:66%;padding:.72rem;position:absolute;top:24%;right:5%;box-shadow:0 18px 34px #00000052}.service-ops-head{color:#f1f7efb8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.48rem;font-weight:750;display:flex}.service-ops-head i{color:#ff4d2eb8;font-style:normal}.service-ops-metrics{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.65rem;display:grid}.service-ops-metrics>span{background:#ffffff06;border:1px solid #ffffff0f;border-radius:.42rem;gap:.1rem;padding:.48rem;display:grid}.service-ops-metrics small{color:#edf5e966;font-size:.42rem}.service-ops-metrics strong{color:#eff8ebe6;font-family:var(--font-display);font-size:.88rem;font-weight:600}.service-ops-bars{gap:.48rem;margin-top:.72rem;display:grid}.service-ops-bars>span{background:#ffffff0f;border-radius:999px;height:.32rem;overflow:hidden}.service-ops-bars i{border-radius:inherit;background:linear-gradient(90deg,#ff4d2e33,#ff4d2ec7);height:100%;display:block}.service-ops-bars span:first-child i{width:84%}.service-ops-bars span:nth-child(2) i{width:61%}.service-ops-bars span:nth-child(3) i{width:73%}.service-app-phone{z-index:3;background:#110d0c;border:2px solid #dfe9dc73;border-radius:1.2rem;width:40%;max-width:8.5rem;height:74%;padding:.24rem;position:absolute;top:20%;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 18px 38px #0006}.service-app-speaker{z-index:4;background:#f0f5ef40;border-radius:999px;width:1.6rem;height:.16rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.service-app-screen{background:radial-gradient(circle at 70% 20%,#ff4d2e21,#0000 28%),#160905;border-radius:.93rem;grid-template-rows:auto auto 1fr auto;gap:.48rem;height:100%;padding:1.05rem .48rem .45rem;display:grid;overflow:hidden}.service-app-head{color:#f1f7efa3;justify-content:space-between;align-items:center;font-size:.4rem;font-weight:700;display:flex}.service-app-head i{background:linear-gradient(145deg,var(--accent),#528417b3);border-radius:50%;width:.62rem;height:.62rem}.service-app-balance{background:#ff4d2e0b;border:1px solid #ff4d2e1a;border-radius:.48rem;gap:.22rem;padding:.55rem;display:grid}.service-app-balance small{color:#eef5eb61;font-size:.35rem}.service-app-balance strong{font-family:var(--font-display);font-size:.8rem;font-weight:600}.service-app-balance>span{background:#ffffff12;border-radius:999px;height:.22rem;overflow:hidden}.service-app-balance>span i{background:var(--accent);width:74%;height:100%;display:block}.service-app-list{gap:.28rem;display:grid}.service-app-list>span{color:#f1f7efa3;background:#ffffff09;border-radius:.4rem;grid-template-columns:auto 1fr;align-items:center;gap:.35rem;padding:.4rem;font-size:.36rem;display:grid}.service-app-list>span i{border:1px solid #ff4d2e61;border-radius:.18rem;grid-row:1/3;width:.52rem;height:.52rem}.service-app-list strong{color:#f1f7ef57;font-size:.32rem;font-weight:500}.service-app-nav{border-top:1px solid #ffffff0f;justify-content:space-around;align-items:center;padding-top:.35rem;display:flex}.service-app-nav i{background:#ffffff2e;border-radius:.13rem;width:.42rem;height:.42rem}.service-app-nav i:first-child{background:var(--accent);box-shadow:0 0 8px #ff4d2e61}.service-app-notification{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1410e6;border:1px solid #ffffff1a;border-radius:.55rem;grid-template-columns:auto 1fr;align-items:center;gap:.42rem;width:42%;padding:.48rem;display:grid;position:absolute;top:43%;right:4%;box-shadow:0 14px 30px #00000057}.service-app-notification>i{background:linear-gradient(145deg,var(--accent),#5f941cdb);border-radius:.35rem;width:1.15rem;height:1.15rem}.service-app-notification>span{gap:.1rem;min-width:0;display:grid}.service-app-notification small,.service-app-notification strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-app-notification small{color:#e8f1e466;font-size:.34rem}.service-app-notification strong{color:#f5f8f3c7;font-size:.4rem;font-weight:650}@media (max-width:1023px){.services-redesign .services-stage{grid-template-columns:1fr;gap:1rem}.services-redesign .services-intro{grid-template-columns:1fr;gap:1.35rem;margin-bottom:.5rem}.services-redesign .services-intro-title{max-width:10ch}.services-redesign .services-intro-copy{max-width:32rem}.services-redesign .services-card,.services-redesign .services-card-shell{min-height:37rem}.services-redesign .services-card-shell{grid-template-rows:auto 15rem auto 1fr auto}.services-redesign .services-card-copy{min-height:0}}@media (max-width:560px){.services-redesign{padding:4.5rem 0}.services-redesign .services-intro-title{font-size:clamp(2.45rem,11.2vw,3.35rem)}.services-redesign .services-card,.services-redesign .services-card-shell{min-height:36rem}.services-redesign .services-card-shell{grid-template-rows:auto 13.5rem auto 1fr auto;gap:1rem;padding:1.1rem}.services-redesign .services-card-number{font-size:2.8rem}.service-demo{height:13.5rem}.services-redesign .services-card-title{font-size:2.15rem}.services-redesign .services-card-summary{font-size:.84rem}.service-app-notification{width:46%}}.site-scroll-progress{z-index:100;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.site-scroll-progress span{transform-origin:0;background:linear-gradient(90deg,#ff4d2e59,var(--accent));width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 16px #ff4d2e6b}.immersive-hero-media,.immersive-hero-copy,.brand-manifesto-map,.services-redesign .services-card,.services-redesign .services-card-shell{will-change:transform}@media (prefers-reduced-motion:reduce){.site-scroll-progress span{transform:scaleX(1)}.immersive-hero-media,.immersive-hero-copy,.brand-manifesto-map,.services-redesign .services-card,.services-redesign .services-card-shell{will-change:auto}}.prose{--tw-prose-body:#b8aea6;--tw-prose-headings:#f2efe9;--tw-prose-lead:#b8aea6;--tw-prose-links:#ff4d2e;--tw-prose-bold:#f2efe9;--tw-prose-counters:#817973;--tw-prose-bullets:#817973;--tw-prose-hr:#2c2825;--tw-prose-quotes:#f2efe9;--tw-prose-quote-borders:#2c2825;--tw-prose-captions:#817973;--tw-prose-code:#f2efe9;--tw-prose-pre-code:#f2efe9;--tw-prose-pre-bg:#070807;--tw-prose-th-borders:#2c2825;--tw-prose-td-borders:#2c2825}.hero-rebuild{background:radial-gradient(circle at 72% 38%,#ff4d2e1f,#0000 22%),radial-gradient(circle at 28% 14%,#ff4d2e14,#0000 28%),linear-gradient(#080605 0%,#070706 48%,#0a0807 100%)}.hero-rebuild-backdrop{pointer-events:none;height:clamp(26rem,58vw,48rem);position:absolute;inset:0 0 auto;overflow:hidden}.hero-rebuild-backdrop-image{opacity:.92;filter:saturate(1.04)contrast(1.02)drop-shadow(0 0 42px #ff4d2e1f)}.hero-rebuild-backdrop-shade{background:linear-gradient(90deg,#040706f5 0%,#040706e6 34%,#0407066b 57%,#0407061f 72%,#040706c2 100%),linear-gradient(#04070629 0%,#0407061f 56%,#040706e6 100%);position:absolute;inset:0}.hero-rebuild:before{content:"";opacity:.16;pointer-events:none;background:radial-gradient(circle at 68% 46%,#ff4d2e14,#0000 20%),linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/18rem 18rem,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/18rem 18rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000eb,#00000040);mask-image:linear-gradient(#000000eb,#00000040)}.hero-rebuild-noise,.hero-rebuild-grid,.hero-rebuild-rings,.hero-rebuild-beam{pointer-events:none;position:absolute;inset:0}.hero-rebuild-noise{opacity:.06;mix-blend-mode:soft-light;background-image:linear-gradient(#ffffff14 .7px,#0000 .7px),linear-gradient(90deg,#ffffff0d .7px,#0000 .7px);background-size:7px 7px,7px 7px}.hero-rebuild-grid{opacity:.55;background:linear-gradient(90deg,#0000 0%,#ff4d2e0f 44%,#0000 72%),linear-gradient(#0000 0%,#ff4d2e0d 46%,#0000 78%)}.hero-rebuild-rings{opacity:.72;background:radial-gradient(circle at 70% 40%,#0000 0 18%,#ffffff0b 18.25%,#0000 18.8%),radial-gradient(circle at 70% 40%,#0000 0 28%,#ffffff0b 28.25%,#0000 28.8%),radial-gradient(circle at 70% 40%,#0000 0 38%,#ffffff0a 38.25%,#0000 38.8%)}.hero-rebuild-beam{filter:blur(20px);opacity:.6;background:radial-gradient(circle at 64% 54%,#ff4d2e3d,#0000 18%),linear-gradient(116deg,#0000 53%,#ff4d2e61 58%,#0000 64%)}.hero-rebuild-stage{overflow:visible}.hero-rebuild-growth-card,.hero-rebuild-performance-card,.hero-rebuild-growth-card-mobile,.hero-rebuild-metric-band,.hero-rebuild-service-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff09,#ffffff04),#070a09c2;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0a,0 30px 90px #00000047}.hero-rebuild-growth-card,.hero-rebuild-growth-card-mobile,.hero-rebuild-performance-card{border-radius:1.6rem}.hero-rebuild-float-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;font-size:.9rem;font-weight:700}.hero-rebuild-check{color:#ff4d2e;border:1px solid #ff4d2e61;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;display:inline-grid;box-shadow:0 0 24px #ff4d2e24}.hero-rebuild-performance-card{margin-top:1.5rem;padding:1.35rem 1.45rem;position:relative}.hero-rebuild-mini-chart{width:10.5rem;height:4rem;position:relative}.hero-rebuild-mini-chart:before{content:"";filter:blur(18px);background:radial-gradient(circle,#ff4d2e52,#0000 62%);height:60%;position:absolute;inset:auto 0 0}.hero-rebuild-mini-chart-line{clip-path:polygon(2% 76%,18% 50%,36% 46%,56% 24%,76% 42%,98% 50%,98% 54%,76% 46%,56% 28%,36% 50%,18% 54%,2% 80%);background:linear-gradient(#0000,#ff4d2e29);position:absolute;inset:0}.hero-rebuild-mini-chart-node{background:#ff7256;border-radius:999px;width:.38rem;height:.38rem;position:absolute;box-shadow:0 0 12px #ff4d2ec7}.hero-rebuild-mini-chart-node-a{top:2.7rem;left:.5rem}.hero-rebuild-mini-chart-node-b{top:1.55rem;left:2.5rem}.hero-rebuild-mini-chart-node-c{top:1.35rem;left:4.8rem}.hero-rebuild-mini-chart-node-d{top:.35rem;left:7rem}.hero-rebuild-mini-chart-node-e{top:1.5rem;right:.75rem}.hero-rebuild-metric-band{border-radius:1.65rem;padding:1.2rem 1.35rem}.hero-rebuild-metric-band-divider{position:relative}.hero-rebuild-service-card{border-radius:1.65rem;flex-direction:column;min-height:16.25rem;padding:1.15rem 1.2rem 1.25rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.hero-rebuild-service-card:hover{border-color:#ff4d2e2e;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0a,0 30px 90px #0000004d,0 0 0 1px #ff4d2e14}.hero-rebuild-service-card:before{content:"";filter:blur(24px);opacity:.72;background:radial-gradient(circle,#ff4d2e57,#0000 68%);border-radius:999px;height:18%;position:absolute;inset:auto 10% 10%}.hero-rebuild-service-visual{height:9.5rem;margin:.35rem 0 1rem;position:relative}.hero-rebuild-tile-browser,.hero-rebuild-tile-code,.hero-rebuild-tile-funnel{position:absolute;inset:0}.hero-rebuild-browser-sheet,.hero-rebuild-code-panel{background:linear-gradient(#ffffff14,#ffffff05);border:1px solid #ff4d2e2e;position:absolute;box-shadow:inset 0 1px #ffffff14}.hero-rebuild-browser-sheet{border-radius:1.2rem;width:42%;height:78%;top:10%;right:12%;transform:perspective(900px)rotateY(-20deg)rotateX(6deg)}.hero-rebuild-browser-sheet-back{opacity:.34;top:18%;right:6%}.hero-rebuild-browser-sheet-mid{opacity:.5;top:14%;right:9.5%}.hero-rebuild-browser-sheet-front{overflow:hidden}.hero-rebuild-browser-bar{background:#ff4d2e99;border-radius:999px;height:.4rem;position:absolute;inset:.9rem 1rem auto;box-shadow:0 0 14px #ff4d2e66}.hero-rebuild-browser-line,.hero-rebuild-code-line{border-radius:999px;height:.32rem;position:absolute;left:1rem}.hero-rebuild-browser-line{background:#ffffff1f}.hero-rebuild-browser-line-a{width:62%;top:2.4rem}.hero-rebuild-browser-line-b{width:48%;top:3.45rem}.hero-rebuild-browser-line-c{width:68%;top:4.5rem}.hero-rebuild-browser-cta{background:#ff4d2eeb;border-radius:999px;width:38%;height:.9rem;position:absolute;bottom:1rem;left:1rem;box-shadow:0 0 20px #ff4d2e6b}.hero-rebuild-code-panel{border-radius:1.1rem;width:38%;height:78%;top:13%;transform:perspective(1000px)rotateY(-18deg)rotateX(7deg)}.hero-rebuild-code-panel-back{opacity:.35;right:7%}.hero-rebuild-code-panel-front{opacity:.9;right:18%}.hero-rebuild-code-line{background:linear-gradient(90deg,#ff4d2ec7,#ff4d2e2e);box-shadow:0 0 12px #ff4d2e2e}.hero-rebuild-code-line-a{width:60%;top:1.2rem}.hero-rebuild-code-line-b{width:42%;top:2.2rem}.hero-rebuild-code-line-c{width:66%;top:3.2rem}.hero-rebuild-code-line-d{width:38%;top:4.25rem}.hero-rebuild-code-line-e{width:54%;top:5.25rem}.hero-rebuild-funnel-ring,.hero-rebuild-funnel-shape,.hero-rebuild-funnel-dot,.hero-rebuild-funnel-beam{position:absolute}.hero-rebuild-funnel-ring{border:1px solid #ff4d2e2e;border-radius:50%;left:8%;right:8%}.hero-rebuild-funnel-ring-a{height:.9rem;top:68%}.hero-rebuild-funnel-ring-b{height:1rem;top:58%;left:18%;right:18%}.hero-rebuild-funnel-ring-c{height:1.1rem;top:47%;left:29%;right:29%}.hero-rebuild-funnel-shape{clip-path:polygon(8% 0%,92% 0%,64% 48%,56% 72%,53% 100%,47% 100%,44% 72%,36% 48%);background:linear-gradient(#ffffff24,#ff4d2e0a);border:1px solid #ffffff3d;border-radius:48% 48% 50% 50%/20% 20% 80% 80%;width:36%;height:80%;top:8%;left:55%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff38,0 0 18px #ff4d2e14}.hero-rebuild-funnel-dot{background:#ff4d2e94;border-radius:999px;width:.82rem;height:.82rem;box-shadow:0 0 16px #ff4d2e94}.hero-rebuild-funnel-dot-a{top:24%;left:52%}.hero-rebuild-funnel-dot-b{top:42%;left:50%}.hero-rebuild-funnel-dot-c{top:61%;left:48%}.hero-rebuild-funnel-beam{filter:blur(18px);background:radial-gradient(circle,#ff4d2ec7,#0000 68%);border-radius:999px;height:18%;bottom:4%;left:35%;right:35%}@media (min-width:1280px){.hero-rebuild-stage{min-height:34rem}.hero-rebuild-growth-card{width:12.7rem;padding:1.15rem 1.1rem 1.2rem;position:absolute;top:3.35rem;right:0}.hero-rebuild-performance-card{width:18.5rem;margin-top:0;position:absolute;bottom:1.3rem;right:1.25rem}.hero-rebuild-metric-band{align-items:center}.hero-rebuild-metric-band-divider:before{content:"";background:#ffffff12;width:1px;position:absolute;top:.4rem;bottom:.4rem;left:-1.15rem}}@media (max-width:1279px){.hero-rebuild-backdrop{height:clamp(22rem,68vw,34rem)}}@media (max-width:1023px){.hero-rebuild:before{background-size:auto,10rem 10rem,10rem 10rem}.hero-rebuild-service-card{min-height:15rem}}@media (max-width:767px){.hero-rebuild{background:radial-gradient(circle at 72% 24%,#ff4d2e29,#0000 24%),linear-gradient(#080605 0%,#0a0807 100%)}.hero-rebuild-backdrop{height:24rem}.hero-rebuild-backdrop-image{-o-object-position:72% 48%;object-position:72% 48%;opacity:.78}.hero-rebuild-backdrop-shade{background:linear-gradient(#0407067a 0%,#04070657 28%,#040706e6 100%),linear-gradient(90deg,#040706eb 0%,#0407069e 48%,#040706c7 100%)}.hero-rebuild-metric-band{padding:1.2rem}.hero-rebuild-service-card{padding:1.05rem 1rem 1.15rem}.hero-rebuild-service-visual{height:8.5rem}.hero-rebuild-performance-card{padding:1.3rem 1.2rem}}.immersive-hero{isolation:isolate;color:#f6f1e8;background:#020504;min-height:100svh;position:relative;overflow:hidden}.immersive-hero:after{content:"";z-index:2;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 20% 30%,#ffffff42 0 .6px,#0000 .9px),radial-gradient(circle at 70% 60%,#fff3 0 .55px,#0000 .85px);background-size:5px 5px,7px 7px;position:absolute;inset:0}.immersive-hero-media,.immersive-pointer-layer,.immersive-hero-wash,.immersive-hero-grid,.immersive-hero-scan{position:absolute;inset:0}.immersive-pointer-layer{pointer-events:none;will-change:transform}.immersive-hero-media{z-index:0;background:radial-gradient(circle at 72% 38%,#9be02b1a,#0000 19%),radial-gradient(circle at 52% 18%,#4c703a14,#0000 30%),linear-gradient(145deg,#080504 0%,#100a08 48%,#020403 100%);overflow:hidden}.immersive-hero-media:before{content:"";filter:blur(.2px);background:linear-gradient(90deg,#0000,#ff4d2e09,#0000);border-left:1px solid #ff4d2e1a;border-right:1px solid #ff4d2e0d;width:34%;height:140%;position:absolute;top:-20%;left:58%;transform:rotate(14deg)}.immersive-hero-aurora{aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle at 46% 42%,#ff4d2e2e 0 1%,#0000 1.8%),radial-gradient(circle,#ff4d2e1c 0 12%,#588a190e 27%,#0000 66%);border-radius:50%;width:min(48vw,46rem);transition:left .7s,top .7s,width .7s;animation:8s ease-in-out infinite immersiveAuroraBreathe;position:absolute;top:39%;left:62%;transform:translate(-50%,-50%)}.immersive-hero-aurora:before,.immersive-hero-aurora:after{content:"";border:1px solid #ff4d2e14;position:absolute;inset:18%;transform:rotate(45deg)}.immersive-hero-aurora:after{border-color:#ff4d2e21;inset:30%;transform:rotate(45deg)scale(.82);box-shadow:0 0 70px #ff4d2e12,inset 0 0 45px #ff4d2e09}.immersive-data-plane{transform-origin:bottom;opacity:.42;background-image:linear-gradient(#ff4d2e1f 1px,#0000 1px),linear-gradient(90deg,#ff4d2e1f 1px,#0000 1px);background-size:4rem 4rem;height:68%;transition:opacity .5s,transform .7s;position:absolute;bottom:-30%;left:32%;right:-10%;transform:perspective(680px)rotateX(64deg)rotate(-5deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 68%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 24% 68%,#0000 100%)}.immersive-data-node{background:#ff7256;border-radius:50%;width:.32rem;height:.32rem;animation:3.4s ease-in-out infinite immersiveNodePulse;position:absolute;box-shadow:0 0 0 5px #ff4d2e09,0 0 22px #ff4d2eb3}.immersive-data-node:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ff4d2e47,#0000);width:5rem;height:1px;position:absolute;top:50%;left:50%}.immersive-data-node-a{top:31%;left:54%}.immersive-data-node-a:after{transform:rotate(18deg)}.immersive-data-node-b{animation-delay:-.8s;top:22%;left:78%}.immersive-data-node-b:after{transform:rotate(138deg)}.immersive-data-node-c{animation-delay:-1.7s;top:61%;left:84%}.immersive-data-node-c:after{transform:rotate(205deg)}.immersive-data-node-d{animation-delay:-2.4s;top:69%;left:61%}.immersive-data-node-d:after{transform:rotate(322deg)}.immersive-hero-wash{background:linear-gradient(90deg,#0205049e 0%,#02050438 48%,#0205041a 72%,#02050457 100%),linear-gradient(#02050466 0%,#0000 38%,#02050480 100%)}.immersive-hero-grid{opacity:.16;background-image:linear-gradient(#ff4d2e1f 1px,#0000 1px),linear-gradient(90deg,#ff4d2e1f 1px,#0000 1px);background-size:12rem 12rem;-webkit-mask-image:radial-gradient(circle at 65% 44%,#000,#0000 74%);mask-image:radial-gradient(circle at 65% 44%,#000,#0000 74%)}.immersive-hero-scan{opacity:.2;filter:blur(28px);background:linear-gradient(90deg,#0000,#ff4d2e26,#0000);width:48%;animation:9s ease-in-out infinite immersiveScan;left:41%;right:auto;transform:skew(-14deg)translate(-120%)}.immersive-hero-orbit{pointer-events:none;border:1px solid #ff4d2e29;border-radius:50%;position:absolute;top:38%;left:67%;box-shadow:0 0 70px #ff4d2e0a}.immersive-hero-orbit:before,.immersive-hero-orbit:after{content:"";border-radius:50%;position:absolute}.immersive-hero-orbit:before{border:1px dashed #ff4d2e1f;inset:7%}.immersive-hero-orbit:after{background:#ff7256;width:6px;height:6px;top:-3px;left:50%;box-shadow:0 0 18px #ff4d2ee6}.immersive-hero-orbit-one{width:29rem;height:29rem;margin:-14.5rem 0 0 -14.5rem;animation:22s linear infinite immersiveOrbitSpin}.immersive-hero-orbit-two{opacity:.52;width:38rem;height:38rem;margin:-19rem 0 0 -19rem;animation:32s linear infinite reverse immersiveOrbitSpin}.immersive-shell{z-index:3;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:9.5rem minmax(0,1fr) 15.5rem;gap:1rem 1.5rem;width:min(96rem,100% - 3rem);min-height:100svh;margin:0 auto;padding:1.9rem 1.65rem 1.55rem;display:grid;position:relative}.immersive-shell:before{content:"";pointer-events:none;border:1px solid #e3f4dc21;border-radius:1.55rem;position:absolute;inset:1.9rem 0 1.55rem;box-shadow:inset 0 1px #ffffff09,0 0 0 1px #0000003d,0 40px 110px #0000004d}.immersive-topbar{z-index:30;border-bottom:1px solid #e3f4dc1a;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:4.5rem;padding:0 1.3rem;display:grid;position:relative}.immersive-brand{color:#fff;align-items:center;gap:.75rem;display:inline-flex}.immersive-brand-mark{filter:drop-shadow(0 0 16px #ff4d2e42);width:auto;height:2.25rem}.immersive-brand span{font-family:var(--font-display);letter-spacing:-.065em;font-size:1.55rem;font-weight:650;line-height:1}.immersive-brand i{color:var(--accent);font-style:normal}.immersive-nav{justify-self:center;align-items:center;gap:clamp(1.1rem,2vw,2.2rem);display:flex}.immersive-nav a,.immersive-live-status,.immersive-contact-link,.immersive-capabilities,.immersive-bottom-left,.immersive-bottom-right,.immersive-scroll-cue{letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:750}.immersive-nav a{color:#f0f8ec9e;transition:color .18s;position:relative}.immersive-nav a:after{content:"";background:var(--accent);height:1px;transition:right .22s;position:absolute;bottom:-.55rem;left:0;right:100%}.immersive-nav a:hover{color:#fff}.immersive-nav a:hover:after{right:0}.immersive-top-actions{align-items:center;gap:1rem;display:flex}.immersive-live-status{color:#f0f8ec9e;white-space:nowrap;align-items:center;gap:.55rem;display:flex}.immersive-live-dot{background:var(--accent);border-radius:50%;width:.38rem;height:.38rem;animation:2.4s ease-in-out infinite immersivePulse;box-shadow:0 0 14px #ff4d2eeb}.immersive-contact-link{color:#160905;background:#ff4d2ef0;border:1px solid #ff4d2e42;border-radius:.75rem;align-items:center;gap:.7rem;min-height:2.85rem;padding:0 1.05rem;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 34px #ff4d2e1f}.immersive-contact-link:hover{transform:translateY(-2px);box-shadow:0 0 46px #ff4d2e38}.immersive-mobile-menu{display:none}.immersive-capabilities{color:#f0f8ec4d;grid-area:2/1;align-self:center;gap:1rem;padding-left:1.35rem;display:grid}.immersive-capability-index{color:#ff4d2ebd;margin-bottom:.65rem}.immersive-capabilities button{width:fit-content;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;transition:color .18s,transform .18s;display:flex}.immersive-capabilities i{background:currentColor;width:.25rem;height:.25rem}.immersive-capabilities .is-active{color:#f6faf4f5}.immersive-capabilities .is-active i{background:var(--accent);box-shadow:0 0 12px #ff4d2edb}.immersive-capabilities button:hover{color:#f6faf4b8;transform:translate(.18rem)}.immersive-capabilities button:focus-visible{color:#fff;outline-offset:.45rem;outline:1px solid #ff4d2eb3}.immersive-hero-copy{grid-area:2/2;align-self:center;width:min(48rem,100%);padding:1rem 0 1rem clamp(0rem,2.2vw,2.2rem)}.immersive-mobile-capabilities{display:none}.immersive-copy-state{animation:.42s cubic-bezier(.22,1,.36,1) both immersiveCopyIn}.immersive-hero[data-mode=software] .immersive-hero-aurora{top:48%;left:72%}.immersive-hero[data-mode=software] .immersive-data-plane{transform:perspective(680px)rotateX(64deg)rotate(3deg)}.immersive-hero[data-mode=apps] .immersive-hero-aurora{width:min(42vw,40rem);top:32%;left:78%}.immersive-hero[data-mode=growth] .immersive-hero-aurora{width:min(54vw,52rem);top:56%;left:65%}.immersive-hero[data-mode=growth] .immersive-data-plane{opacity:.62}.immersive-kicker{color:#ff4d2ecc;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.68rem;font-weight:750;display:flex}.immersive-kicker>span{background:linear-gradient(90deg,var(--accent),transparent);width:2.8rem;height:1px}.immersive-hero-copy h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.085em;text-wrap:balance;text-shadow:0 20px 70px #00000085;font-size:clamp(3.5rem,6.4vw,7.2rem);font-weight:550;line-height:.88}.immersive-hero-copy h1 em{color:var(--accent);text-shadow:0 0 46px #ff4d2e33;font-style:normal;position:relative}.immersive-intro{color:#eaf2e6b3;max-width:36rem;margin-top:1.3rem;font-size:clamp(.9rem,1.2vw,1.02rem);line-height:1.7}.immersive-actions{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:1.6rem;display:flex}.immersive-primary-action{background:var(--accent);color:#160905;border-radius:.9rem;align-items:center;gap:1.2rem;min-height:3.6rem;padding:0 .55rem 0 1.3rem;font-size:.86rem;font-weight:750;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 60px #ff4d2e29}.immersive-primary-action>span{background:#fff1edd1;border-radius:.7rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}.immersive-primary-action:hover{transform:translateY(-2px);box-shadow:0 22px 72px #ff4d2e3d}.immersive-secondary-action{color:#f4f8f2c7;align-items:center;gap:.6rem;font-size:.86rem;font-weight:700;transition:color .18s;display:inline-flex}.immersive-secondary-action:hover{color:var(--accent)}.immersive-performance{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#070c09c2,#070c0980);border:1px solid #e3f4dc21;border-radius:1rem;grid-area:2/3;align-self:end;margin:0 1.25rem 2.3rem 0;padding:1.1rem 1.15rem 1rem;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff0a}.immersive-performance-top{color:#e1eedc94;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.58rem;font-weight:750;display:flex}.immersive-performance-top i{background:var(--accent);border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 12px #ff4d2ecc}.immersive-performance-score{align-items:baseline;margin-top:.55rem;display:flex}.immersive-performance-score strong{font-family:var(--font-display);letter-spacing:-.08em;font-size:3.2rem;font-weight:500;line-height:1}.immersive-performance-score span{color:#f4f8f27a;font-size:.9rem}.immersive-chart{height:2.25rem;margin-top:.5rem;position:relative;overflow:hidden}.immersive-chart:before,.immersive-chart:after{content:"";position:absolute;inset:0}.immersive-chart:before{opacity:.35;background-image:linear-gradient(#ffffff1f 1px,#0000 1px);background-size:100% .75rem}.immersive-chart:after{clip-path:polygon(0 84%,17% 66%,34% 70%,52% 42%,68% 50%,84% 18%,100% 26%,100% 100%,0 100%);background:linear-gradient(#ff4d2e47,#0000)}.immersive-chart i{z-index:2;background:var(--accent);border-radius:50%;width:.28rem;height:.28rem;position:absolute;box-shadow:0 0 10px #ff4d2ee6}.immersive-chart i:first-child{bottom:14%;left:0}.immersive-chart i:nth-child(2){bottom:30%;left:17%}.immersive-chart i:nth-child(3){bottom:26%;left:34%}.immersive-chart i:nth-child(4){bottom:52%;left:52%}.immersive-chart i:nth-child(5){bottom:45%;left:68%}.immersive-chart i:nth-child(6){bottom:74%;left:84%}.immersive-bottom-left,.immersive-scroll-cue,.immersive-bottom-right{color:#ebf4e76b;grid-row:3;align-items:center;min-height:3.1rem;display:flex;position:relative}.immersive-bottom-left{letter-spacing:.11em;border-right:1px solid #e3f4dc1a;flex-direction:column;grid-column:1;justify-content:center;align-items:flex-start;gap:.28rem;padding-left:1.35rem}.immersive-scroll-cue{color:#f1f8eea6;grid-column:2;justify-self:center;gap:.75rem;transition:color .18s}.immersive-scroll-cue:hover{color:var(--accent)}.immersive-scroll-icon{border:1px solid #e2f7da4d;border-radius:999px;width:1.15rem;height:1.65rem;position:relative}.immersive-scroll-icon i{background:var(--accent);border-radius:99px;width:2px;height:.3rem;animation:1.8s ease-in-out infinite immersiveScrollDot;position:absolute;top:.34rem;left:calc(50% - 1px)}.immersive-bottom-right{letter-spacing:.1em;border-left:1px solid #e3f4dc1a;grid-column:3;justify-content:flex-end;gap:.7rem;padding-right:1.25rem}.immersive-bottom-right span+span:before{content:"/";color:#ff4d2e75;margin-right:.7rem}@keyframes immersiveAuroraBreathe{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes immersiveCopyIn{0%{opacity:0;filter:blur(4px);transform:translateY(.75rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes immersiveNodePulse{0%,to{opacity:.42;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}@keyframes immersiveOrbitSpin{to{transform:rotate(360deg)}}@keyframes immersiveScan{0%,24%{opacity:0;transform:skew(-14deg)translate(-130%)}38%,58%{opacity:.22}74%,to{opacity:0;transform:skew(-14deg)translate(170%)}}@keyframes immersivePulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes immersiveScrollDot{0%{opacity:0;transform:translateY(0)}25%{opacity:1}75%,to{opacity:0;transform:translateY(.58rem)}}@media (max-width:1180px){.immersive-shell{grid-template-columns:7rem minmax(0,1fr) 13rem}.immersive-topbar,.immersive-nav{gap:1rem}.immersive-live-status{display:none}.immersive-hero-copy h1{font-size:clamp(3.5rem,7.5vw,5.9rem)}}@media (max-width:900px){.immersive-hero{min-height:max(48rem,100svh)}.immersive-shell{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;width:min(100% - 1.2rem,52rem);min-height:max(48rem,100svh);padding:.8rem .7rem}.immersive-shell:before{border-radius:1.25rem;inset:.8rem 0}.immersive-topbar{grid-column:1;grid-template-columns:1fr auto;min-height:4.4rem;padding:0 1rem}.immersive-nav,.immersive-top-actions,.immersive-capabilities,.immersive-performance,.immersive-bottom-left,.immersive-bottom-right{display:none}.immersive-mobile-menu{z-index:40;display:block;position:relative}.immersive-mobile-menu summary{cursor:pointer;color:#f6faf4e0;letter-spacing:.16em;text-transform:uppercase;border:1px solid #e3f4dc26;border-radius:.75rem;padding:.7rem .9rem;font-size:.66rem;font-weight:750;list-style:none}.immersive-mobile-menu summary::-webkit-details-marker{display:none}.immersive-mobile-menu>div{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050907f5;border:1px solid #e3f4dc24;border-radius:1rem;gap:.25rem;width:13rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 24px 70px #0000006b}.immersive-mobile-menu>div a{color:#f4f8f2b8;border-radius:.65rem;padding:.65rem .75rem;font-size:.78rem}.immersive-mobile-menu>div a:hover{color:#fff;background:#ffffff0f}.immersive-hero-copy{grid-area:2/1;align-self:end;padding:3rem 1.15rem 5rem}.immersive-mobile-capabilities{scrollbar-width:none;gap:.35rem;width:calc(100vw - 3.8rem);margin-bottom:1.25rem;display:flex;overflow-x:auto}.immersive-mobile-capabilities::-webkit-scrollbar{display:none}.immersive-mobile-capabilities button{color:#f0f8ec66;letter-spacing:.12em;text-transform:uppercase;background:#04080657;border:1px solid #e3f4dc1a;border-radius:.55rem;flex:none;padding:.55rem .68rem;font-size:.56rem;font-weight:750}.immersive-mobile-capabilities button span{color:#ff4d2e8c;margin-right:.35rem}.immersive-mobile-capabilities button.is-active{color:#fff;background:#ff4d2e14;border-color:#ff4d2e7a}.immersive-mobile-capabilities button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.immersive-hero-copy h1{font-size:clamp(3.4rem,13vw,6rem)}.immersive-hero-wash{background:linear-gradient(#02050433 0%,#0205042e 30%,#020504c2 76%,#020504f0 100%),linear-gradient(90deg,#02050475,#02050414)}.immersive-hero-aurora{width:32rem;top:28%;left:70%}.immersive-data-plane{bottom:-21%;left:4%;right:-36%}.immersive-data-node-b,.immersive-data-node-c{display:none}.immersive-scroll-cue{grid-area:3/1;min-height:3.8rem}}@media (max-width:520px){.immersive-hero,.immersive-shell{min-height:max(45rem,100svh)}.immersive-brand-mark{height:1.8rem}.immersive-brand span{font-size:1.3rem}.immersive-kicker{max-width:18rem;font-size:.58rem;line-height:1.5}.immersive-hero-copy{padding:1.5rem 1rem 3.1rem}.immersive-hero-copy h1{font-size:clamp(3.15rem,15vw,4.6rem)}.immersive-intro{font-size:.88rem;line-height:1.65}.immersive-actions{flex-direction:column;align-items:flex-start;gap:1rem}.immersive-primary-action{min-height:3.35rem}.immersive-hero-orbit-one{width:22rem;height:22rem;margin:-11rem 0 0 -11rem}.immersive-hero-orbit-two{width:30rem;height:30rem;margin:-15rem 0 0 -15rem}}@media (prefers-reduced-motion:reduce){.immersive-hero-aurora,.immersive-data-node,.immersive-hero-scan,.immersive-hero-orbit,.immersive-live-dot,.immersive-scroll-icon i{animation:none!important}}.placeholder\:text-muted::placeholder{--tw-text-opacity:1;color:rgb(129 121 115/var(--tw-text-opacity,1))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:inset-x-0:before{content:var(--tw-content);left:0;right:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:bg-\[radial-gradient\(circle_at_30\%_20\%\,rgba\(255\,255\,255\,0\.4\)\,transparent_55\%\)\]:before{content:var(--tw-content);background-image:radial-gradient(circle at 30% 20%,#fff6,#0000 55%)}.before\:bg-gradient-to-r:before{content:var(--tw-content);background-image:linear-gradient(to right,var(--tw-gradient-stops))}.before\:from-transparent:before{content:var(--tw-content);--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.before\:via-accent\/40:before{content:var(--tw-content);--tw-gradient-to:#ff4d2e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ff4d2e66 var(--tw-gradient-via-position),var(--tw-gradient-to)}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent var(--tw-gradient-to-position)}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.before\:duration-200:before{content:var(--tw-content);transition-duration:.2s}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:-left-1\/2:after{content:var(--tw-content);left:-50%}.after\:w-1\/2:after{content:var(--tw-content);width:50%}.after\:bg-\[linear-gradient\(120deg\,transparent\,rgba\(255\,255\,255\,0\.4\)\,transparent\)\]:after{content:var(--tw-content);background-image:linear-gradient(120deg,#0000,#fff6,#0000)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:duration-500:after{content:var(--tw-content);transition-duration:.5s}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:border-accent\/40:hover{border-color:#ff4d2e66}.hover\:border-accent\/50:hover{border-color:#ff4d2e80}.hover\:border-accent\/60:hover{border-color:#ff4d2e99}.hover\:bg-accentHover:hover{--tw-bg-opacity:1;background-color:rgb(255 114 86/var(--tw-bg-opacity,1))}.hover\:bg-surface2:hover{--tw-bg-opacity:1;background-color:rgb(23 21 19/var(--tw-bg-opacity,1))}.hover\:bg-surface2\/80:hover{background-color:#171513cc}.hover\:text-accent:hover{--tw-text-opacity:1;color:rgb(255 77 46/var(--tw-text-opacity,1))}.hover\:text-accentHover:hover{--tw-text-opacity:1;color:rgb(255 114 86/var(--tw-text-opacity,1))}.hover\:text-bg:hover{--tw-text-opacity:1;color:rgb(7 8 7/var(--tw-text-opacity,1))}.hover\:text-text:hover{--tw-text-opacity:1;color:rgb(242 239 233/var(--tw-text-opacity,1))}.hover\:shadow-\[0_0_24px_rgba\(255\,77\,46\,0\.06\)\]:hover{--tw-shadow:0 0 24px #ff4d2e0f;--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_24px_rgba\(255\,77\,46\,0\.08\)\]:hover{--tw-shadow:0 0 24px #ff4d2e14;--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_28px_rgba\(255\,77\,46\,0\.12\)\]:hover{--tw-shadow:0 0 28px #ff4d2e1f;--tw-shadow-colored:0 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_30px_rgba\(255\,77\,46\,0\.1\)\]:hover{--tw-shadow:0 0 30px #ff4d2e1a;--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_30px_rgba\(255\,77\,46\,0\.12\)\]:hover{--tw-shadow:0 0 30px #ff4d2e1f;--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:before\:opacity-100:hover:before{content:var(--tw-content);opacity:1}.hover\:after\:translate-x-\[220\%\]:hover:after{content:var(--tw-content);--tw-translate-x:220%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:after\:opacity-100:hover:after{content:var(--tw-content);opacity:1}.hover\:after\:opacity-40:hover:after{content:var(--tw-content);opacity:.4}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-accent\/35:focus-visible{--tw-ring-color:#ff4d2e59}.focus-visible\:ring-accent\/40:focus-visible{--tw-ring-color:#ff4d2e66}.focus-visible\:ring-accent\/45:focus-visible{--tw-ring-color:#ff4d2e73}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-bg:focus-visible{--tw-ring-offset-color:#070807}.focus-visible\:ring-offset-transparent:focus-visible{--tw-ring-offset-color:transparent}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:hover\:translate-y-0:hover{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:text-\[3\.4rem\]{font-size:3.4rem}}@media (min-width:768px){.md\:block{display:block}.md\:h-72{height:18rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.md\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:space-y-11>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.75rem*var(--tw-space-y-reverse))}.md\:space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*var(--tw-space-y-reverse))}.md\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.md\:justify-self-end{justify-self:end}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:pl-6{padding-left:1.5rem}.md\:pt-0{padding-top:0}.md\:pt-14{padding-top:3.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[0\.98rem\]{font-size:.98rem}.md\:text-\[1\.08rem\]{font-size:1.08rem}.md\:text-\[2\.2rem\]{font-size:2.2rem}.md\:text-\[2\.45rem\]{font-size:2.45rem}.md\:text-\[2\.7rem\]{font-size:2.7rem}.md\:text-\[3\.55rem\]{font-size:3.55rem}.md\:text-\[5\.4rem\]{font-size:5.4rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(18rem\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.lg\:grid-rows-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}}@media (min-width:1280px){.xl\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:items-end{align-items:flex-end}.xl\:justify-self-end{justify-self:end}}
