@charset "UTF-8";/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-outline-style:solid}}}@layer theme{:root,:host{--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--leading-normal:1.5;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.z-\[1000\]{z-index:1000}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:0!important}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.my-0\!{margin-block:0!important}.-mt-\[calc\(var\(--section-radius\)\+var\(--section-entry-pad\)\)\]\!{margin-top:calc(calc(var(--section-radius) + var(--section-entry-pad)) * -1)!important}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-0\!{margin-bottom:0!important}.mb-\[calc\(-1\*var\(--section-bleed\)\)\]{margin-bottom:calc(-1 * var(--section-bleed))}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11\!{width:calc(var(--spacing) * 11)!important;height:calc(var(--spacing) * 11)!important}.size-full\!{width:100%!important;height:100%!important}.w-auto\!{width:auto!important}.w-full{width:100%}.max-w-\[90vw\]{max-width:90vw}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0\!{gap:0!important}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-\(--radius-2xl\)\!{border-radius:var(--radius-2xl)!important}.rounded-\(--radius-sm\)\!{border-radius:var(--radius-sm)!important}.rounded-\(--radius-xs\){border-radius:var(--radius-xs)}.rounded-none\!{border-radius:0!important}.rounded-xl{border-radius:var(--radius-xl)}.rounded-tl-\(--radius-sm\)\!{border-top-left-radius:var(--radius-sm)!important}.rounded-tr-\(--radius-sm\)\!{border-top-right-radius:var(--radius-sm)!important}.rounded-tr-\(--radius-xs\)\!{border-top-right-radius:var(--radius-xs)!important}.rounded-br-\(--radius-sm\)\!{border-bottom-right-radius:var(--radius-sm)!important}.rounded-bl-\(--radius-sm\)\!{border-bottom-left-radius:var(--radius-sm)!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\(--surface-chip-dark\){background-color:var(--surface-chip-dark)}.bg-\(--surface-raised\){background-color:var(--surface-raised)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-transparent{background-color:#0000}.bg-\(image\:--pink-gradient\)\!{background-image:var(--pink-gradient)!important}.object-contain{object-fit:contain}.object-contain\!{object-fit:contain!important}.p-0{padding:0}.p-0\!{padding:0!important}.p-5\!{padding:calc(var(--spacing) * 5)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pt-\(--section-pad-top\)\!{padding-top:var(--section-pad-top)!important}.pb-\[calc\(var\(--section-pad-bottom\)\+var\(--section-bleed\)\+var\(--section-exit-space\)\)\]\!{padding-bottom:calc(var(--section-pad-bottom) + var(--section-bleed) + var(--section-exit-space))!important}.align-baseline{vertical-align:baseline}.font-\[Gilroy\,Helvetica\,Arial\,sans-serif\]{font-family:Gilroy,Helvetica,Arial,sans-serif}.text-2xl\!{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.85em\]{font-size:.85em}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.shadow-\(--chip-depth\){--tw-shadow:var(--chip-depth);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(233\,56\,192\,0\.5\)\]\!{--tw-shadow:0 0 10px var(--tw-shadow-color,#e938c080)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-\[background-color\,scale\]{transition-property:background-color,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,rotate\]\!{transition-property:translate,scale,rotate!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none\!{--tw-outline-style:none!important;outline-style:none!important}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-6:is(:where(.group):hover *){rotate:6deg}}.group-focus-visible\:translate-x-1:is(:where(.group):focus-visible *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\:-translate-y-1:is(:where(.group):focus-visible *){--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-\(image\:--navy-gradient\)\!:after{content:var(--tw-content);background-image:var(--navy-gradient)!important}@media (hover:hover){.hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/8:hover{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}}.focus-visible\:bg-white\/8:focus-visible{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-white\/8:focus-visible{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\(--light-blue\):focus-visible{outline-color:var(--light-blue)}.active\:scale-\[0\.96\]:active{scale:.96}@media (prefers-reduced-motion:reduce){.motion-reduce\:translate-none{translate:none}.motion-reduce\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.motion-reduce\:rotate-0{rotate:0deg}.motion-reduce\:transform-none\!{transform:none!important}.motion-reduce\:scroll-auto{scroll-behavior:auto}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:64rem){.max-lg\:flex-col\!{flex-direction:column!important}.max-lg\:items-start\!{align-items:flex-start!important}}@media (min-width:40rem){.sm\:p-6\!{padding:calc(var(--spacing) * 6)!important}.sm\:text-4xl\!{font-size:var(--text-4xl)!important;line-height:var(--tw-leading,var(--text-4xl--line-height))!important}}@media (min-width:64rem){.lg\:p-7\!{padding:calc(var(--spacing) * 7)!important}}@media (min-width:80rem){.xl\:text-5xl\!{font-size:var(--text-5xl)!important;line-height:var(--tw-leading,var(--text-5xl--line-height))!important}}@media (prefers-reduced-motion:reduce){.motion-reduce\:\[\&_\*\]\:transition-none\! *,.motion-reduce\:\[\&_\*\:\:after\]\:transition-none\! :after,.motion-reduce\:\[\&_\*\:\:before\]\:transition-none\! :before{transition-property:none!important}}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:size-full\! svg{width:100%!important;height:100%!important}.\[\&\>\.pcarousel\]\:block\!>.pcarousel{display:block!important}:root{--navy-primary:#0b162c99;--navy-secondary:#0f234d80;--navy-nav:#0f234dd9;--navy-tertiary:#0b1f3780;--dark-blue:#0971f0;--light-blue:#138ef0;--blue-glass:#0971f080;--dark-gold:#f7991d;--light-gold:#fcc00a;--gold-glass:#f7991d80;--radius-xs:.65rem;--radius-sm:1rem;--radius-md:1.25rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-2xl:2.5rem;--white-shadow:0px 0px 20px #ffffff40;--blue-shadow:0px 0px 20px #105fd673;--navy-shadow:0px 0px 14px #0f234db3;--gold-shadow:0px 0px 20px #f7991d66;--pink-shadow:0px 0px 20px #e938c066;--dark-shadow:0px 0px 20px #00000026;--blue-gradient:linear-gradient(135deg, #138ef0 0%, #0971f0 100%);--pink-gradient:linear-gradient(135deg, #e938c0 0%, #f15f79 100%);--yellow-gradient:linear-gradient(135deg, #fcc00a 0%, #f7991d 100%);--surface-chip-dark:#0c1729;--surface-solid:#16243d;--surface-raised:#1e3256e6;--edge:#ffffff12;--edge-strong:#ffffff1c;--ink-muted:#ffffffa3;--navy-gradient:linear-gradient(135deg, #1d365e 0%, #142744 45%, #081427 100%);--depth:0 1px 2px #02061066, 0 10px 24px -16px #020610e6;--depth-lifted:0 1px 2px #02061073, 0 18px 36px -20px #020610f2;--bevel:inset 0 1px 0 #ffffff1c, inset 0 -1.5px 0 #0000004d;--chip-depth:var(--bevel), 0 1px 2px #02061080;--ease-smooth:cubic-bezier(.25, .1, .25, 1);--ease-spring:cubic-bezier(.34, 1.2, .64, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--transition-fast:.25s var(--ease-smooth);--transition-base:.4s var(--ease-smooth);--transition-slow:.6s var(--ease-smooth);--section-pad-top:88px;--section-pad-bottom:88px;--section-radius:20px;--parallax-start-y:64px;--ease-frame:cubic-bezier(.25, .1, .25, 1);--ease-frame-out:cubic-bezier(.28, .44, .49, 1);--ease-frame-embellishment:cubic-bezier(.42, 0, 0, 1);--ease-frame-micro-bounce:cubic-bezier(0, .44, .6, 1);--section-1:radial-gradient(125% 90% at 50% 0%, #12203c 0%, #0b162c 58%, #08111f 100%);--section-2:radial-gradient(110% 120% at 100% 8%, #16294c 0%, #101d36 44%, #0c1729 100%);--section-3:radial-gradient(115% 100% at 0% 0%, #0e1c34 0%, #0a1428 55%, #070f1e 100%);--section-4:radial-gradient(120% 115% at 50% 100%, #16294b 0%, #101d36 52%, #0a1425 100%)}@media (min-width:768px){:root{--section-pad-top:112px;--section-pad-bottom:112px;--parallax-start-y:96px}}@media (min-width:1240px){:root{--section-pad-top:136px;--section-pad-bottom:136px}}html{background-color:#08111f}*{margin:0;padding:0}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Regular-BcxJ8nf8.eot);src:url(/assets/Gilroy-Regular-BcxJ8nf8.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-Regular-n1lBe3Rp.woff2)format("woff2"),url(/assets/Gilroy-Regular-BnyLxm1l.woff)format("woff"),url(/assets/Gilroy-Regular-2Fw_lGQ8.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Medium-0ifonrR4.eot);src:url(/assets/Gilroy-Medium-0ifonrR4.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-Medium-Blyp7Nzx.woff2)format("woff2"),url(/assets/Gilroy-Medium-DogmbeAE.woff)format("woff"),url(/assets/Gilroy-Medium-CWK_uDRM.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-SemiBold-BzQjxQfd.eot);src:url(/assets/Gilroy-SemiBold-BzQjxQfd.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-SemiBold-Dtzmtuj3.woff2)format("woff2"),url(/assets/Gilroy-SemiBold-B9sbBDVF.woff)format("woff"),url(/assets/Gilroy-SemiBold-UeRgw5DA.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Bold-PsnOMsqR.eot);src:url(/assets/Gilroy-Bold-PsnOMsqR.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-Bold-CwxUi1Ui.woff2)format("woff2"),url(/assets/Gilroy-Bold-wvLA9MOE.woff)format("woff"),url(/assets/Gilroy-Bold-1ZPYSWKx.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased}@font-face{font-family:Gilroy;src:url(/assets/Jeko-Extra-Bold-B1QWazjD.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Jeko;src:url(/assets/Jeko-Extra-Bold-B1QWazjD.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}body{background-size:cover}h1,h2,h3{font-synthesis:none;font-family:Gilroy,Helvetica,Arial,sans-serif}h1{font-size:5vw;font-style:normal;font-weight:900}h2{font-size:3vw;font-weight:600;font-style:bold;letter-spacing:.1rem}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.shape-icon{display:block;width:1.85rem;height:1.85rem;flex-shrink:0}.shape-icon svg{display:block;width:100%;height:100%}.shape-icon--blue svg{filter:drop-shadow(0 1px 1px rgba(2,6,16,.8)) drop-shadow(0 5px 12px rgba(9,113,240,.55))}.shape-icon--gold svg{filter:drop-shadow(0 1px 1px rgba(2,6,16,.8)) drop-shadow(0 5px 12px rgba(247,153,29,.45))}.shape-icon--pink svg{filter:drop-shadow(0 1px 1px rgba(2,6,16,.8)) drop-shadow(0 5px 12px rgba(233,56,192,.45))}.shape-icon--electric svg{filter:drop-shadow(0 1px 1px rgba(2,6,16,.8)) drop-shadow(0 5px 14px rgba(56,132,255,.6))}.contact{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.contact h1{font-weight:800}.contact__container{display:flex;flex-direction:column;align-items:flex-start;width:80vw}@media (max-width: 767px){.contact__container{width:88vw}}.contact__header{display:flex;margin-bottom:2rem;align-items:center}.contact__header h1{font-size:3.5vw}.contact__header .contact__header-icon{width:3vw;height:3vw;margin-right:1vw}@media (max-width: 1024px){.contact__header .contact__header-icon{width:2.8rem;height:2.8rem;margin-right:1.4vw}}@media (max-width: 767px){.contact__header{margin-bottom:1.25rem}.contact__header h1{font-size:2.4rem}.contact__header .contact__header-icon{width:1.9rem;height:1.9rem;margin-right:1rem}}.contact__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:4vw;width:100%}@media (max-width: 1024px){.contact__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem}}.contact__lead{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.contact__title{margin:0;font-family:Jeko,Gilroy,Helvetica,Arial,sans-serif;font-size:3.8vw;font-weight:800;line-height:1.08;letter-spacing:-.01em}.contact__title .contact__title-line{display:block}.contact__title .contact__title-word{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.contact__title .contact__title-line:nth-child(1){-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;background-image:var(--blue-gradient)}.contact__title .contact__title-word:nth-child(1){background-image:var(--pink-gradient)}.contact__title .contact__title-word:nth-child(2){background-image:var(--yellow-gradient)}@media (max-width: 1024px){.contact__title{font-size:5.4vw}}@media (max-width: 767px){.contact__title{font-size:2.4rem}}.contact__lede{width:100%;max-width:32rem;margin:1.35rem 0 0;font-size:1rem;font-weight:500;line-height:1.65;color:var(--ink-muted)}@media (max-width: 767px){.contact__lede{font-size:.92rem}}.contact__grid{--bento-size: min(32rem, 38vw);--bento-gap: .85rem;display:grid;width:var(--bento-size);height:var(--bento-size);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:var(--bento-gap);justify-self:end;min-width:0}@media (max-width: 1024px){.contact__grid{--bento-size: min(28rem, 48vw);justify-self:start}}@media (max-width: 767px){.contact__grid{--bento-size: 100%;width:100%;height:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(9rem,auto) minmax(5.5rem,auto) minmax(5.5rem,auto)}}.contact__cell{display:flex;min-width:0;min-height:0}.contact__cell--lead{grid-column:1/span 2;grid-row:1/span 2}.contact__cell--tall{grid-column:3;grid-row:1/span 2}.contact__cell--small{grid-column:1;grid-row:3}.contact__cell--wide{grid-column:2/span 2;grid-row:3}@media (max-width: 767px){.contact__cell--lead{grid-column:1/-1;grid-row:1}.contact__cell--tall{grid-column:1/span 2;grid-row:2}.contact__cell--small{grid-column:3;grid-row:2}.contact__cell--wide{grid-column:1/-1;grid-row:3}}.contact__grid .contact__tile.btn{display:flex;flex:1;align-self:stretch;width:100%;min-width:0;min-height:0;height:auto;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem;font-size:.85rem;line-height:1.2;text-align:left;border-radius:calc(var(--radius-lg) + 2px)}.contact__tile .contact__tile-icon{width:1.15rem;height:1.15rem;flex-shrink:0}.contact__tile--lead .contact__tile-icon{width:1.5rem;height:1.5rem}.contact__tile--tall .contact__tile-icon{width:calc(1.15rem + 2px);height:calc(1.15rem + 2px)}.contact__tile-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;max-width:100%}.contact__tile-name{font-weight:600}.contact__tile--lead .contact__tile-name{font-size:1.15rem;letter-spacing:-.01em}.contact__tile-value{font-size:.78rem;font-weight:500;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;align-items:center;justify-content:center;pointer-events:none}@media (max-width: 767px){.contact__bg{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);place-items:center;gap:1rem}}.contact__bg-icon{flex-shrink:0;width:50vw;height:auto;margin-right:2vw;opacity:.55}@media (max-width: 767px){.contact__bg-icon{width:100%;margin:0}}.skills{display:flex;flex-direction:column;justify-content:center;align-items:center}.skills h1{font-weight:800}.skills__container{display:flex;flex-direction:column;align-items:flex-start;width:80vw}@media (max-width: 767px){.skills__container{margin-top:2rem;margin-bottom:2rem}}.skills__header{display:flex;margin-bottom:2rem;align-items:center}.skills__header h1{font-size:3.5vw}.skills__header .skills__header-icon{width:3vw;height:3.7vw;margin-right:.25rem}@media (max-width: 1024px){.skills__header .skills__header-icon{width:2.8rem;height:2.8rem}}@media (max-width: 767px){.skills__header{width:80vw;border-radius:var(--radius-md);margin-bottom:1.25rem}.skills__header h1{font-size:2.4rem}.skills__header .skills__header-icon{width:1.9rem;height:1.9rem}}.skills__body{display:flex;flex-direction:row;gap:3vw;width:100%;align-items:flex-start}@media (max-width: 767px){.skills__body{flex-direction:column;gap:2rem}}.skills__left{flex:0 0 44%;display:flex;flex-direction:column;align-items:center;gap:.75rem;align-self:center}@media (max-width: 767px){.skills__left{width:100%;align-self:stretch}}.petal--tl{border-top-left-radius:var(--radius-xs)}.petal--tr{border-top-right-radius:var(--radius-xs)}.petal--br{border-bottom-right-radius:var(--radius-xs)}.petal--bl{border-bottom-left-radius:var(--radius-xs)}.skills__group{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.6rem 1.2rem;border-radius:var(--radius-lg);width:100%;max-width:400px;transition:border-color .4s var(--ease-smooth),box-shadow .4s var(--ease-smooth)}.skills__group:hover{border-color:#138ef033;box-shadow:0 4px 20px #0000001f}.skills__group-label{font-size:.88rem;font-weight:700;color:#fff;opacity:.9;min-width:5.5rem;flex-shrink:0}.skills__group-icons{display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:.3rem;flex:1;overflow:visible}.skills__right{flex:1;display:flex;flex-direction:column;min-width:0}@media (max-width: 767px){.skills__right{width:100%;align-self:stretch}}.skills__tree-node{display:flex;flex-direction:row;gap:1rem}.skills__tree-rail{display:flex;flex-direction:column;align-items:center;padding-top:1.3rem;flex-shrink:0;width:12px}.skills__tree-dot{width:12px;height:12px;border-radius:5px;background:var(--blue-gradient);box-shadow:0 0 10px #138ef080;flex-shrink:0;z-index:1}.skills__tree-dot--edu{background:var(--yellow-gradient);box-shadow:0 0 10px #f7991d80}.skills__tree-line{width:1px;flex:1;min-height:1.5rem;margin:.4rem 0;background:linear-gradient(to bottom,#138ef059,#138ef014)}.skills__tree-card{flex:1;min-width:0;border-radius:var(--radius-xl);padding:1rem 1.25rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:0;transition:border-color .4s var(--ease-smooth),box-shadow .4s var(--ease-smooth)}.skills__tree-card:hover{border-color:#138ef040;box-shadow:0 4px 20px #00000026}.skills__tree-top{display:flex;align-items:flex-start;gap:.8rem}.skills__tree-logo{width:2.4rem;height:2.4rem;box-sizing:border-box;border-radius:var(--radius-sm);background:#ffffff0d;border:1.5px dashed rgba(255,255,255,.14);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.skills__tree-logo--padding{padding:.35rem}.skills__tree-logo--ils{background:#fff9f0}.skills__tree-logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.skills__tree-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.skills__tree-period{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--light-blue);opacity:.85}.skills__tree-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;margin-top:.1rem}.skills__tree-title{font-size:1rem;font-weight:700;color:#fff;margin:0;white-space:nowrap}@media (max-width: 767px){.skills__tree-title{white-space:normal}}.skills__tree-company{font-size:.8rem;font-weight:600;opacity:.4;color:#fff;white-space:nowrap}@media (max-width: 767px){.skills__tree-company{white-space:normal}}.skills__tree-desc{font-size:.82rem;font-weight:500;opacity:.6;color:#fff;margin:.55rem 0 0;line-height:1.6}.skills__bg-icon{position:absolute;top:50%;right:-4vw;transform:translateY(-50%);width:33vw;height:auto;z-index:-1;pointer-events:none}@media (max-width: 1024px){.skills__bg-icon{right:-12vw;width:44vw}}@media (max-width: 767px){.skills__bg-icon{right:-20vw;width:62vw}}.petals{position:absolute;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;gap:2rem;overflow:hidden}.petals>*{width:100px;height:100px;filter:blur(.5px)}.petals-blue{position:absolute;padding-left:60rem;padding-bottom:20rem}.petals-gold{position:absolute;padding-left:24rem}.petals-pink{position:absolute;padding-left:42rem;padding-top:28rem}.hero{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;top:0}@media (min-width: 1025px){.hero{flex-direction:row}}@media (max-width: 1024px){.hero__left{display:flex;align-items:center;flex-direction:column;order:1}}.bg{width:98vw;border-radius:var(--radius-xl) var(--radius-xl) 0 0;height:auto;top:0;z-index:-1}@media (max-width: 767px){.bg{width:100vw;border-radius:var(--radius-xl) var(--radius-xl) 0 0}}.hero__container{position:absolute;width:100vw;height:100vh;display:flex;align-items:center}.hero__intro{line-height:.95;font-size:5.25vw}.hero__intro span:nth-child(1){background:var(--blue-gradient)}.hero__intro span:nth-child(2){background:var(--pink-gradient)}.hero__intro span:nth-child(3){background:var(--yellow-gradient)}.hero__intro span:nth-child(n+1):nth-child(-n+3){-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.hero__intro span:nth-child(n+1):nth-child(-n+2){padding-right:1vw}@media (max-width: 1024px){.hero__intro{font-size:9vw;margin-bottom:.5rem;text-align:center}}@media (max-width: 767px){.hero__intro{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;font-size:18.5vw;text-align:center;justify-items:center}.hero__intro span:nth-child(1){transform:translate(2vw)}.hero__intro span:nth-child(2){transform:translate(4vw)}.hero__intro span:nth-child(-n+2){grid-column:span 1;padding-right:0}.hero__intro span:nth-child(3){grid-column:span 3}}.hero__desc{width:34vw;line-height:1.15;font-size:2.5vw}@media (max-width: 1024px){.hero__desc{text-align:center;width:55vw;font-size:4.5vw}}@media (max-width: 767px){.hero__desc{line-height:1.05;margin-top:.1rem;width:70vw;font-size:6vw;text-align:center}}.hero__socials{display:flex;flex-direction:column;gap:.65rem;margin-left:2vw}@media (max-width: 1024px){.hero__socials{flex-direction:row;margin-left:0;gap:1rem}}.hero__right{display:flex;flex-direction:row;align-items:center}@media (max-width: 1024px){.hero__right{order:2;position:absolute;bottom:20%}}.hero__logo{width:12.5vw;height:12.5vw;border-radius:calc(41% - 2px);box-shadow:var(--blue-shadow);transition:box-shadow .5s var(--ease-smooth),transform .5s var(--ease-spring);z-index:1}.hero__logo:hover{transform:scale(1.02)}@layer blossom-carousel{[blossom-carousel]{white-space:nowrap;scroll-behavior:smooth;overscroll-behavior-x:contain;box-sizing:border-box;inline-size:100%;max-inline-size:100vw;list-style-type:none;display:inline-block;overflow:auto clip}[blossom-carousel]:is(ul){padding-inline-start:0}[blossom-carousel]{scrollbar-width:none}[blossom-carousel]::-webkit-scrollbar{display:none}[blossom-carousel][has-repeat=true]{padding-inline:50%!important;scroll-padding-inline:50%!important}[blossom-carousel][has-snap=true]{scroll-snap-type:var(--snap-type)!important}[blossom-carousel][has-overflow=true]{cursor:grab}[blossom-carousel][has-overflow=true]:active{cursor:grabbing}@media (pointer:fine){[blossom-carousel][has-overflow=true]:active{scroll-snap-type:none!important}}[blossom-carousel]>*{white-space:initial;vertical-align:top;display:inline-block}[blossom-carousel] *{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}:where([data-blossom-dots]){gap:var(--blossom-dots-gap,.5rem);justify-content:center;align-items:center;display:flex}:where([data-blossom-dot]){color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}:where([data-blossom-dot-marker]){inline-size:var(--blossom-dot-size,.625rem);block-size:var(--blossom-dot-size,.625rem);border-radius:var(--blossom-dot-radius,50%);background:var(--blossom-dot-color,currentColor);opacity:var(--blossom-dot-opacity,.35);transition:opacity .2s;display:block}:where([data-blossom-dot]:hover [data-blossom-dot-marker]){opacity:var(--blossom-dot-hover-opacity,.6)}:where([data-blossom-dot][aria-current=true] [data-blossom-dot-marker]){opacity:var(--blossom-dot-active-opacity,1)}:where([blossom-prev]),:where([blossom-next]){touch-action:manipulation}.project{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.project h1{font-weight:800}.project__container{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem;width:80vw}@media (max-width: 1024px){.project__container{gap:1.25rem;width:88vw}}@media (max-width: 767px){.project__container{width:92vw}}.project__header{display:flex;flex-shrink:0;margin-bottom:0;align-items:center}.project__header h1{font-size:3.5vw}.project__header .project__header-icon{width:3vw;height:3vw;margin-right:1vw}@media (max-width: 1024px){.project__header .project__header-icon{width:4.8vw;height:4.8vw;margin-right:1.2vw}}@media (max-width: 767px){.project__header{width:80vw;border-radius:var(--radius-md);margin-bottom:.75rem}.project__header h1{font-size:2.4rem}.project__header .project__header-icon{width:1.9rem;height:1.9rem;margin-right:1vw}}.pcarousel{inline-size:90vw;padding-block:1rem;padding-inline-start:1rem;padding-inline-end:10vw}@media (max-width: 1024px){.pcarousel{inline-size:88vw}}@media (max-width: 767px){.pcarousel{inline-size:92vw;padding-inline-end:6vw}}.pcarousel__slide{margin-inline-end:1.25rem;vertical-align:top}.pcarousel__slide:first-child{margin-inline-start:-1rem}.pcarousel__slide:last-child{margin-inline-end:0}.pcard{position:relative;display:block;aspect-ratio:2/3;inline-size:clamp(16rem,27vw,25rem);padding:0;border:0;border-radius:var(--radius-2xl);overflow:hidden;background:var(--surface-solid);box-shadow:var(--depth);cursor:pointer;text-align:left;font-family:Gilroy,Helvetica,Arial,sans-serif;transition:box-shadow var(--transition-base),transform var(--transition-base)}.pcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff14}.pcard:hover{box-shadow:var(--depth-lifted);transform:translateY(-4px)}.pcard:hover .pcard__img{transform:scale(1.03)}.pcard:active{transform:translateY(-2px) scale(.99)}.pcard:focus-visible{outline:2px solid var(--light-blue);outline-offset:4px}@media (max-width: 767px){.pcard{inline-size:72vw;border-radius:var(--radius-xl)}}.pcard--landscape{aspect-ratio:3/2;inline-size:clamp(36rem,60.75vw,56.25rem)}@media (max-width: 1024px){.pcard--landscape{inline-size:min(36rem,80vw)}}@media (max-width: 767px){.pcard--landscape{inline-size:86vw}}.pcard--landscape .pcard__meta{padding:6rem 2rem 1.75rem}.pcard--landscape .pcard__title{font-size:1.6rem}.pcard--docked .pcard__go{visibility:hidden}.pcard__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.pcard__img{inline-size:100%;block-size:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.pcard__meta{position:absolute;inset:auto 0 0 0;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:4rem 1.5rem 1.35rem;border-radius:0 0 var(--radius-2xl) var(--radius-2xl);background:linear-gradient(to top,#050a16f2,#050a16bf 45%,#050a1600)}.pcard__copy{display:flex;flex-direction:column;gap:.4rem;min-width:0}.pcard__eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.pcard__title{font-size:1.15rem;font-weight:700;letter-spacing:-.015em}.pcard__desc{max-width:34rem;font-size:.95rem;font-weight:500;line-height:1.45;color:#ffffffb8}@media (max-width: 1024px){.pcard__desc{display:none}}.pcard__tools{display:flex;gap:.35rem;margin-top:.25rem}.pcard__tools img{width:1.6rem;height:1.6rem;padding:.35rem;box-sizing:border-box;object-fit:contain}.project__bg{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.project__bg-text{font-size:min(18vw,16rem);font-weight:800;-webkit-user-select:none;user-select:none;color:var(--navy-secondary);white-space:nowrap;line-height:1.175}@media (max-width: 767px){.project__bg-text{font-size:min(20vw,16rem)}}.case-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000}.case-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040912c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.case{position:absolute;top:1vw;right:1vw;bottom:1vw;left:1vw;isolation:isolate;overflow:hidden;border-radius:var(--radius-xl);font-family:Gilroy,Helvetica,Arial,sans-serif;color:#fff}@media (max-width: 767px){.case{top:0;right:0;bottom:0;left:0;border-radius:0}}.case__surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(70% 45% at 50% 0%,rgba(var(--case-accent),.16) 0%,transparent 70%),radial-gradient(60% 50% at 100% 100%,rgba(var(--case-accent),.06) 0%,transparent 70%),var(--section-3);box-shadow:inset 0 0 0 1px #0f234d99}.case__scroller{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.case__icon{width:1.05rem;height:1.05rem;flex-shrink:0}.case__bar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem clamp(1rem,2.5vw,1.75rem)}.case__bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#08111fb3;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 -1px 0 var(--edge);opacity:0;transition:opacity var(--transition-base)}.case__bar[data-condensed=true]:before{opacity:1}.case__bar[data-condensed=true] .case__progress{opacity:1}@media (max-width: 767px){.case__bar{grid-template-columns:auto 1fr auto}}.case__back{justify-self:start;padding-inline:.85rem 1.1rem}.case__back .case__icon{transition:transform .3s var(--ease-spring)}.case__back:hover .case__icon{transform:translate(-3px)}.case__bar-title{font-size:.95rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 767px){.case__bar-title{text-align:center}}.case__pager{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.5rem}.case__count{margin-right:.4rem;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink-muted)}.case__count span{color:#ffffff4d}@media (max-width: 767px){.case__count{display:none}}.case__step .case__icon{transition:transform .3s var(--ease-spring)}.case__step:hover .case__icon{transform:translate(var(--nudge, 0))}.case__step:first-of-type{--nudge: -2px}.case__step:last-of-type{--nudge: 2px}.case__back:focus-visible,.case__step:focus-visible,.case__links .btn:focus-visible,.case__play:focus-visible{outline:2px solid rgb(var(--case-accent));outline-offset:3px}.case__progress{position:absolute;left:0;right:0;bottom:0;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,rgba(var(--case-accent),.15),rgb(var(--case-accent)));opacity:0;transition:opacity var(--transition-base)}.case__article{max-width:1280px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem) clamp(1.25rem,5vw,4.5rem) clamp(3rem,8vw,6rem)}.case__top{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3.5rem)}@media (min-width: 1025px){.case--portrait .case__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(3rem,6vw,6rem);min-height:calc(100vh - 2vw - 9rem)}}.case__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.case__eyebrow span{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.case__eyebrow .case__dot{width:.25rem;height:.25rem;border-radius:50%;background:#ffffff4d}.case__title{display:flex;align-items:center;gap:.3em;margin-top:1.25rem;font-size:clamp(2.5rem,5.5vw,4.75rem);font-weight:800;line-height:1;letter-spacing:-.035em}.case--portrait .case__title{font-size:clamp(2.4rem,4.5vw,4.25rem)}.case__logo{flex-shrink:0;width:1em;height:1em;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(9,113,240,.35))}.case__intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-top:clamp(1.25rem,2.5vw,2rem)}.case--portrait .case__intro{flex-direction:column;align-items:flex-start}.case__lead{max-width:62ch;font-size:clamp(1rem,1.15vw,1.15rem);font-weight:500;line-height:1.5;color:#ffffffb8;text-wrap:pretty}.case__links{display:flex;flex-wrap:wrap;gap:.6rem}.case__media{position:relative}.case__media-frame{position:relative;overflow:hidden;aspect-ratio:3/2;border-radius:var(--radius-xl);background:var(--surface-solid);box-shadow:0 1px 2px #02061066,0 40px 80px -40px #020610f2}.case__media-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff14}.case__media-frame:hover .case__play{opacity:1}.case--portrait .case__media-frame{aspect-ratio:2/3}@media (min-width: 1025px){.case--portrait .case__media-frame{height:min(100vh - 2vw - 10rem,52rem)}}@media (max-width: 1024px){.case--portrait .case__media-frame{width:min(100%,28rem);margin-inline:auto}}@media (max-width: 767px){.case__media-frame{border-radius:var(--radius-md)}}.case__media-el{display:block;width:100%;height:100%;object-fit:cover}.case__play{position:absolute;right:1rem;bottom:1rem;z-index:1;display:grid;place-items:center;width:2.6rem;height:2.6rem;border:0;border-radius:50%;color:#fff;cursor:pointer;background:#08111f8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffff24;opacity:.6;transition:opacity var(--transition-fast),transform .3s var(--ease-spring),background-color var(--transition-fast)}.case__play:hover{background:#08111fcc;transform:scale(1.06)}.case__play:active{transform:scale(.94)}.case__play:focus-visible{opacity:1}.case__body{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,7vw,6rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--edge)}@media (max-width: 1024px){.case__body{grid-template-columns:minmax(0,1fr)}}.case__facts{position:sticky;top:5.5rem;align-self:start}@media (max-width: 1024px){.case__facts{position:static}}.case__facts-list{display:grid;gap:1.6rem}@media (max-width: 1024px){.case__facts-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.case__facts-list dt{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.case__facts-list dd{margin-top:.45rem;font-size:1rem;font-weight:600;line-height:1.4}.case__stack{display:flex;flex-wrap:wrap;gap:.45rem}.case__tools{display:flex;flex-wrap:wrap;gap:.4rem}.case__tools img{display:block;width:2rem;height:2rem;padding:.45rem;box-sizing:border-box;object-fit:contain;border-radius:var(--radius-xs);background:var(--surface-raised);box-shadow:var(--bevel)}.case__prose{max-width:44rem;font-size:1.08rem;line-height:1.75;color:#ffffffb8}.case__prose h2,.case__prose h3,.case__prose h4{color:#fff;text-wrap:balance}.case__prose h2{margin-bottom:1rem;font-size:clamp(1.7rem,2.6vw,2.25rem);line-height:1.15;letter-spacing:-.025em}.case__prose h2:not(:first-child){margin-top:3.5rem}.case__prose h3,.case__prose h4{margin:2.75rem 0 .75rem;font-size:1.3rem;line-height:1.3;letter-spacing:-.015em}.case__prose p{margin-bottom:1.15rem;font-weight:500;color:inherit;text-wrap:pretty}.case__prose strong{font-weight:700;color:#fff}.case__prose em{color:#fff}.case__prose img{display:block;width:100%;margin:2rem 0;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--depth-lifted);outline:1px solid rgba(255,255,255,.07);outline-offset:-1px}.case__prose ul,.case__prose ol{margin:0 0 1.15rem 1.25rem}.case__prose ul li,.case__prose ol li{margin-bottom:.4rem;list-style-type:disc}.case__prose blockquote{margin:2.75rem 0;padding-left:1.5rem;border-left:2px solid rgb(var(--case-accent));font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;line-height:1.5;letter-spacing:-.01em;color:#fff}.case__prose code{padding:.1em .4em;border-radius:.4rem;font-size:.88em;color:#fff;background:#ffffff14}.case__prose a{font-size:inherit;color:rgb(var(--case-accent));text-decoration:underline;text-underline-offset:3px}@media (min-width: 1025px){.case--landscape .case__heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:2rem 4rem}.case--landscape .case__heading .case__intro{margin-top:0;flex-direction:column;align-items:flex-end;gap:1.25rem}.case--landscape .case__heading .case__lead{max-width:52ch;text-align:right}}.bottombar{position:fixed;left:50%;bottom:clamp(1rem,2.75vw,2.25rem);z-index:1000;display:flex;align-items:center;gap:1.1rem;padding:.4rem .4rem .4rem .7rem;border-radius:var(--radius-lg);background-color:var(--navy-nav);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--edge);box-shadow:var(--depth-lifted)}.bottombar__brand{display:flex;align-items:center;gap:.7rem;min-width:0}.bottombar__logo{position:relative;display:block;width:1.7rem;aspect-ratio:1;flex-shrink:0;overflow:hidden;border-radius:.7rem;box-shadow:var(--depth)}.bottombar__logo img{width:100%;height:100%;object-fit:cover;display:block}.bottombar__name{padding-top:1px;font-family:Jeko,Gilroy,Helvetica,Arial,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.bottombar__tabs{position:relative;display:flex;align-items:center;gap:.15rem}.bottombar__tab{position:relative;isolation:isolate;display:flex;align-items:center;gap:.4rem;border:0;background:transparent;padding:0 .95rem;height:2.15rem;border-radius:calc(var(--radius-lg) - .25rem);font-family:inherit;font-size:.8rem;font-weight:600;color:var(--ink-muted);cursor:pointer;transition:color var(--transition-fast)}.bottombar__tab:hover,.bottombar__tab.is-active{color:#fff}.bottombar__pill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--surface-raised);box-shadow:inset 0 1px #ffffff29,inset 0 -1.5px #0000004d,0 6px 16px -8px #020610e6}.bottombar__tab-mark{position:relative;display:flex;align-items:center;flex-shrink:0}.bottombar__tab-mark .shape-icon{width:.95rem;height:.95rem}.bottombar__tab-label{position:relative;white-space:nowrap}@media (max-width: 1024px){.bottombar{gap:.7rem}.bottombar__tab{padding:0 .7rem}}.page-section__wrapper{position:relative;width:100%}.page-section{position:relative;width:100%;background:var(--section-background);will-change:transform;overflow:hidden;padding-top:var(--section-pad-top);padding-bottom:var(--section-pad-bottom)}.page-section--covers{border-top-left-radius:var(--section-radius);border-top-right-radius:var(--section-radius)}h1,h2,h3,a,span,p{font-family:Gilroy,Helvetica,Arial,sans-serif;text-decoration:none;font-synthesis:none;color:#fff}h1{font-size:5.5rem;font-weight:900;font-style:normal}h2{font-weight:700}h3{font-weight:600}a{font-weight:600;font-size:1.15rem}ul{list-style-type:none;margin:0;padding:0}li{list-style-type:none}p{font-family:Gilroy,Helvetica,Arial,sans-serif;font-weight:600}.container{width:100%;height:100%;display:flex;flex-direction:row}.flex{display:flex;align-items:center}.flex--h{display:flex;justify-content:center;flex-direction:row}.flex--col{display:flex;justify-content:center;align-items:center;flex-direction:column}.flex--v{display:flex;align-items:center;flex-direction:row}.flex--around{display:flex;justify-content:space-around;flex-direction:row}.flex--spaced{display:flex;justify-content:space-between;align-items:center}.wrapper{width:100%}.hidden{display:none;width:0px;height:0px}.primary-bg{background:var(--navy-primary);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(20,62,112,.3);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.secondary-bg{background:var(--navy-secondary);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(15,35,77,.7);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.tertiary-bg{background:var(--navy-tertiary);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(14,41,75,.45);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.nav-bg{background:var(--navy-nav);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(15,35,77,.7)}.blue-glass{background:var(--blue-glass);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(9,113,240,.4)}.gold-glass{background:#fcc00a66;-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(252,192,10,.4)}.pink-glass{background:linear-gradient(135deg,#e938c066,#f15f7966);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(233,56,192,.3)}.app{margin:1vw;border-radius:var(--radius-xl);position:relative;overflow:hidden;border:1px solid rgba(15,35,77,.45)}@media (max-width: 767px){.app{margin:0;border-radius:0;border:none}}.app__bg{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#08111f;z-index:-1}.icon-mark{display:block;width:1.05rem;height:1.05rem;flex-shrink:0;background:var(--blue-gradient);-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;filter:drop-shadow(0 1px 1px rgba(2,6,16,.8)) drop-shadow(0 4px 10px rgba(9,113,240,.55))}.icon-mark--gold{background:var(--yellow-gradient);filter:drop-shadow(0 1px 1px rgba(2,6,16,.8)) drop-shadow(0 4px 10px rgba(247,153,29,.45))}.icon-mark--pink{background:var(--pink-gradient);filter:drop-shadow(0 1px 1px rgba(2,6,16,.8)) drop-shadow(0 4px 10px rgba(233,56,192,.45))}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:2.75rem;padding:0 1.15rem;border:0;border-radius:var(--radius-md);background:transparent;font-family:Gilroy,Helvetica,Arial,sans-serif;font-size:.92rem;font-weight:600;color:#fff;cursor:pointer;transition:transform .25s var(--ease-spring)}.btn img{width:1rem;height:1rem;opacity:.9}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background-color:var(--surface-raised);box-shadow:inset 0 -1.5px #00000059,0 1px 2px #02061080,0 10px 22px -10px #020610b3;transition:background-color var(--transition-fast),box-shadow var(--transition-fast);pointer-events:none}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(to bottom,#ffffff38,#ffffff12 45%,#fff0 78%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.btn:hover{transform:translateY(-1px)}.btn:hover:after{background-color:#1c3258eb}.btn:active{transform:translateY(1px)}.btn--primary:after{background:var(--blue-gradient);box-shadow:inset 0 -1.5px #00000047,0 1px 2px #02061080,0 12px 26px -10px #0971f08c}.btn--primary:hover:after{background:var(--blue-gradient);box-shadow:inset 0 -1.5px #00000047,0 1px 2px #02061080,0 16px 32px -8px #0971f0cc}.btn--pink:after{background:var(--pink-gradient);box-shadow:inset 0 -1.5px #00000047,0 1px 2px #02061080,0 12px 26px -10px #e938c080}.btn--pink:hover:after{background:var(--pink-gradient);box-shadow:inset 0 -1.5px #00000047,0 1px 2px #02061080,0 16px 32px -8px #e938c0bf}.btn--gold:after{background:var(--yellow-gradient);box-shadow:inset 0 -1.5px #00000047,0 1px 2px #02061080,0 12px 26px -10px #f7991d80}.btn--gold:hover:after{background:var(--yellow-gradient);box-shadow:inset 0 -1.5px #00000047,0 1px 2px #02061080,0 16px 32px -8px #f7991dbf}.btn--gold img{opacity:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.btn--navy:after{background:#142242;box-shadow:inset 0 -1.5px #00000059,0 1px 2px #02061080,0 10px 22px -10px #020610cc}.btn--navy:hover:after{background:#1a2b52}.btn--icon{width:2.75rem;padding:0}
