.loading-screen{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100svh;width:100%;pointer-events:all;opacity:1;transition:opacity .9s ease}.loading-screen--fading{opacity:0;pointer-events:none}.loading-bar-track{width:180px;height:1px;background:#ffbe501f;border-radius:1px;overflow:hidden}.loading-bar-fill{height:100%;background:#ffbe50b3;border-radius:1px;transition:width .05s linear;box-shadow:0 0 6px rgb(var(--primary-color))}.loading-percent{margin-top:10px;font-size:18px;color:rgb(var(--primary-color));text-transform:uppercase;user-select:none}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Parabolica Black;src:url(/assets/ParabolicaTest-Black-Dtq1Aqdi.otf)}@font-face{font-family:Parabolica Bold;src:url(/assets/ParabolicaTest-Bold-CmpA6NT1.otf)}@font-face{font-family:Parabolica Hairline;src:url(/assets/ParabolicaTest-Hairline-B63mjU2A.otf)}@font-face{font-family:Parabolica Medium;src:url(/assets/ParabolicaTest-Medium-sT6STe11.otf)}@font-face{font-family:Parabolica Regular;src:url(/assets/ParabolicaTest-Regular-CpsvcVXQ.otf)}:root{--primary-color: 248, 220, 140;--secondary-color: 206, 206, 206;--tertiary-color: 13, 13, 13;--text-color-grey: 236, 236, 236;--text-color-black: #262626;--text-color-yellow: #fcc34a;--text-color-white: #fff;--cta-grey-stop: 35%;--cta-gradient-angle: 0deg;--sun-x: 50%;--sun-y: 20%;--font-black: "Parabolica Black", sans-serif;--font-bold: "Parabolica Bold", sans-serif;--font-hairline: "Parabolica Hairline", sans-serif;--font-medium: "Parabolica Medium", sans-serif;--font-regular: "Parabolica Regular", sans-serif}html{background-color:#0d0d0d}body,html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scrollbar-gutter:stable}@media (max-width: 768px),(pointer: coarse){html,body{scroll-behavior:auto;scrollbar-gutter:auto}}h1{font-family:var(--font-black);font-weight:unset}h2{font-family:var(--font-bold);font-weight:unset}h3{font-family:var(--font-medium);font-weight:unset}p{font-family:var(--font-regular);font-weight:unset}span,li,a,button{font-family:var(--font-hairline);font-weight:unset}strong{font-family:var(--font-bold);font-weight:unset}.cta-button{--cta-proximity: 0;display:inline-block;padding:.75rem 2rem;background:linear-gradient(var(--cta-gradient-angle),rgb(var(--secondary-color)) var(--cta-grey-stop),rgb(var(--primary-color)) calc(100% - var(--cta-proximity) * 40%));color:#000;-webkit-text-fill-color:#000;font-family:var(--font-regular);font-size:18px;letter-spacing:.08em;text-transform:capitalize;text-decoration:none;border:none;border-radius:50px;cursor:pointer;box-shadow:0 0 calc(var(--cta-proximity) * 32px) calc(var(--cta-proximity) * 8px) rgba(var(--primary-color),calc(var(--cta-proximity) * .65));transition:opacity .2s ease,filter .2s ease}.cta-button:hover,.cta-button:focus-visible{opacity:.85;filter:brightness(1.08);outline:none}.cta-button:focus-visible{outline:2px solid rgb(var(--primary-color));outline-offset:3px}.sun-text,.sun-text h1,.sun-text h2,.sun-text h3,.sun-text p,.sun-text span{background:radial-gradient(circle 950px at var(--sun-x) var(--sun-y),rgba(var(--primary-color),1) 0%,rgba(var(--primary-color),1) 1%,var(--text-color-white) 30%,rgba(var(--text-color-grey),.9) 100%);background-attachment:fixed;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports (font: -apple-system-body){.sun-text,.sun-text h1,.sun-text h2,.sun-text h3,.sun-text p,.sun-text span{background-attachment:unset!important}h1,h2,h3,p,span,a,li{font-weight:unset}}@supports not (font: -apple-system-body){.sun-text,.sun-text h1,.sun-text h2,.sun-text h3,.sun-text p,.sun-text span{background-attachment:local}}.home .philosophy{position:relative;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}.home .philosophy .parallax-wrapper{position:fixed;bottom:0;left:0;width:100%;pointer-events:none;z-index:2;-webkit-mask-image:linear-gradient(to top,transparent 0%,rgba(0,0,0,1) 20%,black 100%);mask-image:linear-gradient(to top,transparent 0%,rgba(0,0,0,1) 20%,black 100%)}.home .philosophy .parallax-img{display:block;width:100%;object-fit:contain;object-position:top center}.home .philosophy .intro{position:fixed;top:50%;left:50%;translate:-50% -50%;z-index:3;color:var(--text-color-white);display:flex;flex-direction:column;max-width:900px;width:90vw;text-align:center;align-items:center}.home .philosophy .intro h1,.home .philosophy .intro h2{font-size:clamp(32px,6vw,64px);margin:0;font-family:var(--font-bold)}.home .philosophy .intro p{font-family:var(--font-regular);color:rgba(var(--text-color-grey),.7);font-size:clamp(1rem,2.5vw,1.5rem);max-width:750px}.home .philosophy .intro p>strong{color:rgba(var(--text-color-grey),1)}.home .philosophy .intro .cta-button{align-self:center;margin-top:3rem;color:var(--text-color-black)}.service-overview-container{position:relative;background:rgba(var(--tertiary-color),1);z-index:3;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 150px);mask-image:linear-gradient(to bottom,transparent 0%,black 150px)}.service-overview-sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;justify-content:center;pointer-events:none}.service-overview-steps-wrapper{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}@supports (font: -apple-system-body){.service-overview-steps-wrapper{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.step-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}}.service-overview-section-bg{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(var(--tertiary-color)),rgb(var(--tertiary-color-color)));z-index:1;pointer-events:none}.step-item{position:absolute;width:100%;max-width:900px;padding:0 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none;color:var(--text-color-white);z-index:1}.step-text{font-family:var(--font-bold);font-size:clamp(1.75rem,5.5vw,3.6rem);max-width:1000px;margin:0;color:var(--text-color-white)}.step-text span{font-family:var(--font-bold)}.step-service{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.step-service-title{font-family:var(--font-bold);font-size:clamp(2rem,5vw,3.5rem);color:var(--text-color-black);margin:0}.step-service-description{max-width:600px}.step-service-description p{font-family:var(--font-regular);font-size:clamp(1rem,1.8vw,1.2rem);color:var(--text-color-black);margin:0}.step-service-description a{pointer-events:all;--cta-proximity: 0;margin-top:3rem;display:inline-block;padding:.75rem 2rem;background:linear-gradient(var(--cta-gradient-angle),var(--text-color-black) var(--cta-grey-stop),rgb(var(--primary-color)) calc(100% - var(--cta-proximity) * 40%));color:rgb(var(--text-color-white));font-family:var(--font-regular);font-size:18px;text-transform:capitalize;text-decoration:none;border:none;border-radius:50px;cursor:pointer;box-shadow:0 0 calc(var(--cta-proximity) * 32px) calc(var(--cta-proximity) * 8px) rgba(var(--primary-color),calc(var(--cta-proximity) * .65));transition:opacity .2s ease,filter .2s ease}.step-service-description a:hover,.step-service-description a:focus-visible{opacity:.85;filter:brightness(1.08);outline:none}.step-service-description a:focus-visible{outline:2px solid rgb(var(--primary-color));outline-offset:3px}.office-sequence-container{position:relative;z-index:3}.office-sequence-section-title-positioner{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.office-sequence-section-title{font-family:var(--font-bold);font-size:clamp(3.5rem,5vw,9rem);text-align:center;pointer-events:none}.office-sequence-sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;justify-content:flex-start;pointer-events:none}.office-sequence-content{position:absolute;inset:0;pointer-events:none;z-index:2}.office-step-positioner{position:absolute;right:8vw;top:50%;transform:translateY(-50%);pointer-events:none}.office-step{display:flex;flex-direction:column;gap:1rem;max-width:480px;position:relative;pointer-events:none;padding:2rem;background:linear-gradient(135deg,#fff0 0% 100%),rgba(var(--secondary-color),.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:35px;box-shadow:0 8px 15px #00000026,0 0 37px #0000000d;border:1px solid rgba(255,255,255,.15)}.office-step:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:radial-gradient(circle,#fcc34a00,#fcc34a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none}.office-continent-label{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-bold);font-size:clamp(3rem,6vw,7rem);color:var(--text-color-white);text-align:center;pointer-events:none;white-space:nowrap;letter-spacing:.02em;background:radial-gradient(circle 950px at var(--sun-x) var(--sun-y),rgba(var(--primary-color),1) 0%,rgba(var(--primary-color),1) 1%,var(--text-color-white) 30%,rgba(var(--text-color-grey),.9) 100%);background-attachment:fixed;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.office-step-label{font-family:var(--font-regular);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#fcc34ab3}.office-step-name{font-family:var(--font-bold);font-size:clamp(2.5rem,3vw,4.5rem);line-height:1.05;margin:0;color:var(--text-color-white)}.continent-step-name{font-family:var(--font-bold);font-size:clamp(3rem,4vw,6rem);line-height:1;margin:0;color:var(--text-color-white)}.office-step-description{font-family:var(--font-regular);font-size:1rem;line-height:1.7;color:#ffffffa6;max-width:400px}.office-step-description p{margin:0}.locations-and-metrics-track{position:relative;height:calc(1*clamp(750px,100svh,1100px))}.locations-and-metrics{position:fixed;inset:0;height:100vh;height:100dvh;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:grab;user-select:none;z-index:20}.locations-and-metrics:active{cursor:grabbing}.locations-and-metrics .filter-input-container{position:relative;display:flex;align-items:center;justify-content:space-around;margin-top:min(3rem,3.5vh);margin-bottom:min(1.5rem,2vh);width:100%;max-width:1150px;padding:1.5rem 1rem;background:linear-gradient(135deg,#fff0 0% 100%),rgba(var(--secondary-color),.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:35px;box-shadow:0 8px 15px #00000026,0 0 37px #0000000d;border:1px solid rgba(255,255,255,.15);z-index:99}.locations-and-metrics .filter-input-container:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:radial-gradient(circle,#fcc34a00,#fcc34a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none}.locations-and-metrics .filter-input-container input{background-color:transparent;border:none;width:90%;font-family:var(--font-regular);font-size:18px;color:rgba(var(--secondary-color),.9)}.locations-and-metrics .filter-input-container input::placeholder{color:rgba(var(--secondary-color),.9)}.locations-and-metrics .filter-input-container input:focus{outline:none}.locations-and-metrics .filter-input-container .filter-icon{cursor:pointer;flex-shrink:0}.locations-and-metrics .location-search{flex:1;min-width:0}.locations-and-metrics .location-search__results{position:absolute;top:calc(100% + .6rem);left:0;right:0;list-style:none;margin:0;padding:.4rem;background:linear-gradient(135deg,#fff0 0% 100%),rgba(var(--tertiary-color),.97);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 8px 15px #00000040,0 0 37px #0000001a;border:1px solid rgba(255,255,255,.1);z-index:100;overflow:hidden;max-height:320px;overflow-y:auto}.locations-and-metrics .location-search__results::-webkit-scrollbar{width:4px}.locations-and-metrics .location-search__results::-webkit-scrollbar-track{background:transparent}.locations-and-metrics .location-search__results::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.locations-and-metrics .location-search__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-radius:14px;cursor:pointer;transition:background .15s ease,color .15s ease}.locations-and-metrics .location-search__item:hover{background:#ffffff0f}.locations-and-metrics .location-search__item-label{font-family:var(--font-regular);font-size:14px;color:rgba(var(--secondary-color),.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locations-and-metrics .location-search__item:hover .location-search__item-label{color:rgba(var(--secondary-color),1)}.locations-and-metrics .location-search__item-category{font-family:var(--font-hairline);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--primary-color),.65);white-space:nowrap;flex-shrink:0;padding:.2rem .55rem;border:1px solid rgba(var(--primary-color),.25);border-radius:20px}.locations-and-metrics .location-search__item--empty{font-family:var(--font-hairline);font-size:14px;font-style:italic;color:rgba(var(--secondary-color),.35);cursor:default;pointer-events:none;padding:.8rem 1rem}.location-filters-wrapper{display:flex;flex-direction:column;align-items:flex-end;position:relative;z-index:9;margin-bottom:min(9rem,10vh)}.locations-and-metrics .location-filters{display:flex;justify-content:flex-end;gap:1.25rem;width:100%;max-width:700px;margin-bottom:2rem}.locations-and-metrics .custom-dropdown{flex:1;z-index:10;position:relative}.locations-and-metrics .custom-dropdown button{width:100%;max-width:300px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.5rem 1.25rem;background:linear-gradient(135deg,#fff0 0% 100%),rgba(var(--secondary-color),.1);border-radius:35px;box-shadow:0 8px 15px #00000026,0 0 37px #0000000d;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:border-color .2s ease;backdrop-filter:blur(8px)}.locations-and-metrics .custom-dropdown button:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:radial-gradient(circle,#fcc34a00,#fcc34a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.locations-and-metrics .custom-dropdown__trigger{position:relative;width:100%;max-width:300px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.5rem 1.25rem;background:linear-gradient(135deg,#fff0 0% 100%),rgba(var(--secondary-color),.1);border-radius:35px;box-shadow:0 8px 15px #00000026,0 0 37px #0000000d;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:border-color .2s ease}.locations-and-metrics .custom-dropdown__trigger:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:radial-gradient(circle,#fcc34a00,#fcc34a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.locations-and-metrics .custom-dropdown__trigger--open{border-color:#ffffff40}.locations-and-metrics .custom-dropdown__selected{font-family:var(--font-regular);font-size:15px;color:rgba(var(--secondary-color),.9);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locations-and-metrics .custom-dropdown__selected--placeholder{color:rgba(var(--secondary-color),.55)}.locations-and-metrics .custom-dropdown__chevron{display:flex;align-items:center;flex-shrink:0;color:rgba(var(--secondary-color),.6);font-size:13px}.locations-and-metrics .custom-dropdown__menu{position:absolute;top:calc(100% + .6rem);left:0;right:0;list-style:none;margin:0;padding:.4rem;background:linear-gradient(135deg,#fff0 0% 100%),rgba(var(--tertiary-color),.97);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 8px 15px #00000040,0 0 37px #0000001a;border:1px solid rgba(255,255,255,.1);z-index:100;overflow:hidden}.locations-and-metrics .custom-dropdown__item{padding:.8rem 1rem;font-family:var(--font-regular);font-size:14px;color:rgba(var(--secondary-color),.8);cursor:pointer;border-radius:14px;transition:background .15s ease,color .15s ease}.locations-and-metrics .custom-dropdown__item:hover{background:#ffffff0f;color:rgba(var(--secondary-color),1)}.locations-and-metrics .custom-dropdown__item--selected{color:rgb(var(--primary-color));background:rgba(var(--primary-color),.08)}.locations-and-metrics .custom-dropdown__item--clear{color:rgba(var(--secondary-color),.4);font-family:var(--font-hairline);font-style:italic;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;margin-bottom:.25rem;padding-bottom:.9rem}.locations-and-metrics .custom-dropdown__item--empty{color:rgba(var(--secondary-color),.35);font-family:var(--font-hairline);font-style:italic;cursor:default;pointer-events:none}.locations-and-metrics .intro-text{text-align:center;pointer-events:none}.locations-and-metrics .intro-text h2{font-family:var(--font-bold);font-size:clamp(1.75rem,5.5vw,4rem);color:var(--text-color-white);text-transform:none;margin:0;z-index:1}.locations-and-metrics .intro-text p{font-family:var(--font-hairline);color:var(--text-color-white);max-width:1150px;mix-blend-mode:difference}.locations-and-metrics .metrics-container{display:flex;justify-content:center;align-items:center;gap:6rem;pointer-events:none}.locations-and-metrics .metrics-container .metric{text-align:center}.locations-and-metrics .metrics-container .metric h3 span{color:var(--text-color-yellow);font-size:clamp(1.25rem,3vw,2.25rem);margin-bottom:0;font-family:var(--font-medium)}.locations-and-metrics .metrics-container .metric p{font-size:clamp(.875rem,2vw,1.5rem);font-family:var(--font-regular);color:var(--text-color-white);margin-top:.5rem}.locations-and-metrics .zoom-controls{position:relative;display:flex;align-self:flex-start;margin-left:5rem;flex-direction:column;border-radius:100px;background:linear-gradient(135deg,#fff0 0% 100%),rgba(var(--secondary-color),.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 15px #00000026,0 0 37px #0000000d;border:1px solid rgba(255,255,255,.15)}.locations-and-metrics .zoom-controls:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:radial-gradient(circle,#fcc34a00 30%,#fcc34a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none}.locations-and-metrics .zoom-controls button{height:100%;width:100%;padding:1.4rem;background-color:transparent;border:none;cursor:pointer;color:var(--text-color-white);font-family:var(--font-hairline);font-size:25px;font-weight:lighter}.globe-marker{width:8px;height:8px;border-radius:50%;background:rgb(var(--primary-color));box-shadow:0 0 6px 2px rgba(var(--primary-color),.6);transform:translate(-50%,-50%);cursor:pointer;pointer-events:all;transition:transform .2s ease,box-shadow .2s ease;display:none}.globe-marker--active{transform:translate(-50%,-50%) scale(1.7);box-shadow:0 0 14px 5px rgba(var(--primary-color),.9)}.location-panel-outer{position:absolute;top:min(15rem,18vh);display:flex;align-items:center;gap:.75rem;width:min(400px,90vw)}.location-panel-arrow{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:rgba(var(--secondary-color),.08);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:rgba(var(--text-color-grey),.7);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:background .2s ease,border-color .2s ease,color .2s ease;box-shadow:0 4px 12px #00000026,0 0 #fcc34a00}.location-panel-arrow:hover{background:rgba(var(--secondary-color),.18);border-color:#fcc34a73;color:rgb(var(--primary-color))}.location-panel-nav-counter{text-align:left;margin-bottom:.5rem;padding-left:.5rem}.location-panel-nav-counter span{font-family:var(--font-regular);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--text-color-grey),.45)}.location-panel{position:relative;width:100%;max-width:300px;display:flex;justify-content:space-between;flex-direction:column;gap:.75rem;padding:1.5rem 1.25rem;background:linear-gradient(135deg,#fff0 0% 100%),rgba(var(--secondary-color),.1);border-radius:35px;box-shadow:0 8px 15px #00000026,0 0 37px #0000000d;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:border-color .2s ease;backdrop-filter:blur(8px)}.location-panel:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:radial-gradient(circle,#fcc34a00 70%,#fcc34a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.location-panel .panel-controls{display:flex;justify-content:space-between;align-items:center;width:100%}.location-panel-close{background:none;border:none;color:rgba(var(--primary-color),.7);font-size:1.25rem;line-height:1;cursor:pointer;padding:0;margin-bottom:1rem;margin-left:auto}.location-panel-close:hover{color:rgb(var(--primary-color))}.location-panel-title{color:var(--text-color-white);margin:0 0 1rem;border:1px solid rgba(252,194,119,.7);border-radius:10px;padding:1rem;display:flex;flex-direction:column}.location-panel-title span{font-family:var(--font-regular);font-weight:lighter;font-size:12px}.location-panel-title h3{font-family:var(--font-regular);font-weight:lighter;font-size:20px;margin-top:.5rem;margin-bottom:.5rem}.location-panel-metrics{list-style:none;padding:1rem;margin:0;display:flex;flex-wrap:wrap;flex-direction:column;gap:1.5rem;border:1px solid rgba(252,194,119,.7);border-radius:10px}.location-panel-metrics .stats-label{font-family:var(--font-regular);font-size:.7rem;color:rgba(var(--text-color-grey),.65);letter-spacing:.08em}.location-panel-metric{display:flex;flex-direction:column;gap:.2rem}.location-panel-metric-value{font-family:var(--font-regular);font-size:1.75rem;color:var(--text-color-white);line-height:1}.location-panel-metric-value.office{font-size:1em;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(252,195,74,.2) transparent;padding-right:.25rem}.location-panel-metric-value.office::-webkit-scrollbar{width:3px}.location-panel-metric-value.office::-webkit-scrollbar-track{background:transparent}.location-panel-metric-value.office::-webkit-scrollbar-thumb{background:#fcc34a40;border-radius:2px}.location-panel-metric-label{font-family:var(--font-regular);font-size:.7rem;color:rgba(var(--text-color-grey),.65);letter-spacing:.08em}@keyframes peak-pulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 8px 3px rgba(var(--primary-color),.5)}50%{transform:translate(-50%,-50%) scale(1.35);box-shadow:0 0 22px 9px rgba(var(--primary-color),.75)}}.peak-marker{position:relative;width:0;height:0;pointer-events:none}.peak-dot{position:absolute;width:20px;height:20px;border-radius:50%;background:rgb(var(--primary-color));box-shadow:0 0 8px 3px rgba(var(--primary-color),.5);transform:translate(-50%,-50%);pointer-events:all;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.peak-dot:hover{transform:translate(-50%,-50%) scale(1.25)}.peak-dot--active{transform:translate(-50%,-50%) scale(1.5);box-shadow:0 0 16px 6px rgba(var(--primary-color),.8);animation:none}.peak-dot--hovered{animation:peak-pulse 1.4s ease-in-out infinite}.peak-label{position:absolute;left:14px;top:50%;transform:translateY(-50%) scale(1);transform-origin:left center;font-family:var(--font-medium);font-size:15px;color:rgb(var(--primary-color));letter-spacing:.08em;text-transform:uppercase;max-width:450px;pointer-events:all;cursor:pointer;user-select:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.peak-label--hovered{transform:translateY(-50%) scale(1.22)}.service-panel{position:fixed;top:0;left:0;border-radius:4px;width:100%;height:100%;pointer-events:all;z-index:99999999;display:flex;justify-content:center;align-items:center;background:#000000f5}@supports (backdrop-filter: blur(10px)){.service-panel{background:#0009;backdrop-filter:blur(10px)}}@supports (-webkit-backdrop-filter: blur(10px)){.service-panel{background:#0009;-webkit-backdrop-filter:blur(10px)}}@supports not ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))){.service-panel{background:#000000f7}}.service-panel .service-details{max-width:750px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.service-panel-close{padding:.75rem 1rem!important;margin-bottom:3rem;font-size:.9em;pointer-events:all}.service-panel-title{font-family:var(--font-bold);font-size:64px;color:var(--text-color-white);margin:0 0 1rem}.service-panel-body p{font-family:var(--font-regular);font-size:.9rem;line-height:1.7;color:rgba(var(--text-color-grey),.85);margin:0}.service-panel-body .cta-button{margin-top:3rem}.service-panel-enquire{margin-top:2.5rem;pointer-events:all}.service-panel-learn-more{margin-top:2.5rem;pointer-events:all;display:inline-block;text-decoration:none}.testimonials-section-track{position:relative;height:calc(1.25*clamp(750px,100svh,1100px))}[data-tier=high] .testimonials-section-track{height:calc(1.5*clamp(750px,100svh,1100px))}.testimonials-section{position:sticky;top:0;height:100vh;height:100dvh;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:grab;user-select:none;pointer-events:auto;transition:opacity .3s ease;will-change:opacity}.testimonials-section:active{cursor:grabbing}.testimonials-section .content{position:fixed;inset:0;height:80%;margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;pointer-events:none;z-index:20;padding:clamp(2rem,6vh,5rem) 0 clamp(2rem,6vh,5rem) 0}.testimonials-section .content .testimonials-section-cta,.testimonials-section .content h1{flex-shrink:0}.testimonials-section h1{font-size:clamp(2rem,5vw,4rem);font-family:var(--font-medium);color:var(--text-color-white);background:radial-gradient(circle 950px at var(--sun-x) var(--sun-y),rgba(var(--primary-color),1) 0%,rgba(var(--primary-color),1) 1%,var(--text-color-white) 30%,rgba(var(--text-color-grey),.9) 100%);background-attachment:fixed;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0;pointer-events:none;text-align:center;flex-shrink:0}.team-section-track{position:relative;height:calc(1.5*clamp(750px,100svh,1100px))}[data-tier=high] .team-section-track{height:calc(1.75*clamp(750px,100svh,1100px))}.team-section-sticky{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:26;padding:clamp(2rem,6vh,5rem) 0 clamp(2rem,6vh,5rem) 0;user-select:none;gap:1rem}.team-section-title{text-align:center;pointer-events:none;flex-shrink:0}.team-section-title h1,.team-section-title h2,.team-section-title h3{font-size:clamp(36px,5vw,64px);margin:0}.team-section-cta{flex-shrink:0}.team-division-toggle{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0 1rem;pointer-events:auto;flex-shrink:0}.team-division-toggle-pill{font-family:var(--font-bold);font-size:clamp(.65rem,1.5vw,.8rem);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;background:#00000080;border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:.4rem 1.1rem;cursor:pointer;white-space:nowrap;transition:color .3s ease,background .3s ease,border-color .3s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.team-division-toggle-pill:hover{color:#ffffffbf;background:#ffffff17;border-color:#ffffff38}.team-division-toggle-pill--active{color:#fcc34a;background:#00000080;border-color:#fcc34a73}.team-division-toggle-pill--active:hover{color:#fcc34a;background:#fcc34a26;border-color:#fcc34a99}.constellation-division-labels{position:fixed;inset:0;pointer-events:none;z-index:11;overflow:hidden}.team-division-label{position:absolute;top:0;left:0;font-family:var(--font-bold);font-size:1.25rem;letter-spacing:.12em;text-transform:uppercase;color:#fcc34a;padding:.3rem .85rem;border-radius:100px;white-space:nowrap;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .3s ease;will-change:transform,opacity}.constellation-labels{position:fixed;inset:0;pointer-events:none;z-index:10;overflow:hidden}.constellation-label{position:absolute;top:0;left:0;pointer-events:auto;cursor:default;transition:opacity .3s ease;will-change:transform,opacity}.constellation-label-scale{display:flex;align-items:center;gap:.55rem;transform-origin:left center;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.constellation-label-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1.5px solid rgba(252,195,74,.5);box-shadow:0 0 8px #fcc34a40}.constellation-label-avatar img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.constellation-label-text{display:flex;flex-direction:column;gap:.1rem}.constellation-label-name{font-family:var(--font-medium);font-size:1rem;color:var(--text-color-yellow);line-height:1.2;white-space:nowrap}.constellation-label-position{font-family:var(--font-regular);font-size:.6rem;max-width:170px;letter-spacing:.08em;text-transform:uppercase;color:#fcc34ab3}.constellation-panel{position:fixed;right:10rem;top:40vh;transform:translateY(-50%);width:min(500px,calc(100vw - 4rem));height:400px;z-index:300;background:#0e0c08eb;border:1px solid rgba(252,195,74,.22);border-radius:18px;padding:1.75rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:-4px 0 32px #0000008c,0 0 0 1px #fcc34a14 inset;display:flex;flex-direction:column;gap:1.25rem;max-height:70vh;overflow:hidden}.constellation-panel-close{position:absolute;top:1rem;right:1.1rem;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#fff9;border-radius:50%;width:2rem;height:2rem;font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease;padding:0}.constellation-panel-close:hover{background:#fcc34a26;color:#fcc34a}.constellation-panel-header{display:flex;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(252,195,74,.12);flex-shrink:0}.constellation-panel-avatar-wrap{width:200px;height:200px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(252,195,74,.45);box-shadow:0 0 16px #fcc34a33}.constellation-panel-avatar{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.constellation-panel-header-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.constellation-panel-name{font-family:var(--font-medium);font-size:1.35rem;color:var(--text-color-white);margin:0;line-height:1.2}.constellation-panel-group{font-family:var(--font-hairline);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#fcc34a99}.constellation-panel-position{font-family:var(--font-regular);font-size:.82rem;color:#ffffff8c;margin:.1rem 0 0;text-transform:uppercase;letter-spacing:.04em}.constellation-panel-email{font-family:var(--font-bold);font-size:.72rem;color:#fcc34acc;text-decoration:none;letter-spacing:.02em;margin-top:.2rem;transition:color .2s ease;word-break:break-all}.constellation-panel-email:hover{color:#fcc34a}.constellation-panel-description{font-family:var(--font-regular);font-size:1rem;color:#fff;line-height:1.7;overflow-y:auto;flex:1 1 0;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(252,195,74,.2) transparent;padding-right:.25rem}.constellation-panel-description::-webkit-scrollbar{width:3px}.constellation-panel-description::-webkit-scrollbar-track{background:transparent}.constellation-panel-description::-webkit-scrollbar-thumb{background:#fcc34a40;border-radius:2px}.constellation-panel-description p{margin:0 0 .5rem}.constellation-panel-description p:last-child{margin-bottom:0}@media (max-width: 600px){.team-division-labels{gap:.75rem}.team-division-label{font-size:.58rem;padding:.25rem .65rem}.team-division-toggle-pill{font-size:.6rem;padding:.35rem .75rem;letter-spacing:.07em}.constellation-panel{right:1rem;width:calc(100vw - 2rem);border-radius:14px;padding:1.5rem 1.25rem;height:75vh;max-height:75vh;overflow:hidden}.constellation-panel-close{top:1rem;right:1rem;left:auto;width:2.2rem;height:2.2rem}}@media only screen and (max-width: 768px){.constellation-panel-description{flex:unset}.constellation-panel-avatar-wrap{width:150px;height:150px}.team-section-title h2{max-width:300px}}@media (max-width: 1280px){.constellation-panel{right:4rem}.location-filters-wrapper{margin-bottom:5rem}.locations-and-metrics .zoom-controls{margin-left:2rem}.locations-and-metrics .metrics-container{gap:3rem}.office-continent-label{font-size:clamp(2.5rem,5vw,5.5rem)}}@media (min-width: 768px) and (max-width: 1366px){.home .philosophy .intro{max-width:70dvw}.step-item{max-width:800px}}@media (max-width: 768px){.home{overflow-x:hidden}.team-division-toggle-pill{font-size:.65rem;padding:.38rem .9rem;letter-spacing:.08em}.home .philosophy .parallax-img{width:100vh}.locations-and-metrics-track{height:calc(3*clamp(500px,100svh,900px))}.testimonials-section-track{height:calc(1.25*clamp(500px,100svh,900px))}[data-tier=high] .testimonials-section-track,.team-section-track{height:calc(1.5*clamp(500px,100svh,900px))}[data-tier=high] .team-section-track{height:calc(1.75*clamp(500px,100svh,900px))}.service-overview-container{--so-unit: clamp(700px, 150svh, 1400px)}.service-overview-sticky{position:fixed;top:0;left:0;width:100%;height:100svh;display:flex;align-items:center;justify-content:center;pointer-events:none}.home .philosophy .intro{width:92vw}.step-item{padding:0 1.25rem;max-width:325px}.peak-label{font-size:10px;left:10px}.peak-dot{width:14px;height:14px}.service-panel-title{font-size:clamp(1.5rem,6vw,2.5rem)}.service-panel{padding:1.2rem;width:90%}.service-panel-close{margin-bottom:1.5rem}.service-panel-body .cta-button{margin-top:1.5rem}.service-panel .service-details{max-width:300px}.office-step-positioner{right:4vw}.office-sequence-section-title-positioner{width:100%;max-width:300px}.office-sequence-section-title{font-size:clamp(1.5rem,15vw,3rem)}.office-step{max-width:min(400px,52vw)}.office-sequence-sticky{position:fixed;top:0;left:0;width:100%;height:100svh;display:flex;align-items:center;justify-content:flex-start;pointer-events:none}.office-continent-label{font-size:clamp(2rem,5vw,4rem);white-space:normal;text-align:center;width:80vw;word-break:break-word;top:45%}.locations-and-metrics{padding:.75rem 1rem 0;gap:0;overflow:hidden;height:calc(40dvh + 10vw);z-index:8}.locations-and-metrics .filter-input-container{padding:.6rem .75rem;margin-top:.5rem;margin-bottom:.5rem;max-width:100%;border-radius:16px}.locations-and-metrics .filter-input-container input{font-size:13px}.location-filters-wrapper{margin-bottom:.5rem;max-width:100%!important;overflow:visible}.locations-and-metrics .location-filters{flex-wrap:wrap;gap:.35rem;max-width:100%;width:100%;justify-content:flex-start;margin-bottom:.5rem;box-sizing:border-box}.locations-and-metrics .custom-dropdown{flex:1 1 calc(50% - .2rem);min-width:0;max-width:calc(50% - .2rem);box-sizing:border-box}.locations-and-metrics .custom-dropdown button,.locations-and-metrics .custom-dropdown__trigger{max-width:100%;width:100%;padding:.6rem .65rem;font-size:12px;border-radius:20px;box-sizing:border-box}.locations-and-metrics .custom-dropdown__selected{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locations-and-metrics .custom-dropdown__chevron{font-size:11px}.locations-and-metrics .custom-dropdown__menu{max-width:calc(100vw - 2rem);top:unset;margin-top:1rem;left:0;right:auto;min-width:180px;border-radius:16px}.locations-and-metrics .custom-dropdown__item{padding:.6rem .75rem;font-size:13px;border-radius:10px}.locations-and-metrics .intro-text,.locations-and-metrics .metrics-container{display:none}.locations-and-metrics .zoom-controls{position:fixed;bottom:1.5rem;right:1rem;margin:0;z-index:25;flex-direction:column;gap:.5rem}.locations-and-metrics .zoom-controls button{padding:.8rem;font-size:18px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.location-panel-outer{position:fixed;top:unset!important;bottom:0;left:0;right:0;width:100%;max-width:100%;z-index:22;flex-direction:column;gap:0;padding:0}.location-panel-outer>.location-panel-arrow{display:none}.location-panel{background:#0e0c08eb;border:1px solid rgba(252,195,74,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:18px 18px 0 0;padding:1.25rem 1.25rem 1.5rem;max-height:35svh;margin:0 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 -4px 32px #0000008c,0 0 0 1px #fcc34a14 inset}.location-panel:before{border-radius:18px 18px 0 0}.location-panel .panel-controls{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.75rem;gap:.5rem}.location-panel .panel-controls .location-panel-nav-counter{margin-bottom:0;padding-left:0;flex:.3;text-align:center}.location-panel .panel-controls .location-panel-close{margin-left:auto;margin-bottom:0}.location-panel-title{padding:.75rem;border-radius:12px}.location-panel-title h3{font-size:16px;margin-top:.3rem;margin-bottom:.3rem}.location-panel-metrics{padding:.75rem;gap:1rem;border-radius:12px}.location-panel-metric-value{font-size:1.25rem}.location-panel-arrow{width:32px;height:32px;min-width:32px}.location-panel-nav-counter{margin-bottom:0}.testimonials-section{padding-top:3rem;margin-top:2rem}.testimonials-section .content{position:absolute;inset:0;height:100%;margin-top:0}.constellation-panel{right:1.5rem;left:1.5rem;width:auto}}@media (max-width: 480px){.home .philosophy .intro{width:95vw}.home .philosophy .intro .cta-button{margin-top:1.5rem}.office-step-positioner{right:auto;left:50%;width:calc(100vw - 2rem);transform:translate(-50%,-50%)}.office-step{max-width:100%;border-radius:20px;padding:1.25rem}.office-continent-label{font-size:clamp(1.75rem,15vw,3rem);top:45%;width:90vw}.locations-and-metrics .filter-input-container{border-radius:20px;padding:.75rem;max-width:95vw;margin-top:.75rem;margin-bottom:.75rem}.location-filters-wrapper{margin-bottom:1.25rem;max-width:95vw!important}.locations-and-metrics .location-filters{flex-direction:column;gap:.5rem;max-width:100%}.locations-and-metrics .custom-dropdown{flex:1 1 100%}.locations-and-metrics .custom-dropdown button,.locations-and-metrics .custom-dropdown__trigger{max-width:100%;padding:.875rem 1rem}.locations-and-metrics .metrics-container{gap:1rem}.locations-and-metrics .zoom-controls{margin-left:.5rem}.locations-and-metrics .zoom-controls button{padding:.875rem;font-size:18px}.location-panel-outer{top:4rem}.testimonials-section{padding-top:2rem;margin-top:1.5rem}.constellation-panel{right:.75rem;left:.75rem;width:auto;top:auto;bottom:1rem;transform:none;max-height:60vh}}@media (max-height: 750px){.locations-and-metrics .filter-input-container{margin-top:min(1.5rem,2vh);margin-bottom:min(.75rem,1vh);padding:.875rem 1rem}.location-filters-wrapper{margin-bottom:min(4rem,5vh)}.locations-and-metrics .metrics-container{gap:2rem}.locations-and-metrics .zoom-controls button{padding:1.5rem}.testimonials-section .content{height:90%}.constellation-panel{height:auto;max-height:65vh}}@media (max-height: 550px){.locations-and-metrics{justify-content:flex-start;padding-top:1rem;overflow-y:auto}.locations-and-metrics .filter-input-container{margin-top:.5rem;margin-bottom:.5rem;padding:.625rem .875rem;border-radius:20px}.location-filters-wrapper{margin-bottom:1rem}.locations-and-metrics .location-filters{margin-bottom:.75rem}.locations-and-metrics .custom-dropdown button,.locations-and-metrics .custom-dropdown__trigger{padding:.75rem 1rem}.locations-and-metrics .metrics-container{gap:1rem}.locations-and-metrics .zoom-controls button{padding:.875rem;font-size:18px}.location-panel-outer{top:min(3rem,5vh)}.testimonials-section{padding-top:min(1.5rem,3vh);margin-top:min(1rem,2vh)}.constellation-panel{top:50%;transform:translateY(-50%);bottom:auto;height:auto;max-height:85vh}}@media (max-height: 480px) and (orientation: landscape){.home .philosophy .intro h1,.home .philosophy .intro h2{font-size:clamp(1.25rem,5vh,2rem)}.home .philosophy .intro p{font-size:clamp(.8rem,2.5vh,1rem)}.step-text{font-size:clamp(1.25rem,6vh,2.5rem)}.office-step-name{font-size:clamp(1.5rem,5vh,2.5rem)}.office-step{padding:1rem 1.25rem;gap:.5rem}.locations-and-metrics .intro-text h2{font-size:clamp(1.25rem,5vh,2rem)}.constellation-panel{top:50%;transform:translateY(-50%);bottom:auto;height:auto;max-height:90vh}}.info{position:relative;width:100%;color:#fff}.timeline-label{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:none!important;background-clip:unset!important;-webkit-background-clip:unset!important}.info-hero{position:relative;height:100svh}.info-hero-content{position:fixed;top:50%;left:50%;translate:-50% -50%;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 clamp(1.5rem,5vw,4rem);pointer-events:none;width:90vw;max-width:900px;-webkit-transform:translate3d(0,0,0)}.info-hero-title{font-size:clamp(2.4em,7em,10em);font-family:var(--font-medium);font-weight:300;line-height:1.1;color:#fff;margin:0;background:radial-gradient(ellipse at var(--sun-x, 50%) var(--sun-y, 30%),rgba(255,220,100,.18) 0%,transparent 70%),linear-gradient(160deg,#fffffff2,#ffdc8cd9,#ffffffbf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.info-post-hero{position:relative;height:calc(3*clamp(600px,100svh,1100px))}.info-post-hero-sticky{position:fixed;top:50%;left:50%;translate:-50% -50%;width:100%;max-width:900px;display:flex;align-items:center;justify-content:center;padding:0 clamp(1.5rem,8vw,12rem);pointer-events:none;z-index:3}.info-post-hero-text{font-size:clamp(1.6rem,2.5vw,3.2rem);line-height:1.3;margin:0;color:#ffffffe6}.info-post-hero-text span{font-family:var(--font-regular)}.info-history{position:relative;height:calc(4*clamp(600px,100svh,1100px))}.info-history-sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:0 clamp(2rem,8vw,12rem);pointer-events:none;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.info-bridge{position:relative}.info-bridge-sticky{position:fixed;top:50%;left:50%;translate:-50% -50%;width:100%;max-width:900px;display:flex;align-items:center;justify-content:center;padding:0 clamp(1.5rem,8vw,12rem);pointer-events:none;z-index:3}.info-bridge-text{font-size:clamp(1.6rem,1.8vw,3.2rem);font-weight:300;line-height:1.3;margin:0;color:#ffffffe6}.info-bridge-text p{font-size:1em}.info-hero-scroll-indicator{position:fixed;bottom:clamp(2rem,4vh,3.5rem);left:50%;translate:-50% 0;z-index:4;display:flex;flex-direction:column;align-items:center;pointer-events:none}.info-hero-scroll-indicator-inner{display:flex;align-items:center;justify-content:center;color:#ffffffbf;font-size:clamp(1.2rem,2vw,1.6rem)}.info-philosophy{position:relative}.info-philosophy-sticky{position:fixed;top:50%;left:50%;translate:-50% -50%;width:90vw;max-width:700px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;pointer-events:none;z-index:3;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.info-philosophy-step{display:flex;flex-direction:column;gap:1.2rem;position:absolute;width:100%}.info-philosophy-label{font-size:clamp(.75rem,1.1vw,.9rem);letter-spacing:.18em;text-transform:uppercase;color:var(--text-color-yellow);font-family:var(--font-regular)}.info-philosophy-description{font-size:clamp(1rem,2vw,2rem);font-weight:300;line-height:1.3;letter-spacing:.02em;color:#ffffffe6}.info-philosophy-description p{margin:0}.info-philosophy-step-overlay{position:fixed;top:50%;translate:0 -50%;z-index:3;pointer-events:none;max-width:clamp(220px,30vw,450px);-webkit-transform:translate3d(0,0,0);transform:translateZ(0);will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transition:opacity .5s ease,transform .5s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;padding:1rem}.info-philosophy-step-overlay:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background-size:300% 100%;animation:philosophy-border-chase 6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none}@keyframes philosophy-border-chase{0%{background-position:200% 0;opacity:0}8%{opacity:1}88%{opacity:1}to{background-position:0% 0;opacity:0}}.info-philosophy-step-overlay--right{right:clamp(2rem,10vw,15rem);text-align:left}.info-philosophy-step-overlay--left{left:clamp(2rem,15vw,15rem);text-align:left}.info-philosophy-step-overlay--visible{opacity:1!important;transform:translateZ(0)!important}.info-philosophy-step-overlay--hidden-above{opacity:0!important;transform:translate3d(0,-16px,0)!important}.info-philosophy-step-overlay--hidden-below{opacity:0!important;transform:translate3d(0,16px,0)!important}@media (pointer: coarse){.info-philosophy-description{font-size:clamp(1.4rem,3.5vw,2.4rem)}.info-philosophy-step-overlay{max-width:min(70vw,600px)!important;width:min(70vw,600px)!important;top:50%!important;left:50%!important;right:auto!important;translate:0 0!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;text-align:center!important;align-items:center;display:flex;flex-direction:column}}.info-team-track{position:relative;height:calc(2*clamp(600px,100svh,1100px))}.info-team-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3}.info-team-circle{position:relative;width:0;height:0}.info-team-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.4rem;transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle)));background:none;border:none;cursor:pointer;pointer-events:auto;padding:.4rem}.info-team-node-dot{width:8px;height:8px;border-radius:50%;background:#ffffff8c;transition:background .3s ease,transform .3s ease}.info-team-node-name{font-family:var(--font-regular);font-size:clamp(.65rem,1vw,.8rem);color:#ffffffd9;white-space:nowrap;letter-spacing:.05em}.info-team-node-position{font-family:var(--font-regular);font-size:clamp(.55rem,.8vw,.68rem);color:#fff6;white-space:nowrap;letter-spacing:.04em}.info-team-node--active .info-team-node-name{color:#fcc34ae6}.info-team-division-label{position:absolute;transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle)));font-family:var(--font-regular);font-size:clamp(.6rem,.85vw,.75rem);letter-spacing:.18em;text-transform:uppercase;color:#fcc34a73;white-space:nowrap}.info-team-panel{position:fixed;top:50%;right:clamp(2rem,5vw,5rem);translate:0 -50%;width:clamp(260px,28vw,360px);background:linear-gradient(135deg,#fff0 10% 10%),rgba(var(--tertiary-color),.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0003,0 0 40px #00000014;overflow:hidden;pointer-events:auto;z-index:5}.info-team-panel:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:linear-gradient(to right,#fcc34a00,#fcc34a14 20%,#fcc34a8c 42%,#fcc34a,#fcc34a8c 58%,#fcc34a14 80%,#fcc34a00);background-size:300% 100%;animation:philosophy-border-chase 6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none}.info-team-panel-photo{width:100%;aspect-ratio:1;object-fit:cover;object-position:center top;display:block}.info-team-panel-body{padding:1.4rem 1.6rem 1.6rem;display:flex;flex-direction:column;gap:.4rem}.info-team-panel-division{font-family:var(--font-regular);font-size:clamp(.6rem,.85vw,.72rem);letter-spacing:.16em;text-transform:uppercase;color:#fcc34ab3}.info-team-panel-name{font-family:var(--font-regular);font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:300;letter-spacing:.04em;color:#fffffff2;margin:.2rem 0 0}.info-team-panel-position{font-family:var(--font-regular);font-size:clamp(.78rem,1.1vw,.9rem);color:#ffffff80;margin:0}.info-team-panel-email{font-family:var(--font-regular);font-size:clamp(.7rem,.95vw,.82rem);color:#fcc34a99;text-decoration:none;margin-top:.4rem}.info-team-panel-email:hover{color:#fcc34ae6}.info-team-panel-description{margin-top:.8rem;font-family:var(--font-regular);font-size:clamp(.75rem,1vw,.85rem);line-height:1.6;color:#fff9}.info-team-panel-description p{margin:0}@media (min-width: 768px) and (max-width: 1366px){.info-post-hero-sticky,.info-bridge-sticky{max-width:800px}}@media (min-width: 769px) and (max-width: 1180px) and (pointer: coarse){.info{--info-unit: clamp(700px, 100svh, 1000px)}.info-hero{height:150svh}}@media (max-width: 768px){.info{overflow-x:hidden;--info-unit: clamp(500px, 100svh, 900px)}.info-hero-title{font-size:clamp(2.2rem,9vw,3.5rem);letter-spacing:.02em}.info-post-hero-text{font-size:clamp(1.3rem,5vw,2rem)}.info-post-hero-sticky,.info-bridge-sticky{padding:0 clamp(1.2rem,5vw,2rem);max-width:80%}.info-bridge-text{font-size:clamp(1rem,4vw,1.6rem)}.info-history-sticky{position:fixed;top:0;left:0;width:100%;height:100svh}.info-philosophy-step-overlay{max-width:min(85vw,340px)!important;width:min(85vw,340px)!important;top:50%!important;left:50%!important;right:auto!important;translate:0 0!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;text-align:center!important;align-items:center;display:flex;flex-direction:column}.info-philosophy-step-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.info-philosophy-label{font-size:clamp(.8rem,3vw,1rem)}.info-philosophy-description{font-size:1.2em}.info-team-panel{width:calc(100vw - 2rem);right:1rem;left:1rem}.info-team-panel-photo{aspect-ratio:16 / 7;object-position:center 20%}}@media (max-width: 480px){.info-hero-title{font-size:clamp(2rem,11vw,3rem)}.info{--info-unit: clamp(450px, 100svh, 800px)}.info-post-hero-text{font-size:clamp(1.1rem,5vw,1.6rem)}.info-post-hero-sticky,.info-bridge-sticky{padding:0 clamp(1rem,4vw,1.5rem)}.info-team-panel{width:calc(100vw - 1.5rem);right:.75rem;left:.75rem}}@media (max-height: 600px){.info-philosophy-step-overlay{top:55%}.info-bridge-text{font-size:clamp(1rem,2.5vw,1.4rem)}}.services{position:relative;width:100%;color:#fff}.services-hero{position:relative;height:100svh}.services-hero-content{position:fixed;top:50%;left:clamp(2rem,17vw,17rem);translate:0 -50%;z-index:4;display:flex;flex-direction:column;gap:1.2rem;max-width:clamp(280px,35vw,600px);pointer-events:none}.services-hero-heading{font-size:clamp(2.4em,7em,10em);font-family:var(--font-medium);font-weight:300;line-height:1.1;color:#fff;margin:0;background:radial-gradient(ellipse at var(--sun-x, 50%) var(--sun-y, 30%),rgba(255,220,100,.18) 0%,transparent 70%),linear-gradient(160deg,#fffffff2,#ffdc8cd9,#ffffffbf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.services-hero-subheading{font-family:var(--font-regular);font-size:clamp(.9rem,2vw,4rem);color:#fff;max-width:500px}.services-hero-subheading p{margin:0}.services-hero-subheading strong{color:#ffffffd9}.services-overview{position:relative}.services-overview-sticky{position:fixed;top:0;left:0;width:100%;height:100svh;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3}.services-overview-item{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 0px)) scale(.85);display:flex;flex-direction:column;gap:1rem;text-align:left;opacity:.25;filter:blur(6px);transition:opacity .85s ease,filter .85s ease,transform .85s ease,text-align .5s ease;transform-origin:center center}.services-overview-item.active{left:50%;transform:translate(-50%,-50%) scale(1);opacity:1;filter:blur(0px);background:radial-gradient(ellipse at center,rgba(13,13,13,.85) 0%,rgba(13,13,13,.6) 40%,rgba(13,13,13,.25) 70%,transparent 100%);border-radius:20px;padding:1rem}.services-overview-heading{font-size:clamp(1.8rem,5vw,9rem);font-weight:300;margin:0;color:#fffffff2;max-width:700px}.services-overview-enquire{pointer-events:all;align-self:flex-start;font-size:.8rem}.services-overview-description{font-family:var(--font-regular);font-size:clamp(.85rem,.9vw,3rem);line-height:1.65;color:#fff;letter-spacing:.02em;margin:0;max-width:550px;min-width:500px;backdrop-filter:blur(20px)}.services-overview-desc-em{font-style:italic;font-family:var(--font-medium);font-size:clamp(.85rem,.9vw,3rem);background:radial-gradient(ellipse at var(--sun-x, 50%) var(--sun-y, 30%),rgba(255,220,100,.35) 0%,transparent 70%),linear-gradient(160deg,#fffffff2 -70%,#fcc34a 10%,#ffdc8ce6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px rgba(252,195,74,1)) drop-shadow(0 0 60px rgba(252,195,74,.2))}.services-overview-desc-strong{font-style:normal;color:#fffffff2;font-family:var(--font-medium);text-shadow:0 0 14px rgba(255,255,255,.3);-webkit-text-fill-color:unset}@media (min-width: 768px) and (max-width: 1366px){.services-hero-content{left:50%;translate:-50% -50%;max-width:85vw;text-align:center;align-items:center;min-width:300px}.services-hero-heading{font-size:clamp(3rem,10vw,5rem)}.services-overview-description{max-width:650px;min-width:650px}.services-bridge-sticky{max-width:700px!important}.service-section{max-width:50vw;margin:0 auto}.process-step{width:275px!important}}.services--mobile{overflow-x:hidden}.services-mobile-carousel{height:100svh;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}.services-mobile-slide{height:100svh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(2rem,8vw,3rem) clamp(1.5rem,6vw,2.5rem);position:relative;overflow:hidden;text-align:center}.services-mobile-slide--hero{gap:1.4rem}.services-mobile-slide--hero .services-hero-heading{font-size:clamp(2.8rem,12vw,4.5rem);text-align:center}.services-mobile-slide--hero .services-hero-subheading{font-size:clamp(.9rem,4vw,1.2rem);text-align:center;max-width:85vw}.services-mobile-slide--service{gap:1.2rem;align-items:flex-start}.services-mobile-slide--service .sun-text{width:100%}.services-mobile-slide--service .services-overview-heading{font-size:clamp(2rem,8vw,3rem);text-align:left;margin:0}.services-mobile-slide--service .services-overview-description{font-size:clamp(.65rem,2vw,1.1rem);min-width:unset;max-width:85vw;text-align:left}.services-mobile-slide--service .services-overview-description p:has(.services-overview-desc-em){max-width:275px}.services-mobile-slide--service .services-overview-desc-em{font-size:clamp(.8rem,2vw,1.1rem);max-width:100px}.services-mobile-slide--service .services-overview-enquire{align-self:flex-start;pointer-events:all;margin-top:.5rem}.services-mobile-slide--last:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:25%;background:linear-gradient(to bottom,transparent,rgba(13,13,13,.7));pointer-events:none}.services-mobile-slide:not(.services-mobile-slide--last):before{content:"";position:absolute;bottom:1.4rem;left:50%;translate:-50% 0;width:1px;height:28px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.35));animation:slide-hint 2s ease-in-out infinite}@keyframes slide-hint{0%,to{opacity:0;transform:scaleY(.5);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}.services-mobile-slide--service .services-overview-item{position:static;transform:none!important;opacity:1!important;filter:none!important;transition:none!important;background:none!important;padding:0!important;border-radius:0!important;top:auto;left:auto;scale:none}.services-mobile-slide--service .services-overview-item.active{transform:none!important;opacity:1!important;filter:none!important}.services--mobile .service-section{scroll-snap-align:none;padding:clamp(3rem,6vh,5rem) clamp(1.2rem,5vw,2rem)}.services--mobile .service-section:first-of-type{padding-top:clamp(4rem,8vh,6rem)}@media (max-width: 768px){.services{overflow-x:hidden}.services-hero-content{left:50%;translate:-50% -50%;max-width:85vw;text-align:center;align-items:center;min-width:300px}.services-hero-heading{font-size:clamp(2.5rem,10vw,4rem)}.services-hero-subheading{font-size:clamp(1rem,4.5vw,1.3rem)}.services-overview-item{max-width:85vw;left:50%!important;text-align:center;align-items:center;min-width:300px}.services-overview-item .sun-text{width:100%}.services-overview-heading{font-size:clamp(2rem,8vw,3rem);text-align:left}.services-overview-description{font-size:clamp(.7rem,3vw,1.3rem);min-width:unset;max-width:unset;text-align:left}.services-overview-desc-em{font-size:clamp(.7rem,3vw,1.3rem)}.services-overview-sticky{z-index:3}}.services-bridge{position:relative}.services-bridge-sticky{position:fixed;top:50%;left:50%;translate:-50% -50%;width:100%;max-width:1000px;display:flex;align-items:center;justify-content:center;padding:0 clamp(1.5rem,8vw,12rem);pointer-events:none;z-index:3}.services-bridge-text{font-size:clamp(1.6rem,2vw,3.2rem);font-weight:300;font-family:var(--font-medium);margin:0;color:#ffffffe6;text-align:left}@media (max-width: 768px){.services-bridge-sticky{max-width:300px;padding:0 clamp(1.2rem,5vw,2rem)}.services-bridge-text{font-size:clamp(1.1rem,6vw,2rem)}}.service-section{position:relative;padding:clamp(6rem,12vh,10rem) clamp(1.5rem,8vw,8rem);display:flex;flex-direction:column;align-items:center}.service-section-header{max-width:800px;width:100%;text-align:left;margin-bottom:clamp(3rem,6vh,6rem)}.service-section-heading{font-size:clamp(2.4rem,5vw,5rem);font-family:var(--font-medium);margin:0 0 1.8rem;color:#fffffff2}.service-section-description{font-family:var(--font-regular);font-size:clamp(.9rem,1.4vw,4rem);color:#ffffffe6;margin:0;max-width:800px}.service-section-description p{margin:0 0 .75rem}.service-section-description p:last-child{margin-bottom:0}.service-section-description strong{color:#fffc}.process-timeline{width:100%;max-width:900px;margin-bottom:clamp(3rem,6vh,6rem)}.process-timeline-title{font-size:clamp(1rem,1.5vw,1.35rem);font-weight:400;letter-spacing:.06em;color:#ffffffd9;text-align:center;margin:0 auto clamp(3rem,5vh,5rem);padding:.65rem 1.8rem;border:1px solid rgba(252,195,74,.3);border-radius:6px;width:fit-content}.process-timeline-steps{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;grid-auto-flow:row;gap:0;padding:2rem 0}.process-step{position:relative;padding:clamp(1.4rem,2.2vw,2rem) clamp(1.4rem,2vw,1.8rem);width:400px;height:300px;overflow:visible;background:#000;border:1px solid transparent;border-image:linear-gradient(to bottom,rgba(252,195,74,.8) 0%,rgba(252,195,74,.35) 20%,rgba(252,195,74,.05) 40%,transparent 50%,rgba(252,195,74,.05) 60%,rgba(252,195,74,.35) 80%,rgba(252,195,74,.8) 100%) 1}.process-step:nth-child(1){clip-path:polygon(40px 0%,100% 0%,100% 100%,0% 100%,0% 40px);border:none;background:linear-gradient(to bottom,rgba(252,195,74,.8) 0%,rgba(252,195,74,.35) 20%,rgba(252,195,74,.05) 40%,transparent 50%,rgba(252,195,74,.05) 60%,rgba(252,195,74,.35) 80%,rgba(252,195,74,.8) 100%)}.process-step:nth-child(1):after{content:"";position:absolute;inset:1px;clip-path:polygon(39px 0%,100% 0%,100% 100%,0% 100%,0% 39px);background:#000;pointer-events:none}.process-step:nth-child(1)>*{position:relative;z-index:1}.process-step.active{border-color:transparent}.process-step.active:before{content:"";position:absolute;inset:-3px;padding:2px;background:linear-gradient(to right,#fcc34a00,#fcc34a26 15%,#fcc34ab3 40%,#fcc34a,#fcc34ab3 60%,#fcc34a26 85%,#fcc34a00);background-size:300% 100%;animation:step-border-chase 4s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;z-index:2}.process-step:nth-child(1).active{box-shadow:none;filter:none}.process-step:nth-child(1).active:before{inset:-1px;clip-path:polygon(40px 0%,100% 0%,100% 100%,0% 100%,0% 40px)}@keyframes step-border-chase{0%{background-position:200% 0;opacity:0}5%{opacity:1}92%{opacity:1}to{background-position:0% 0;opacity:0}}.process-step-left{grid-column:1;justify-self:end}.process-step-right{grid-column:2;justify-self:start}.process-step-number{display:block;font-size:.7rem;font-weight:500;letter-spacing:.12em;color:#fcc34a73;margin:0 0 .6rem}.process-step-title{font-size:clamp(1rem,2vw,1.25rem);font-family:var(--font-medium);color:#ffffffeb;margin:0 0 .65rem;font-weight:100}.process-step-description{font-family:var(--font-regular);font-size:clamp(.8rem,1vw,.92rem);line-height:1.3;color:#fffc;margin:0}.process-step-description{max-height:200px;overflow-y:auto}.process-step-description::-webkit-scrollbar{width:3px}.process-step-description::-webkit-scrollbar-track{background:transparent}.process-step-description::-webkit-scrollbar-thumb{background:#fcc34a40;border-radius:2px}.process-step-description p{margin:0 0 .5rem}.process-step-description p:last-child{margin-bottom:0}.service-section-cta{display:flex;justify-content:center}@media (max-width: 768px){.service-section{padding:clamp(3rem,6vh,5rem) clamp(1.2rem,5vw,2rem)}.service-section-heading{font-size:clamp(1.8rem,7vw,2.5rem)}.service-section-description{font-size:clamp(.85rem,3vw,1rem)}.process-timeline-title{font-size:clamp(.85rem,3vw,1.1rem);padding:.5rem 1.2rem}.process-step{width:80%;height:auto;min-height:200px;padding:clamp(1.6rem,2.2vw,2rem) clamp(1.6rem,2vw,1.8rem)}.process-step-title{font-size:clamp(.9rem,3vw,1.1rem)}.process-step-description{font-size:clamp(.75rem,2.5vw,.88rem);max-height:150px}.service-section-cta .cta-button{font-size:14px;padding:.6rem 1.5rem}.process-timeline-steps{grid-template-columns:1fr}.process-step{grid-column:1!important;justify-self:center!important}}.hero-section{padding:clamp(6rem,14vh,12rem) clamp(1.5rem,8vw,8rem) clamp(4rem,8vh,8rem);display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:right;gap:1.5rem;min-height:80svh}.hero-section h1{font-size:clamp(2.4rem,7vw,10rem);font-family:var(--font-medium);font-weight:300;line-height:1.1;color:#fff;margin:0;background:radial-gradient(ellipse at var(--sun-x, 50%) var(--sun-y, 30%),rgba(255,220,100,.18) 0%,transparent 70%),linear-gradient(160deg,#fffffff2,#ffdc8cd9,#ffffffbf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-section>div{max-width:1000px;text-align:right;display:flex;flex-direction:column;gap:1rem}.hero-section>div p{font-family:var(--font-regular);font-size:clamp(1rem,2.5vw,1.8rem);line-height:1.3;color:#ffffffe6;margin:0;max-width:700px}.hero-section .metrics{position:relative;display:flex;gap:clamp(2rem,5vw,5rem);padding:4rem;margin-top:1rem;justify-content:flex-end;flex-direction:row;border-radius:40px;backdrop-filter:blur(4px) saturate(1.8) brightness(1.05);-webkit-backdrop-filter:blur(4px) saturate(1.8) brightness(1.05);background:linear-gradient(-45deg,#000000b3,#00000014,#000);box-shadow:0 20px 60px #00000059,0 4px 20px #0003,inset 1px 1px #ffffff24}.hero-section .metrics:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(circle,#fcc34a00 50%,#fcc34ae6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none}.hero-section .metric{display:flex;flex-direction:column;align-items:center;gap:.25rem}.hero-section .metric p{font-family:var(--font-bold);font-size:clamp(2rem,4vw,3.5rem);color:var(--text-color-yellow);margin:0;line-height:1;text-align:center}.hero-section .metric p{font-family:var(--font-regular);font-size:clamp(.75rem,1.5rem,4rem);color:#fff;margin:0;letter-spacing:.06em;text-transform:capitalize;text-align:center}@keyframes metrics-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 768px){.engagements{overflow-x:hidden}.hero-section{align-items:flex-start;text-align:left;padding:clamp(4rem,10vh,8rem) clamp(1.2rem,5vw,2rem) clamp(2rem,5vh,4rem)}.hero-section .hero-content{margin-top:2rem}.hero-section h1{font-size:clamp(2rem,8vw,3.5rem)}.hero-section>div{text-align:left;max-width:100%}.hero-section>div p{font-size:clamp(.9rem,3.5vw,1.2rem);max-width:100%}.hero-section .metrics{overflow:hidden;padding:1.5rem 0;border-radius:24px;flex-wrap:nowrap;gap:0}.hero-section .metrics .metrics-marquee-track{display:flex;gap:clamp(2rem,6vw,4rem);animation:metrics-marquee 30s linear infinite;width:max-content}.hero-section .metric{align-items:center;flex-shrink:0;padding:0 1rem}}.featured-works{padding:clamp(4rem,8vh,8rem) clamp(1.5rem,8vw,8rem);color:#fff;display:flex;flex-direction:column;gap:2rem}.featured-works-label{font-family:var(--font-regular);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59}.featured-works-carousel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,6rem);align-items:stretch;position:relative;border-radius:50px;background-color:#d9d9d9b3;backdrop-filter:blur(4px) saturate(1.8) brightness(1.05);-webkit-backdrop-filter:blur(4px) saturate(1.8) brightness(1.05);background:linear-gradient(-45deg,#000000b3,#00000014,#000);box-shadow:0 20px 60px #00000059,0 4px 20px #0003,inset 1px 1px #ffffff24}.featured-works-carousel:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:50px;background:radial-gradient(circle,#fcc34a00 50%,#fcc34ae6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none}.featured-work-info{display:flex;flex-direction:column;gap:1.2rem;justify-content:space-between;align-self:stretch;padding:clamp(1.5rem,4vw,4rem);padding-right:0;padding-bottom:3rem;padding-top:3rem}.featured-work-info .project-details{display:flex;flex-direction:column;gap:1rem;min-height:200px}.featured-work-tags{display:flex;flex-wrap:wrap;gap:.4rem}.featured-work-tag{font-family:var(--font-regular);font-size:.72rem;padding:.2rem .7rem;border:1px solid rgba(252,195,74,.3);color:var(--text-color-black);border-radius:10px;letter-spacing:.05em;background-color:#d8d8d8}.featured-work-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.1;margin:0;color:#fffffff2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-work-year{font-family:var(--font-regular);font-size:.8rem;color:#ffffff4d;letter-spacing:.08em}.featured-work-description{font-family:var(--font-regular);font-size:clamp(.85rem,1.1vw,1rem);line-height:1.7;color:#ffffff73;max-width:480px}.featured-work-description p{margin:0 0 .5rem}.featured-work-description p:last-child{margin-bottom:0}.featured-work-info .cta-button{width:fit-content}.featured-work-controls{display:flex;align-items:center;gap:1rem;width:fit-content;border-radius:100px;padding:.5rem;background-color:#d9d9d933}.carousel-arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.15);border-radius:100px;background:#d8d8d8;color:var(--text-color-black);cursor:pointer;font-size:1.2rem;transition:all .2s ease}.carousel-arrow:hover{border-color:#fcc34a80;background-color:var(--text-color-yellow);color:var(--text-color-black)}.carousel-dots{display:flex;align-items:center;gap:.5rem}.carousel-dot{width:6px;height:6px;border-radius:50%;border:none;background:#fff3;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.carousel-dot--active{background:#fcc34acc;transform:scale(1.3)}.featured-work-image{width:100%;overflow:hidden}.featured-work-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;border-top-right-radius:50px;border-bottom-right-radius:50px}.featured-works-carousel:hover .featured-work-image img{transform:scale(1.03)}@media (max-width: 768px){.featured-works-carousel{grid-template-columns:1fr;min-height:unset;border-radius:28px}.featured-work-image{order:-1;height:260px}.featured-work-image img{border-radius:20px 20px 0 0}.featured-work-info .project-details{min-height:auto}}.all-projects{padding:clamp(4rem,8vh,8rem) clamp(1.5rem,8vw,8rem);color:#fff}.all-projects-filters{display:flex;flex-direction:column;gap:.75rem;margin-bottom:clamp(2rem,4vh,4rem)}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group-label{font-family:var(--font-regular);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-color-white, #fff)}.filter-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;width:fit-content}.filter-pill{display:inline-flex;align-items:center;padding:.35rem 1rem;border:none;background:transparent;color:#ffffffd9;font-family:var(--font-regular);font-size:.8rem;letter-spacing:.04em;border-radius:10px;cursor:pointer;transition:background .2s ease,color .2s ease}.filter-pill:hover{color:#fff}.filter-row-project-types{background:#d9d9d980;border-radius:20px;padding:.25rem}.filter-row-project-types .filter-pill{border-radius:20px}.filter-row-industries .filter-pill{border:1px solid #fff;border-radius:20px;backdrop-filter:blur(5px)}.filter-row-project-types .filter-pill--active{background:var(--text-color-yellow, rgb(252, 195, 74));color:var(--text-color-black, #0a0a0a)}.filter-row-industries .filter-pill--active{background:#d9d9d980;color:var(--text-color-white, #fff);border:none}.filter-clear{display:inline-flex;align-items:center;padding:.35rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:var(--text-color-yellow);color:var(--text-color-black);font-family:var(--font-regular);font-size:.75rem;letter-spacing:.06em;cursor:pointer;transition:border-color .2s ease,color .2s ease}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}.project-card{position:relative;display:flex;flex-direction:column;height:380px;border-radius:30px;cursor:pointer;backdrop-filter:blur(5px);overflow:hidden}.project-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(circle,#fcc34a00 50%,#fcc34ae6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;z-index:2}.project-card-image{width:100%;height:100%;flex-shrink:0;overflow:hidden;transition:height .55s cubic-bezier(.4,0,.2,1);border-radius:30px}.project-card-image img{width:100%;height:100%;object-fit:cover}.project-card:hover .project-card-image{height:70%}.project-card-body{padding:1rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.4rem;opacity:0;transform:translateY(12px);transition:opacity .35s ease .15s,transform .35s ease .15s}.project-card:hover .project-card-body{opacity:1;transform:translateY(0)}.project-card-body .body-header{display:flex;flex-direction:column}.project-card-title{font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:500;color:#ffffffe6;margin:0}.project-card-body .body-header .project-card-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.project-card-tags .project-tag{font-family:var(--font-regular);font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:500;color:#ffffffe6;padding:0;margin:0}.project-card-industry-tags{display:flex;gap:.5rem}.project-card-industry-tags .project-tag{font-family:var(--font-regular);font-size:.8rem;color:var(--text-color-white);border:1px solid var(--text-color-white);border-radius:30px;padding:.5rem 1rem}@media (max-width: 900px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.project-card{height:auto;border-radius:20px}.project-card:before{border-radius:inherit}.project-card-image{height:250px;border-radius:20px;overflow:hidden}.project-card:hover .project-card-image{height:250px}.project-card-body{opacity:1;transform:translateY(0);position:relative;z-index:1;height:auto;min-height:120px;padding:1rem 1.2rem 1.2rem;margin-top:-3rem;background:#0d0d0deb;border-radius:20px}.project-card:hover .project-card-body{opacity:1;transform:translateY(0)}.project-card-title{font-size:clamp(.9rem,3.5vw,1.1rem)}.project-card-tags .project-tag{font-size:clamp(.75rem,3vw,.9rem)}.project-card-industry-tags .project-tag{font-size:.7rem;padding:.3rem .7rem}.filter-pill{padding:.35rem .75rem;font-size:.75rem}}@media (max-width: 540px){.projects-grid{grid-template-columns:1fr}}.project-modal-backdrop{position:fixed;inset:0;z-index:99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#00000073}.project-modal{position:fixed;bottom:0;left:0;right:0;height:95vh;height:95dvh;width:90%;margin:0 auto;z-index:100;background:rgb(var(--tertiary-color));border-top-left-radius:28px;border-top-right-radius:28px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(252,195,74,.2) transparent}.project-modal::-webkit-scrollbar{width:4px}.project-modal::-webkit-scrollbar-track{background:transparent}.project-modal::-webkit-scrollbar-thumb{background:#fcc34a33;border-radius:2px}.project-modal-close-wrapper{position:sticky;top:1.2rem;height:0;display:flex;justify-content:flex-end;padding-right:1.5rem;z-index:10}.project-modal-close{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:rgba(var(--primary-color),.8);color:var(--text-color-black);font-size:1.1rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.project-modal-close:hover{background:rgba(var(--primary-color),1);border-color:#ffffff4d}.project-modal-hero{position:relative;width:100%;height:clamp(180px,42vh,420px);overflow:hidden;flex-shrink:0}.project-modal-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to bottom,transparent 0%,rgb(var(--tertiary-color)) 100%);pointer-events:none}.project-modal-hero img{width:100%;height:100%;object-fit:cover}.project-modal-content{position:relative;z-index:5;display:flex;justify-content:space-between;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,3vh,3.5rem) clamp(1.5rem,5vw,4rem) clamp(1.5rem,3vh,3.5rem);color:#fff;border-top-left-radius:30px;border-top-right-radius:30px;margin-top:-5rem;background-color:rgb(var(--tertiary-color));box-shadow:0 -16px 40px #0000008c}.project-modal-left{display:flex;flex-direction:column;gap:1rem;width:fit-content}.project-modal-title{font-size:clamp(1.8rem,3vw,3rem);font-weight:300;line-height:1.1;margin:0;color:#fffffff2}.project-modal-types{font-size:2rem;color:#ffffffb3;margin:0}.project-modal-types span{font-family:var(--font-medium)}.project-modal-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.5rem;padding-top:1rem;width:100%}.project-modal-year{display:flex;flex-direction:column;gap:.5rem}.project-modal-year h3{font-family:var(--font-regular);font-size:1.3rem;color:#fff;margin-bottom:0}.project-modal-year h4{font-family:var(--font-regular);color:#fff;margin:0}.project-modal-industries{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:.5rem}.project-modal-industries h3{font-family:var(--font-regular);font-size:1.3rem;color:#fff;margin-bottom:0}.project-modal-industries span{padding:.3rem;border-radius:30px;border:1px solid var(--text-color-white);color:var(--text-color-white)}.project-modal-industries .industry-tags{display:flex;gap:.5rem}.project-modal-right{display:flex;flex-direction:column;gap:2rem;max-width:800px}.project-modal-description{font-family:var(--font-regular);font-size:clamp(.85rem,1.1vw,1rem);line-height:1.75;color:#ffffff80;overflow-y:auto;max-height:200px}.project-modal-description p{margin:0 0 .75rem}.project-modal-description p:last-child{margin-bottom:0}.project-modal-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.project-modal-metric{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff08}.project-modal-metric:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:linear-gradient(to bottom,#fcc34a,#fcc34a99 10%,#fcc34a33 25%,#fcc34a00 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none}.project-modal-metric-value{font-size:clamp(1.2rem,2vw,1.6rem);font-family:var(--font-medium);font-weight:500;color:#fcc34ae6;line-height:1}.project-modal-metric-title{font-family:var(--font-regular);font-size:.75rem;color:#ffffff59;letter-spacing:.04em}@media (max-width: 768px){.project-modal{height:92svh;width:100%;border-top-left-radius:20px;border-top-right-radius:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.project-modal-hero{height:clamp(140px,30svh,260px)}.project-modal-content{flex-direction:column;gap:1.5rem;padding:1.2rem 1.2rem 3rem;margin-top:-3rem}.project-modal-left{width:100%}.project-modal-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.project-modal-metrics{grid-template-columns:1fr}.project-modal-types{font-size:1.3rem}.hero-section .metrics{padding:1rem 0}.hero-section .metrics .metrics-marquee-track{gap:1.5rem;animation-duration:12s}}@media (max-height: 700px){.project-modal-hero{height:clamp(140px,28vh,220px)}.project-modal-content{gap:1.5rem}}@media (max-height: 550px){.project-modal{height:100svh;border-radius:0}.project-modal-hero{height:140px}.project-modal-content{grid-template-columns:1fr;gap:1.25rem}.project-modal-metrics{grid-template-columns:repeat(2,1fr)}}.key-strengths{min-height:100svh;color:#fff}.ks-section-title{font-size:clamp(2.4rem,7vw,8rem);font-family:var(--font-medium);font-weight:300;line-height:1.1;margin:0 0 clamp(3rem,6vh,6rem);background:radial-gradient(ellipse at var(--sun-x, 50%) var(--sun-y, 30%),rgba(255,220,100,.18) 0%,transparent 70%),linear-gradient(160deg,#fffffff2,#ffdc8cd9,#ffffffbf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ks-scale-title-section{padding:clamp(7rem,15vh,14rem) clamp(1.5rem,8vw,8rem) clamp(2rem,4vh,4rem);padding-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100vh}.ks-scale-title-section .ks-section-title{margin-bottom:0;text-align:center}.ks-scale-section{padding:clamp(2rem,4vh,4rem) clamp(1.5rem,8vw,8rem) clamp(5rem,10vh,10rem);display:flex;flex-direction:column;align-items:center}.ks-stats-list{display:flex;flex-direction:column;width:100%;max-width:1100px}.ks-stat-row{display:flex;align-items:center;gap:clamp(1.2rem,3vw,3rem);padding:clamp(1rem,2.2vh,2rem) 0;border-bottom:1px solid rgba(255,255,255,.08);position:relative;backdrop-filter:blur(5px)}.ks-stat-row:first-child{border-top:none}.ks-stat-row:before{content:"";position:absolute;left:-clamp(1.5rem,8vw,8rem);top:50%;transform:translateY(-50%);width:2px;height:60%;background:#fcc34a;border-radius:2px;transition:background .3s ease}.ks-stat-row:hover:before{background:#fcc34a80}.ks-stat-number{font-family:var(--font-medium);font-size:clamp(2.8rem,4vw,7rem);font-weight:300;line-height:1;color:#fff;min-width:clamp(8rem,16vw,22rem);flex-shrink:0;letter-spacing:-.02em;padding-left:2rem;display:flex;align-items:center}.ks-stat-suffix{font-size:1em;color:var(--text-color-yellow);margin-left:.05em}.ks-stat-suffix--climax{font-size:.75em}.ks-stat-label{font-family:var(--font-regular);font-size:clamp(.9rem,1.8vw,1.5rem);color:var(--text-color-white);line-height:1.3;letter-spacing:.02em}.ks-stat-row--climax{border-bottom-color:#fcc34a40}.ks-stat-row--climax .ks-stat-number{color:var(--text-color-yellow);text-shadow:0 0 40px rgba(252,195,74,.35),0 0 80px rgba(252,195,74,.15)}.ks-stat-number--climax{font-size:clamp(4rem,7vw,10rem)!important;background:radial-gradient(ellipse at var(--sun-x, 50%) var(--sun-y, 30%),rgba(255,220,100,.35) 0%,transparent 70%),linear-gradient(160deg,#fffffff2,#fcc34a,#ffdc8ce6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px rgba(252,195,74,.45)) drop-shadow(0 0 60px rgba(252,195,74,.2))}.ks-stat-row--climax .ks-stat-label{color:var(--text-color-yellow);font-size:clamp(1rem,2vw,1.7rem)}.ks-stat-label--climax{font-size:clamp(1.1rem,2.2vw,2rem)!important;font-family:var(--font-medium);letter-spacing:.02em;background:radial-gradient(ellipse at var(--sun-x, 50%) var(--sun-y, 30%),rgba(255,220,100,.35) 0%,transparent 70%),linear-gradient(160deg,#fffffff2,#fcc34a,#ffdc8ce6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(252,195,74,.35)) drop-shadow(0 0 40px rgba(252,195,74,.15))}.ks-stat-row--climax:before{background:#fcc34a8c;height:80%}.ks-momentum-section{padding:clamp(5rem,10vh,10rem) clamp(1.5rem,8vw,8rem) clamp(5rem,12vh,12rem)}.ks-momentum-header{margin-bottom:clamp(3rem,7vh,7rem)}.ks-momentum-total{font-family:var(--font-regular);font-size:clamp(1rem,2.2vw,1.8rem);color:#ffffffe6;margin:0;max-width:600px;line-height:1.4}.ks-momentum-num-wrap{display:inline-block;filter:drop-shadow(0 0 20px rgba(252,195,74,.4)) drop-shadow(0 0 40px rgba(252,195,74,.2))}.ks-momentum-num-wrap .sun-text{font-family:var(--font-medium);color:var(--text-color-yellow);text-shadow:0 0 40px rgba(252,195,74,.35),0 0 80px rgba(252,195,74,.15)}.ks-filings-grid{display:grid;grid-template-columns:1fr 1px 1fr;gap:clamp(2rem,5vw,6rem);align-items:start}.ks-filings-divider{width:1px;align-self:stretch;background:linear-gradient(to bottom,transparent 0%,rgba(252,195,74,.3) 20%,rgba(252,195,74,.3) 80%,transparent 100%)}.ks-filing-col{position:relative;display:flex;flex-direction:column;gap:clamp(1.5rem,4vh,4rem);padding:clamp(2rem,4vw,4rem);border-radius:40px;backdrop-filter:blur(4px) saturate(1.8) brightness(1.05);-webkit-backdrop-filter:blur(4px) saturate(1.8) brightness(1.05);background:linear-gradient(-45deg,#000000b3,#00000014,#00000080);box-shadow:0 20px 60px #00000059,0 4px 20px #0003,inset 1px 1px #ffffff14}.ks-filing-col:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(circle,#fcc34a00 50%,#fcc34a99);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none}.ks-filing-growth{display:flex;flex-direction:column;gap:.5rem;padding-bottom:clamp(1rem,2.5vh,2.5rem);border-bottom:1px solid rgba(255,255,255,.08)}.ks-filing-growth-label{font-family:var(--font-medium);font-size:clamp(3.5rem,7vw,8rem);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--text-color-yellow);text-shadow:0 0 50px rgba(252,195,74,.3),0 0 100px rgba(252,195,74,.12)}.ks-filing-growth-desc{font-family:var(--font-regular);font-size:clamp(.85rem,1.5vw,1.15rem);color:#fff;letter-spacing:.03em;line-height:1.4}.ks-filing-stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.75rem,1.8vh,1.5rem)}.ks-filing-stat{display:flex;align-items:baseline;gap:clamp(.75rem,2vw,1.5rem);padding-bottom:clamp(.75rem,1.8vh,1.5rem);border-bottom:1px solid rgba(255,255,255,.06)}.ks-filing-stat:last-child{border-bottom:none;padding-bottom:0}.ks-filing-stat-value{font-size:clamp(1.6rem,3.5vw,3.2rem);font-weight:300;line-height:1;color:#fff;min-width:clamp(5rem,10vw,10rem);flex-shrink:0;letter-spacing:-.01em}.ks-filing-stat-value span{font-family:var(--font-regular)}.ks-filing-stat-label{font-family:var(--font-regular);font-size:clamp(.8rem,1.3vw,1.1rem);color:#fff;line-height:1.3}@media (max-width: 900px){.ks-filings-grid{grid-template-columns:1fr;gap:clamp(1.5rem,4vh,3rem)}.ks-filings-divider{display:none}}@media (max-width: 768px){.ks-scale-section{padding:clamp(5rem,12vh,10rem) clamp(1.2rem,5vw,2rem) clamp(3rem,7vh,6rem);padding-top:0}.ks-momentum-section{padding:clamp(3rem,8vh,7rem) clamp(1.2rem,5vw,2rem) clamp(4rem,10vh,8rem)}.ks-stat-row{flex-direction:column;gap:.35rem;align-items:center}.ks-stat-number{min-width:unset;font-size:clamp(2.4rem,10vw,4rem);padding-left:0}.ks-stat-label{font-size:clamp(.85rem,3.5vw,1.1rem)}.ks-stat-row--climax .ks-stat-label{font-size:clamp(.9rem,3.8vw,1.2rem)}.ks-filing-col{border-radius:24px;padding:clamp(1.5rem,5vw,2.5rem)}.ks-filing-growth-label{font-size:clamp(3rem,12vw,5rem)}.ks-filing-stat{flex-direction:column;gap:.2rem}.ks-filing-stat-value{min-width:unset;font-size:clamp(1.4rem,6vw,2.2rem)}}@media (max-width: 480px){.ks-section-title{font-size:clamp(2rem,9vw,3.2rem);margin-bottom:clamp(2rem,5vh,4rem)}.ks-stat-row:before{display:none}}.ks-label{display:inline-block;font-family:var(--font-medium);font-size:2rem;text-transform:uppercase;color:var(--text-color-yellow);margin-bottom:1.25rem;opacity:.85}.ks-body-text{font-family:var(--font-regular);font-size:clamp(.95rem,2vw,1.5rem);line-height:1.75;color:var(--text-color-white);margin:0 0 1rem;max-width:580px}.ks-body-text:last-of-type{margin-bottom:0}.ks-scroll-text-block{font-family:var(--font-medium);font-weight:300;line-height:1.1;margin-bottom:clamp(1.5rem,3vh,3rem)}.ks-scroll-text-block span{font-family:var(--font-medium)}.ks-scroll-text-block>div>div{margin-bottom:.5em!important}.ks-narrative-section{padding:clamp(5rem,10vh,10rem) clamp(1.5rem,8vw,8rem)}.ks-crossfade-track{position:relative;height:calc(var(--ks-track-units, 4.8) * 100svh)!important}.ks-crossfade-track+.ks-crossfade-track{margin-top:-100svh}.ks-crossfade-sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(4rem,8vh,8rem) clamp(1.5rem,8vw,8rem);padding-top:0;overflow:hidden}.ks-crossfade-panel{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1200px;width:100%}.ks-crossfade-panel .ks-label{text-align:center}.ks-crossfade-panel .ks-body-text{text-align:center;max-width:700px}.ks-crossfade-panel .ks-statement{text-align:center;border-left:none;border-top:2px solid rgba(252,195,74,.45);padding-left:0;padding-top:clamp(1rem,2vh,2rem);margin-top:clamp(1rem,2vh,2rem);max-width:600px}.ks-crossfade-panel .ks-problem-heading,.ks-crossfade-panel .ks-whatwedo-heading{text-align:center}@media (max-width: 768px){.ks-crossfade-sticky{height:100svh;overflow:hidden;padding:clamp(2.5rem,6vh,5rem) clamp(1.2rem,5vw,2rem) clamp(2rem,5vh,4rem)}.ks-crossfade-panel{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2.5rem,6vh,5rem) clamp(1.2rem,5vw,2rem) clamp(2rem,5vh,4rem);pointer-events:auto;padding-top:0}.ks-crossfade-panel .ks-pillars-grid,.ks-crossfade-panel .ks-operate-grid,.ks-crossfade-panel .ks-partners-grid{width:100%;flex-shrink:0}.ks-feature-card-star{height:60px!important;width:60px!important}}.ks-problem-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,10rem);align-items:start}.ks-problem-col,.ks-whatwedo-col{display:flex;flex-direction:column}.ks-problem-heading,.ks-whatwedo-heading{font-size:clamp(1.8rem,5vw,6rem);margin:0}.ks-statement{font-size:clamp(1.2rem,2.2vw,2rem);font-style:italic;margin-top:clamp(1.5rem,3vh,3rem);padding-left:1.25rem;border-left:2px solid rgba(252,195,74,.45)}.ks-pillars-section{padding:0 clamp(1.5rem,8vw,8rem) clamp(5rem,10vh,10rem)}.ks-pillars-grid,.ks-operate-grid,.ks-partners-grid{display:flex;flex-direction:column;align-items:center;width:100%;gap:clamp(4rem,8vh,8rem)}.ks-feature-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;max-width:640px;width:100%}.ks-feature-card-star{position:relative;width:90px;height:90px;flex-shrink:0}.ks-feature-card-star:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(252,195,74,.9) 25%,rgba(252,195,74,.2) 55%,transparent 70%);animation:ks-star-pulse 3s ease-in-out infinite}.ks-feature-card-star:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:1px;height:50px;background:linear-gradient(to bottom,transparent 0%,rgba(252,195,74,.7) 35%,rgba(255,255,255,.95) 50%,rgba(252,195,74,.7) 65%,transparent 100%);filter:blur(.3px);animation:ks-star-pulse 3s ease-in-out infinite}.ks-feature-card-star span{position:absolute;top:50%;left:50%;translate:-50% -50%;width:50px;height:1px;background:linear-gradient(to right,transparent 0%,rgba(252,195,74,.7) 35%,rgba(255,255,255,.95) 50%,rgba(252,195,74,.7) 65%,transparent 100%);filter:blur(.3px);animation:ks-star-pulse 3s ease-in-out infinite}@keyframes ks-star-pulse{0%,to{opacity:.55}50%{opacity:1}}.ks-feature-card-title{font-family:var(--font-medium);font-size:clamp(1.1rem,3vw,5rem);color:var(--text-color-yellow);margin:0;line-height:1.2;letter-spacing:-.01em}.ks-feature-card-body{font-family:var(--font-regular);font-size:clamp(.85rem,2vw,1.25rem);color:#fff;margin:0;max-width:400px}.ks-feature-card-body p{margin:0}.ks-operate-section{padding:clamp(5rem,10vh,10rem) clamp(1.5rem,8vw,8rem)}.ks-operate-header{margin-bottom:clamp(3rem,6vh,6rem);max-width:800px}.ks-operate-heading{font-size:clamp(1.8rem,5vw,6rem);margin:0 auto}.ks-operate-grid{display:flex;gap:clamp(1rem,2vw,1.5rem)}.ks-positioned-block{max-width:900px;padding-top:clamp(3rem,6vh,6rem)}.ks-positioned-heading{font-size:clamp(1.8rem,5vw,6rem);margin:0}.ks-positioned-body{max-width:680px;margin-top:.5rem}.ks-partners-section{padding:clamp(5rem,10vh,10rem) clamp(1.5rem,8vw,8rem)}.ks-partners-header{margin-bottom:clamp(3rem,6vh,6rem)}.ks-partners-heading{font-size:clamp(2rem,5vw,6rem);margin:0}.ks-partners-intro{font-size:clamp(1rem,1.8vw,1.45rem);color:var(--text-color-white);max-width:640px;margin-top:.5rem}.ks-partners-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(3rem,6vh,6rem)}.ks-clients-section{padding:clamp(5rem,10vh,10rem) clamp(1.5rem,8vw,8rem) clamp(6rem,14vh,14rem);display:flex;flex-direction:column;margin-top:-10rem}.clients-container{max-width:900px}.clients-container .ks-label{text-align:left!important;width:100%}.ks-clients-heading{font-size:clamp(2.2rem,5vw,6.5rem);margin:0;text-align:left}.ks-outcomes-list{display:flex;flex-direction:column;gap:0;margin-top:clamp(1.5rem,3vh,3rem);max-width:860px}.ks-outcome-row{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem);padding:clamp(1rem,2.2vh,2rem) 0}.ks-outcome-dot{display:block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--text-color-yellow);box-shadow:0 0 10px #fcc34a80}.ks-outcome-text{font-family:var(--font-medium);font-size:clamp(1rem,1.8vw,1.5rem);color:#fff;line-height:1.35}.ks-final-section{padding:clamp(5rem,12vh,12rem) clamp(1.5rem,8vw,8rem) clamp(6rem,14vh,14rem);padding-top:0;padding-bottom:0;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;height:100dvh}.ks-final-line{font-size:clamp(2.4rem,6vw,8rem);font-family:var(--font-medium);font-weight:300;line-height:1.05;letter-spacing:-.02em;text-align:center}@media (max-width: 1100px){.ks-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.ks-problem-section{grid-template-columns:1fr;gap:clamp(3rem,7vh,6rem)}.ks-operate-grid,.ks-partners-grid{grid-template-columns:1fr}}@media (max-width: 768px){.ks-narrative-section,.ks-operate-section,.ks-partners-section,.ks-clients-section{padding:clamp(3.5rem,8vh,7rem) clamp(1.2rem,5vw,2rem)}.ks-pillars-section{padding:0 clamp(1.2rem,5vw,2rem) clamp(3.5rem,8vh,7rem)}.ks-pillars-grid{grid-template-columns:1fr}.ks-problem-heading,.ks-whatwedo-heading{font-size:clamp(1.6rem,7vw,2.6rem)}.ks-operate-heading,.ks-partners-heading{font-size:clamp(1.6rem,7vw,2.8rem)}.ks-positioned-heading{font-size:clamp(1.5rem,6.5vw,2.4rem)}.ks-clients-heading{font-size:clamp(1.8rem,8vw,3.2rem)}.ks-final-section{padding:clamp(3.5rem,8vh,7rem) clamp(1.2rem,5vw,2rem) clamp(5rem,12vh,10rem)}.ks-final-line{font-size:clamp(2rem,9vw,3.5rem)}.ks-statement{font-size:clamp(1rem,4vw,1.5rem)}.ks-outcome-text{font-size:clamp(.9rem,3.5vw,1.2rem);text-align:left;max-width:250px}.ks-body-text{max-width:100%;margin:0}}@media (max-width: 480px){.ks-feature-card{max-width:100%}.ks-outcome-row{gap:.75rem}}@media (max-width: 768px){.ks-scale-title-section{height:100svh;padding-top:clamp(5rem,12vh,8rem);padding-bottom:clamp(2rem,5vh,4rem);padding-left:clamp(1.2rem,5vw,2rem);padding-right:clamp(1.2rem,5vw,2rem);padding-top:0}.ks-crossfade-sticky{height:100svh;align-items:center;justify-content:center;padding:clamp(2.5rem,6vh,5rem) clamp(1.2rem,5vw,2rem) clamp(2rem,5vh,4rem);-webkit-overflow-scrolling:touch}.ks-crossfade-panel{position:absolute;align-items:center;text-align:center;width:100%;padding-bottom:1rem;max-width:350px}.ks-crossfade-panel .ks-label{font-size:clamp(1.2rem,4.5vw,1.6rem);margin-bottom:.6rem;text-align:center}.ks-crossfade-panel .ks-problem-heading,.ks-crossfade-panel .ks-whatwedo-heading{font-size:clamp(1.6rem,7vw,2.6rem);text-align:center;margin-bottom:1rem}.ks-crossfade-panel .ks-operate-heading,.ks-crossfade-panel .ks-partners-heading{font-size:clamp(1.6rem,7vw,2.8rem);text-align:center;margin-bottom:1rem}.ks-crossfade-panel .ks-positioned-heading{font-size:clamp(1.5rem,6.5vw,2.4rem);text-align:center;margin-bottom:.75rem}.ks-crossfade-panel .ks-body-text,.ks-crossfade-panel .ks-partners-intro{font-size:clamp(.88rem,3.6vw,1.05rem);max-width:100%;text-align:center}.ks-crossfade-panel .ks-partners-intro p{margin:0;font-size:clamp(1rem,3.6vw,1.05rem)}.ks-crossfade-panel .ks-statement{font-size:clamp(.95rem,3.8vw,1.3rem);border-left:none;border-top:2px solid rgba(252,195,74,.45);padding-left:0;padding-top:clamp(.75rem,2vh,1.25rem);text-align:center}.ks-crossfade-panel .ks-pillars-grid,.ks-crossfade-panel .ks-operate-grid,.ks-crossfade-panel .ks-partners-grid{grid-template-columns:1fr;gap:clamp(.75rem,2.5vh,1.25rem);width:100%}.ks-crossfade-panel .ks-feature-card{padding:clamp(1.1rem,3.5vw,1.75rem);border-radius:18px;align-items:center;text-align:center}.ks-crossfade-panel .ks-feature-card-title{font-size:clamp(1.5rem,3.5vw,1.2rem);text-align:center;max-width:300px}.ks-crossfade-panel .ks-feature-card-body{font-size:clamp(1rem,3.2vw,.95rem);text-align:center;max-width:275px}.ks-crossfade-panel .ks-positioned-body{max-width:100%;margin-top:.5rem;text-align:center}.ks-final-section{height:auto;min-height:60svh;padding:clamp(4rem,10vh,8rem) clamp(1.2rem,5vw,2rem) clamp(5rem,12vh,10rem)}.ks-final-line{font-size:clamp(1.8rem,8vw,3rem)}.ks-label{font-size:clamp(1.2rem,4.5vw,1.8rem)}}.news-and-blog{position:relative;width:100%;color:#fff;min-height:100svh}.nab-hero{position:relative;height:85vh;height:85dvh;display:flex;align-items:flex-end;justify-content:flex-start;padding:clamp(4rem,8vh,8rem) clamp(1.5rem,8vw,8rem)}.nab-hero-content{display:flex;flex-direction:column;gap:1.2rem}.nab-hero-heading{font-size:clamp(2.8rem,7vw,9rem);font-family:var(--font-medium);font-weight:600;line-height:1.05;margin:0;background:radial-gradient(ellipse at var(--sun-x, 50%) var(--sun-y, 30%),rgba(255,220,100,.18) 0%,transparent 70%),linear-gradient(160deg,#fffffff2,#ffdc8cd9,#ffffffbf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nab-hero-description{font-family:var(--font-regular);font-size:clamp(.9rem,2.5vw,4rem);line-height:1.7;color:#ffffffe6}.nab-hero-description p{margin:0 0 .5rem}.nab-hero-description p:last-child{margin-bottom:0}.nab-hero-description strong{color:#ffffffd9}@media (max-width: 768px){.nab-hero{padding:clamp(2rem,5vh,4rem) clamp(1.2rem,5vw,2rem)}.nab-hero-heading{font-size:clamp(2.2rem,9vw,3.5rem)}.nab-hero-description{font-size:clamp(.85rem,3.5vw,1rem)}}.nab-carousel-section{padding:clamp(3rem,6vh,6rem) clamp(1.5rem,8vw,8rem);display:flex;flex-direction:column;gap:1.5rem;color:#fff}.nab-carousel-label{font-family:var(--font-regular);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59}.nab-carousel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,6rem);align-items:stretch;position:relative;border-radius:50px;backdrop-filter:blur(4px) saturate(1.8) brightness(1.05);-webkit-backdrop-filter:blur(4px) saturate(1.8) brightness(1.05);background:linear-gradient(-45deg,#ffffff1a,#ffffff0a,#ffffff03);box-shadow:0 20px 60px #00000059,0 4px 20px #0003,inset 1px 1px #ffffff24}.nab-carousel:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:50px;background:radial-gradient(circle,#fcc34a00 50%,#fcc34ae6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none}.nab-carousel-info{display:flex;flex-direction:column;gap:2rem;justify-content:space-between;align-self:stretch;padding:clamp(1.5rem,4vw,4rem);padding-right:0}.nab-carousel-details{display:flex;flex-direction:column;gap:.85rem;min-height:180px}.nab-carousel-info .cta-button{width:fit-content}.nab-carousel-tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.nab-carousel-featured-badge{display:inline-flex;align-items:center;padding:.2rem .75rem;background-color:var(--text-color-yellow);color:var(--text-color-black);font-family:var(--font-regular);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;border-radius:10px;width:fit-content}.nab-carousel-tags{display:flex;flex-wrap:wrap;gap:.4rem}.nab-carousel-tag{font-family:var(--font-regular);font-size:.72rem;padding:.2rem .7rem;border:1px solid rgba(252,195,74,.3);color:var(--text-color-black);border-radius:10px;letter-spacing:.05em;background-color:#d8d8d8}.nab-carousel-title{font-size:clamp(1.8rem,3.5vw,3.2rem);font-weight:300;line-height:1.15;margin:0;color:#fffffff2;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nab-carousel-meta{display:flex;align-items:center;gap:1.2rem}.nab-carousel-date,.nab-carousel-read-time{font-family:var(--font-regular);font-size:.78rem;color:#ffffff4d;letter-spacing:.05em}.nab-carousel-controls{display:flex;align-items:center;gap:1rem;width:fit-content;border-radius:100px;padding:.5rem;background-color:#d9d9d933}.nab-carousel-image{width:100%;overflow:hidden;border-top-right-radius:50px;border-bottom-right-radius:50px}.nab-carousel-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.nab-carousel:hover .nab-carousel-image img{transform:scale(1.03)}@media (max-width: 768px){.nab-carousel{grid-template-columns:1fr;border-radius:28px}.nab-carousel-image{order:-1;border-radius:28px 28px 0 0;aspect-ratio:16 / 9}.nab-carousel-info{padding:1.5rem}}.nab-posts{padding:clamp(3rem,6vh,6rem) clamp(1.5rem,8vw,8rem);display:flex;flex-direction:column;gap:clamp(2rem,4vh,3.5rem)}.nab-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.nab-controls-left{display:flex;flex-direction:column;gap:.75rem}.nab-controls-right{display:flex;align-items:center;gap:.5rem}.nab-filter-group{display:flex;flex-direction:column;gap:.5rem}.nab-filter-label{font-family:var(--font-regular);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d}.nab-filter-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;background:#d9d9d980;border-radius:30px;padding:.25rem;backdrop-filter:blur(5px)}.nab-filter-pill{display:inline-flex;align-items:center;padding:.35rem 1rem;border:none;background:transparent;color:#ffffff8c;font-family:var(--font-regular);font-size:.8rem;letter-spacing:.04em;border-radius:30px;cursor:pointer;transition:background .2s ease,color .2s ease}.nab-filter-pill:hover{color:#ffffffd9}.nab-filter-pill--active{background:var(--text-color-yellow, rgb(252, 195, 74));color:var(--text-color-black, #0a0a0a)}.nab-filter-clear{display:inline-flex;align-items:center;padding:.35rem 1rem;background:transparent;background-color:var(--text-color-yellow);color:var(--text-color-black);border:none;font-family:var(--font-regular);font-size:.75rem;letter-spacing:.06em;border-radius:10px;cursor:pointer;width:fit-content;transition:border-color .2s ease,color .2s ease}.nab-filter-clear:hover{border-color:#ffffff40;color:#fff9}.nab-sort-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.nab-sort-pill{display:inline-flex;align-items:center;padding:.35rem 1rem;border:none;background:transparent;color:#ffffff73;font-family:var(--font-regular);font-size:.8rem;letter-spacing:.04em;border-radius:30px;cursor:pointer;transition:background .2s ease,color .2s ease;backdrop-filter:blur(5px)}.nab-sort-pill:hover{color:#ffffffbf}.nab-sort-pill--active{background:#d9d9d980;color:var(--text-color-black, #0a0a0a)}.nab-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}.nab-post-card{display:flex;flex-direction:column;position:relative;cursor:pointer;border-radius:30px}.nab-post-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(circle,#fcc34a00 50%,#fcc34ae6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;z-index:2}.nab-post-card-image{width:100%;height:400px;aspect-ratio:3 / 4;overflow:hidden;flex-shrink:0;border-radius:30px}.nab-post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.nab-post-card:hover .nab-post-card-image img{transform:scale(1.04)}.nab-post-card-body{display:flex;flex-direction:column;height:250px;gap:.75rem;padding:1.2rem 1.4rem 1.6rem;background:#fff;border-radius:30px;margin-top:-10rem;position:relative;z-index:1}.nab-post-card-meta{display:flex;align-items:center;gap:1rem;justify-content:space-between}.nab-post-card-date,.nab-post-card-read-time{font-family:var(--font-regular);font-size:.72rem;color:#0006;letter-spacing:.05em}.nab-post-card-title{font-size:clamp(2rem,2.5vw,4rem);color:var(--text-color-black);margin:0}.nab-post-card-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.5rem}.nab-post-card-tag{font-family:var(--font-regular);font-size:1rem;padding:.2rem .6rem;border:1px solid var(--text-color-black);color:var(--text-color-black);border-radius:30px}@media (max-width: 900px){.nab-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.nab-controls{flex-direction:column}}@media (max-width: 540px){.nab-posts-grid{grid-template-columns:1fr}}.nab-post-modal-backdrop{position:fixed;inset:0;z-index:99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#00000080;animation:nab-backdrop-in .5s ease forwards}.nab-post-modal-backdrop--closing{animation:nab-backdrop-out .55s ease forwards}@keyframes nab-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes nab-backdrop-out{0%{opacity:1}to{opacity:0}}.nab-post-modal{position:fixed;bottom:0;left:0;right:0;height:95vh;height:95dvh;width:90%;margin:0 auto;z-index:100;background:rgb(var(--tertiary-color));border-top-left-radius:28px;border-top-right-radius:28px;overflow-y:auto;overflow-x:hidden;animation:nab-modal-up .75s cubic-bezier(.22,1,.36,1) forwards;scrollbar-width:thin;scrollbar-color:rgba(252,195,74,.2) transparent}.nab-post-modal--closing{animation:nab-modal-down .65s cubic-bezier(.22,1,.36,1) forwards}.nab-post-modal::-webkit-scrollbar{width:4px}.nab-post-modal::-webkit-scrollbar-track{background:transparent}.nab-post-modal::-webkit-scrollbar-thumb{background:#fcc34a33;border-radius:2px}@keyframes nab-modal-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes nab-modal-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.nab-post-modal-close-wrapper{position:sticky;top:1.2rem;height:0;display:flex;justify-content:flex-end;padding-right:1.5rem;z-index:10}.nab-post-modal-close{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:rgba(var(--primary-color),.8);color:var(--text-color-black);font-size:1.1rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.nab-post-modal-close:hover{background:rgba(var(--primary-color),1);border-color:#ffffff4d}.nab-post-modal-hero{position:sticky;top:0;width:100%;height:90vh;z-index:0;overflow:hidden}.nab-post-modal-hero img{width:100%;height:100%;object-fit:cover}.nab-post-modal-content{position:sticky;top:0;height:90vh;overflow-y:auto;overflow-x:hidden;z-index:1;background:rgb(var(--tertiary-color));border-radius:28px 28px 0 0;margin-top:-60px;padding:1rem clamp(1.5rem,8vw,6rem) clamp(2rem,4vh,3.5rem);color:#fff;scrollbar-width:thin;scrollbar-color:rgba(252,195,74,.2) transparent;box-shadow:0 -16px 40px #0000008c;display:flex;flex-direction:column}.nab-post-modal-content::-webkit-scrollbar{width:4px}.nab-post-modal-content::-webkit-scrollbar-track{background:transparent}.nab-post-modal-content::-webkit-scrollbar-thumb{background:#fcc34a33;border-radius:2px}.nab-post-modal-header{display:flex;flex-direction:column;gap:1rem;padding-bottom:clamp(1.5rem,3vh,2.5rem);border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:clamp(1.5rem,3vh,2.5rem)}.nab-post-modal-meta{display:flex;align-items:center;gap:1.2rem}.nab-post-modal-date,.nab-post-modal-read-time{font-family:var(--font-regular);font-size:.78rem;color:#ffffff59;letter-spacing:.05em}.nab-post-modal-title{font-size:clamp(1.8rem,4vw,3.5rem);font-weight:300;line-height:1.1;margin:0;color:#fffffff2}.nab-post-modal-tags{display:flex;flex-wrap:wrap;gap:.4rem}.nab-post-modal-tag{font-family:var(--font-regular);font-size:.72rem;padding:.2rem .7rem;border:1px solid rgba(252,195,74,.3);color:#fcc34ab3;border-radius:10px;letter-spacing:.05em}.nab-post-modal-article{font-family:var(--font-regular);font-size:clamp(1rem,1.5vw,2rem);line-height:1.8;color:#ffffffa6;max-width:800px;align-self:center}.nab-post-modal-article p{margin:0 0 1.2em}.nab-post-modal-article p:last-child{margin-bottom:0}.nab-post-modal-article h2,.nab-post-modal-article h3{color:#ffffffe6;font-weight:400;margin:1.8em 0 .6em}.nab-post-modal-article strong{color:#ffffffd9}.nab-post-modal-article a{color:#fcc34acc;text-decoration:none}.nab-post-modal-article a:hover{color:#fcc34a}.nab-related-section{margin-top:clamp(3rem,5vh,5rem);margin-bottom:5rem;padding-top:clamp(2rem,3vh,3rem);padding-bottom:5rem;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:1.5rem}.nab-related-title{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#ffffff4d;margin:0}.nab-related-slide{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,1.5vw,1.2rem)}.nab-related-controls{display:flex;align-items:center;align-self:center;gap:1rem;width:fit-content;border-radius:100px;padding:.5rem;background-color:#d9d9d933}.nab-related-slide .nab-post-card .nab-post-card-title{font-size:2rem}.nab-related-slide .nab-post-card-body{height:200px}.nab-view-toggle{display:flex;align-items:center;gap:.3rem;background:#d9d9d926;border-radius:100px;padding:.25rem;backdrop-filter:blur(5px)}.nab-view-btn{display:inline-flex;align-items:center;justify-content:center;padding:.35rem 1rem;border:none;background:transparent;color:#ffffff73;font-family:var(--font-regular);font-size:.8rem;letter-spacing:.04em;border-radius:100px;cursor:pointer;transition:background .2s ease,color .2s ease}.nab-view-btn:hover{color:#ffffffbf}.nab-view-btn--active{background:var(--text-color-yellow, rgb(252, 195, 74));color:var(--text-color-black, #0a0a0a)}.nab-posts-list{display:flex;flex-direction:column}.nab-post-list-item{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(2rem,4vh,3.5rem) 1rem;position:relative;cursor:pointer;backdrop-filter:blur(2.5px)}.nab-post-list-item:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,#fcc34a00,#fcc34ab3 30% 70%,#fcc34a00)}.nab-post-list-item--first:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,#fcc34a00,#fcc34ab3 30% 70%,#fcc34a00)}.nab-post-list-item:nth-child(odd) .nab-post-list-content{order:1}.nab-post-list-item:nth-child(odd) .nab-post-list-image{order:2}.nab-post-list-item:nth-child(2n) .nab-post-list-content{order:2}.nab-post-list-item:nth-child(2n) .nab-post-list-image{order:1}.nab-post-list-content{display:flex;flex-direction:column;gap:.85rem}.nab-post-list-meta{display:flex;align-items:center;justify-content:space-between}.nab-post-list-content .nab-post-card-date,.nab-posts-list .nab-post-card-read-time{color:#fff}.nab-post-list-title{font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:300;line-height:1.2;margin:0;color:#ffffffeb;transition:color .2s ease}.nab-post-list-item:hover .nab-post-list-title{color:#fff}.nab-post-list-snippet{font-family:var(--font-regular);font-size:clamp(.85rem,1.1vw,1rem);line-height:1.7;color:#fffc;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nab-post-list-content .nab-post-card-tag{color:var(--text-color-white);border:1px solid var(--text-color-white);padding:.25rem .5rem;border-radius:30px;font-size:.8rem}.nab-post-list-image{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px}.nab-post-list-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.nab-post-list-item:hover .nab-post-list-image img{transform:scale(1.03)}@media (max-width: 768px){.nab-post-list-item{grid-template-columns:1fr}.nab-post-list-item:nth-child(odd) .nab-post-list-content,.nab-post-list-item:nth-child(2n) .nab-post-list-content{order:2}.nab-post-list-item:nth-child(odd) .nab-post-list-image,.nab-post-list-item:nth-child(2n) .nab-post-list-image{order:1}}@media (max-width: 768px){.nab-hero{height:auto;min-height:70svh;padding:clamp(6rem,15vh,10rem) clamp(1.2rem,5vw,2rem) clamp(2rem,5vh,4rem)}.nab-post-card-image{height:250px;aspect-ratio:auto}.nab-post-card-body{height:auto;min-height:150px;margin-top:-5rem}.nab-post-card{border-radius:20px}.nab-post-card-title{font-size:clamp(1.2rem,4vw,1.8rem)}.nab-post-card-tag{font-size:.75rem;padding:.15rem .5rem}.nab-filter-pill,.nab-sort-pill{padding:.3rem .75rem;font-size:.75rem}.nab-post-modal{width:100%;border-radius:20px 20px 0 0}.nab-post-modal-hero{height:35svh;position:relative}.nab-post-modal-content{height:auto;position:relative;margin-top:-2rem}.nab-post-modal-close{width:44px;height:44px}.nab-related-slide{grid-template-columns:1fr}.nab-related-slide .nab-post-card-title{font-size:clamp(1rem,3.5vw,1.4rem)}.nab-related-slide .nab-post-card-body{height:auto}.nab-related-section{margin-bottom:2rem;padding-bottom:2rem}.nab-post-list-item{padding:clamp(1.2rem,3vh,2rem) 0}}@media (max-width: 480px){.nab-post-card-image{height:200px}.nab-post-card-body{margin-top:-3rem;min-height:120px;padding:1rem}.nab-post-modal-hero{height:30svh}.nab-carousel-details{min-height:auto}}.header .navigation .nav-home-btn{--nav-proximity: 0;position:relative;display:flex;align-items:center;justify-content:center;margin-top:1.75rem;padding:.5rem 1rem;background:linear-gradient(var(--cta-gradient-angle),rgba(var(--secondary-color),calc(var(--nav-proximity) * 1)) var(--cta-grey-stop),rgba(var(--primary-color),calc(var(--nav-proximity) * 1)) calc(100% - var(--nav-proximity) * 40%)),rgba(var(--tertiary-color),.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50px;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 12px #00000026,0 0 24px #0000000d,0 0 calc(var(--nav-proximity) * 32px) calc(var(--nav-proximity) * 8px) rgba(var(--primary-color),calc(var(--nav-proximity) * .65));text-decoration:none;width:52px}.header .navigation .nav-home-btn:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:radial-gradient(circle,#fcc34a00 70%,#fcc34a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;z-index:1}.nav-home-logo{width:24px;height:24px;object-fit:contain;display:block}.header{position:fixed;top:0;left:0;width:100%;z-index:999;pointer-events:none}.header .navigation{width:fit-content;margin:0 auto;padding-top:.5rem;padding-bottom:1rem;display:flex;gap:2rem;pointer-events:all}.header .navigation a{--nav-proximity: 0;position:relative;display:flex;align-items:center;justify-content:center;margin-top:1.75rem;padding:.5rem 1rem;background:linear-gradient(var(--cta-gradient-angle),rgba(var(--secondary-color),calc(var(--nav-proximity) * 1)) var(--cta-grey-stop),rgba(var(--primary-color),calc(var(--nav-proximity) * 1)) calc(100% - var(--nav-proximity) * 40%)),rgba(var(--tertiary-color),.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50px;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 12px #00000026,0 0 24px #0000000d,0 0 calc(var(--nav-proximity) * 32px) calc(var(--nav-proximity) * 8px) rgba(var(--primary-color),calc(var(--nav-proximity) * .65));color:color-mix(in srgb,#000 calc(var(--nav-proximity) * 100%),#fff);text-decoration:none;font-family:var(--font-medium);font-size:.9em;width:100px}.header .navigation a:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:radial-gradient(circle,#fcc34a00 70%,#fcc34a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;z-index:1}.mobile-header-row{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem 0;pointer-events:all}.mobile-menu-toggle{position:relative;display:flex;align-items:center;justify-content:center;height:36px;padding:0 1rem;background:rgba(var(--tertiary-color),.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50px;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 12px #00000026,0 0 24px #0000000d;cursor:pointer;pointer-events:all;z-index:110;transition:background .25s ease,border-color .25s ease,color .25s ease}.mobile-menu-toggle:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:radial-gradient(circle,#fcc34a00 70%,#fcc34a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;z-index:1}.mobile-menu-toggle-ring{display:none}.mobile-menu-toggle-label{font-family:var(--font-medium);font-size:.9em;color:#fff;white-space:nowrap;position:relative;z-index:2;transition:color .25s ease}.mobile-menu-toggle--open{background:var(--text-color-yellow);border-color:transparent}.mobile-menu-toggle--open .mobile-menu-toggle-label{color:var(--text-color-black)}.mobile-nav-drawer{position:fixed;z-index:998;padding-top:5rem;padding-right:1rem;top:0;right:0;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;pointer-events:all;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#0d0d0d99;border-top:none;height:100vh;width:100%}.mobile-nav-drawer-link{display:flex;align-items:center;justify-content:center;padding:.45rem 1rem;background:rgba(var(--tertiary-color),.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50px;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 12px #00000026,0 0 24px #0000000d;color:#ffffffd9;text-decoration:none;font-family:var(--font-medium);font-size:1.5rem;letter-spacing:.04em;white-space:nowrap;transition:color .2s ease,border-color .2s ease;pointer-events:all;cursor:pointer;position:relative}.mobile-nav-drawer-link:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:radial-gradient(circle,#fcc34a00 70%,#fcc34a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;z-index:1}.mobile-nav-drawer-link--active{color:rgb(var(--primary-color));border-color:#fcc34a59}@media (max-width: 1180px){.header .navigation{display:none}}@media (min-width: 1181px){.mobile-header-row,.mobile-nav,.mobile-menu-toggle{display:none}}.prefooter{position:relative;z-index:7;width:100%;background:linear-gradient(to bottom,#00000080 20%,#000 80%);display:flex;justify-content:center;align-items:center;backdrop-filter:blur(10px);padding-top:2rem;padding-bottom:2rem;visibility:hidden}.prefooter[style]{visibility:visible}.prefooter:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:radial-gradient(circle,#fcc34a00 50%,#fcc34a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;z-index:0}.prefooter .inner{width:90vw;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:clamp(2rem,8vw,12rem)}.prefooter .inner .newsletter-container{display:flex;flex-direction:column;align-items:flex-start;max-width:500px;gap:1rem}.prefooter .inner .newsletter-container h1{color:var(--text-color-white);font-family:var(--font-bold);font-size:clamp(1.8rem,4vw,3rem);margin:0}.prefooter .inner .newsletter-container h3{color:rgba(var(--text-color-grey),.7);font-family:var(--font-medium);font-size:clamp(.85rem,1.5vw,1.1rem);font-weight:unset;max-width:400px;margin:0}.prefooter .inner .logo-block{display:flex;align-items:center;flex-direction:column}.prefooter .inner .logo-block img{width:100%;height:auto;max-width:clamp(70px,10vw,125px)}.prefooter .prefooter-kicker{color:#fff}.prefooter .inner .logo-block h3{color:rgba(var(--text-color-grey),1);font-family:var(--font-medium);font-size:clamp(1rem,2vw,1.75rem);font-weight:unset;text-align:center}.signup-input-wrapper{position:relative;display:flex;align-items:center;height:48px;margin-top:1.75rem;background-color:var(--text-color-yellow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50px;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 12px #00000026,0 0 24px #0000000d;will-change:width}.signup-input-wrapper:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:radial-gradient(circle,#fcc34a00 10%,#fcc34a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;z-index:1}.signup-trigger-btn{position:absolute;inset:0;width:100%;background:transparent;border:none;cursor:pointer;font-family:var(--font-medium);font-size:15px;color:var(--text-color-black);white-space:nowrap;padding:0 1.5rem;text-align:center}.signup-trigger-btn:focus-visible{outline:none}.signup-input-row{position:absolute;inset:0;display:flex;align-items:center;padding:0 .5rem 0 1.5rem;gap:.5rem}.signup-email-input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:var(--font-regular);font-size:15px;color:var(--text-color-black)}.signup-email-input::placeholder{color:var(--text-color-black)}.signup-send-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:25px;border:2px solid var(--text-color-black);background:var(--text-color-yellow);color:var(--text-color-black);cursor:pointer;padding:.5rem 1rem;transition:background .18s ease,color .18s ease;font-family:var(--font-medium)}.signup-send-btn:hover{background:var(--text-color-black);color:#fcc34a}.signup-send-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fcc34a66}.signup-sent-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-medium);font-size:16px;color:var(--text-color-black);white-space:nowrap;padding:0 1.5rem}@media (max-width: 768px){.prefooter .inner{flex-direction:column;gap:2.5rem;align-items:flex-start;width:92vw}.prefooter .inner .newsletter-container{max-width:300px;width:100%;align-items:center;margin:0 auto;justify-content:center}.prefooter .inner .newsletter-container>div{text-align:center}.prefooter .inner .logo-block{align-self:center}}@media (max-width: 480px){.prefooter .inner{width:95vw;gap:2rem}.prefooter .inner .newsletter-container h1{font-size:clamp(1.5rem,7vw,2rem)}.signup-input-wrapper{width:100%}}.footer{position:relative;width:100%;height:100%;background-color:#0d0d0d;overflow-x:hidden;z-index:7}.footer:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:linear-gradient(to right,#fcc34a00,#fcc34a14 20%,#fcc34a8c 42%,#fcc34a,#fcc34a8c 58%,#fcc34a14 80%,#fcc34a00);background-size:300% 100%;animation:footer-border-chase 8s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;z-index:0}.footer .inner{width:95%;margin:0 auto;display:flex;flex-direction:column;padding:1rem}.footer .inner .logo-container{width:100%;height:fit-content}.footer .inner .logo-container img{max-width:70px}.footer .inner .content{display:flex;gap:2rem;margin-top:-3rem;flex-wrap:wrap}.footer .inner .content .kvArt-container,.footer .inner .content .signup-container{flex:1}.footer .inner .content .signup-container .heading{width:fit-content}.footer .inner .content .signup-container .heading h2{color:var(--text-color-white);font-size:clamp(2rem,5vw,4rem);font-family:var(--font-medium);margin-bottom:0}.footer .inner .content .signup-container .heading h2 strong{color:#fcc34a}.footer .inner .content .signup-container .heading h3{text-align:right;margin-top:0;color:var(--text-color-white);font-family:var(--font-regular)}.footer .inner .content .signup-container p{color:rgba(var(--secondary-color),.9);font-size:clamp(.95rem,2vw,1.5rem);font-family:var(--font-hairline);max-width:400px}.footer .inner .site-map{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:clamp(.5rem,2vw,3rem);padding:2.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.footer .inner .site-map .site-map-column{display:flex;flex-direction:column;width:fit-content}.footer .inner .site-map .site-map-parent{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(32px,3.5vw,48px);padding:0 clamp(.5rem,1.2vw,1.5rem);background:rgba(var(--tertiary-color),.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:30px;box-shadow:0 4px 12px #00000026,0 0 24px #0000000d;color:#fff;text-decoration:none;font-family:var(--font-medium);font-size:clamp(10px,1.1vw,14px);white-space:nowrap}.footer .inner .site-map .site-map-parent:before{content:"";position:absolute;inset:0 -9px;border-radius:inherit;padding:2px;background:radial-gradient(circle,#fcc34a00 70%,#fcc34a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none}.footer .inner .site-map .site-map-links{list-style:none;margin:0;padding:.5rem;position:relative;background:rgba(var(--tertiary-color),.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:30px;border-top:none;box-shadow:0 4px 12px #00000026,0 0 24px #0000000d}.footer .inner .site-map .site-map-links:before{content:"";position:absolute;inset:0 -2px -2px;border-radius:25px;padding:2px;background:linear-gradient(to right,#fcc34a,#fcc34a00);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none}.site-map-parent-item{margin-bottom:1rem}.footer .inner .site-map .site-map-link{display:block;padding:clamp(.25rem,.4vw,.45rem) clamp(.5rem,1.2vw,1.5rem);color:#ffffffa6;text-decoration:none;font-family:var(--font-regular);font-size:clamp(11px,1vw,14px);white-space:nowrap;transition:color .2s ease}.footer .inner .site-map .site-map-link:hover{color:#fcc34a}.footer .inners{display:flex;justify-content:space-between}.footer .inner .copyrights-and-socials{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;padding-left:1rem;padding-right:1rem}.footer .inner .copyrights-and-socials .copyrights{color:var(--text-color-white)}.footer .inner .copyrights-and-socials .copyrights p{margin:0;font-size:.8em}.footer .inner .copyrights-and-socials .socials{display:flex;gap:1rem;align-items:center}.footer .inner .copyrights-and-socials .socials a img{max-width:25px}@keyframes footer-border-chase{0%{background-position:200% 0;opacity:0}8%{opacity:1}88%{opacity:1}to{background-position:0% 0;opacity:0}}@media (max-width: 768px){.footer .inner .content{flex-direction:column;margin-top:0;gap:1.5rem}.footer .inner .content .kvArt-container,.footer .inner .content .signup-container{flex:unset;width:100%}.footer .inner .content .signup-container .heading h2{font-size:clamp(1.8rem,7vw,2.8rem)}.footer .inner .copyrights-and-socials{flex-direction:column;gap:1rem;padding-left:.5rem;padding-right:.5rem}.footer .inner .site-map{flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0}.footer .inner .site-map .site-map-parent{height:38px;padding:0 1rem;font-size:13px}.footer .inner .site-map .site-map-link{padding:.35rem 1rem;font-size:15px}}@media (max-width: 480px){.footer .inner .content{margin-top:0}.footer .inner .content .signup-container .heading h2{font-size:clamp(1.5rem,8vw,2.2rem)}.footer .inner .content .signup-container p{font-size:clamp(.85rem,3.5vw,1rem)}.footer{width:100%}.footer .inner .site-map{gap:1rem;padding:1rem 0}.footer .inner .site-map .site-map-parent{height:32px;padding:0 .65rem;font-size:12px}.footer .inner .site-map .site-map-link{padding:.25rem .65rem;font-size:13px}.footer .inner .site-map .site-map-links{padding:.35rem}}.contact-form-track{position:relative;height:calc(2*clamp(600px,100svh,1100px))}.contact-form{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:10;padding:clamp(3rem,8vh,6rem) 0 clamp(2rem,6vh,5rem) 0}.contact-form-container{position:relative;width:100%;max-width:600px;padding:2.4rem 1.6rem;background-color:#050402eb;border-radius:28px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 15px #00000026,0 0 37px #0000000d;isolation:isolate}.contact-form-container:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:radial-gradient(circle,#fcc34a00 50%,#fcc34a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none}.contact-form-title{font-size:28px;margin:0 0 2.2rem;text-align:center;letter-spacing:.04em;font-family:var(--font-regular)}.contact-form-form{display:flex;flex-direction:column;gap:0;height:fit-content}.contact-form-row{display:flex;gap:.8rem;padding:.4rem 0}.contact-form-field{flex:1;min-width:0;display:flex;align-items:center;gap:1rem}.contact-form-field--full{flex:1;width:100%}.contact-form-field--select{position:relative}.contact-form-field input,.contact-form-field textarea{width:100%;background:transparent;border:1px solid rgba(252,194,119,.7);border-radius:8px;outline:none;font-family:var(--font-regular);font-size:13px;color:rgba(var(--secondary-color),.9);resize:none;transition:color .2s ease;padding:.8rem}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:rgba(var(--secondary-color),.45)}.contact-form-field input:focus,.contact-form-field textarea:focus{color:rgb(var(--secondary-color))}.contact-form-field select{width:100%;background:transparent;border:1px solid rgba(252,194,119,.7);outline:none;appearance:none;-webkit-appearance:none;font-family:var(--font-regular);font-size:13px;color:rgba(var(--secondary-color),.9);cursor:pointer;transition:color .2s ease;padding:.8rem;border-radius:8px}.contact-form-field select.placeholder{color:rgba(var(--secondary-color),.45)}.contact-form-field select:focus{color:rgb(var(--secondary-color))}.contact-form-field select option{background-color:rgb(var(--tertiary-color));color:rgba(var(--secondary-color),.9)}.contact-form-select-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-70%);font-size:1.25rem;color:rgba(var(--secondary-color),.45);pointer-events:none;line-height:1}.contact-form-field textarea{height:160px}.contact-form-error{color:#ff6464e6;font-family:var(--font-regular);font-size:clamp(.8rem,1.2vw,.9rem);text-align:center;margin:.5rem 0 0}.contact-form-field-error{display:block;color:#ff6464e6;font-family:var(--font-regular);font-size:11px;margin-top:.3rem;padding-left:.2rem}.contact-form-field input.input-error,.contact-form-field textarea.input-error,.contact-form-field select.input-error{border-color:#ff6464bf}.contact-form-submit{margin-top:1.8rem;display:flex;justify-content:center}.contact-form-submit .cta-button:disabled{opacity:.5;cursor:not-allowed}.contact-form-success{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 0;text-align:center}.contact-form-success-title{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:.04em;margin:0}.contact-form-success-body{color:rgba(var(--secondary-color),.7);font-size:16px;margin:0}@media (max-width: 640px){.contact-form{padding:clamp(1rem,4vh,3rem) 0 clamp(1rem,3vh,2rem) 0}.contact-form-container{padding:1.25rem 1.1rem;max-width:85vw;width:85vw;max-height:calc(100dvh - 6rem)}.contact-form-title{font-size:22px;margin:0 0 1.2rem}.contact-form-row{flex-direction:column;gap:.5rem;padding:.2rem 0}.contact-form-row+.contact-form-row{padding-top:0}.contact-form-field input,.contact-form-field textarea,.contact-form-field select{font-size:16px;padding:.6rem .75rem}.contact-form-field textarea{height:100px}.contact-form-submit{margin-top:1rem}}@media (max-height: 700px){.contact-form{height:auto;padding:2rem 0}.contact-form-container{padding:1.25rem 1.1rem}.contact-form-title{margin:0 0 1rem}.contact-form-field textarea{height:80px}.contact-form-submit{margin-top:.75rem}}@media (max-width: 640px) and (max-height: 700px){.contact-form-container{max-height:calc(100dvh - 4rem)}.contact-form-field textarea{height:70px}}.tc-scene{position:fixed;inset:0;z-index:10;pointer-events:none;perspective-origin:50% 30%;display:none}.tc-anchor{position:absolute;left:50%;top:55%;transform-style:preserve-3d}.tc-ring{transform-style:preserve-3d}.tc-card-positioner{position:absolute;transform-style:preserve-3d}.tc-card-inner{opacity:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.tc-card-back{opacity:0;position:absolute;top:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(180deg);box-sizing:border-box;border:3px solid transparent;background:linear-gradient(#1e1e1e,#1e1e1e) padding-box,linear-gradient(135deg,#fcc34abf,#fcc34a2e 45%,#fcc34abf) border-box}.tc-card{box-sizing:border-box;display:flex;align-items:stretch;overflow:hidden;border:3px solid transparent;background:linear-gradient(#1e1e1e,#1e1e1e) padding-box,linear-gradient(135deg,#fcc34abf,#fcc34a2e 45%,#fcc34abf) border-box}.tc-card-edge{position:absolute;top:0;left:0;background:linear-gradient(to bottom,#262626,#1a1a1a);opacity:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:inset 0 0 0 1px #fcc34a14,0 4px 20px #00000059}.tc-avatar{flex-shrink:0;overflow:hidden;align-self:center;border:1px solid rgba(252,195,74,.35)}.tc-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.tc-avatar-fallback{width:100%;height:100%;background:#fcc34a14;display:flex;align-items:center;justify-content:center;color:#f8dc8c;font-family:var(--font-medium)}.tc-text-col{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.tc-author{color:var(--text-color-white);font-family:var(--font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-position{color:#898989;font-family:var(--font-hairline);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-body-outer{flex:1;min-height:0;overflow-y:auto;position:relative}.tc-body-outer::-webkit-scrollbar{width:3px}.tc-body-outer::-webkit-scrollbar-track{background:transparent}.tc-body-outer::-webkit-scrollbar-thumb{background:#fcc34a59;border-radius:2px}.tc-body-outer::-webkit-scrollbar-thumb:hover{background:#fcc34a99}.tc-body-inner{color:#ededed;font-family:var(--font-regular);line-height:1.65;padding-bottom:1rem}.section-tracker{position:fixed;left:2rem;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:row;align-items:stretch;gap:1rem;mix-blend-mode:difference;pointer-events:none}.section-tracker__track{width:2px;flex-shrink:0;position:relative;background:rgba(var(--secondary-color),.12);border-radius:1px;overflow:hidden}.section-tracker__fill{position:absolute;top:0;left:0;right:0;background:linear-gradient(to bottom,#fcc34a,#fcc34a00);border-radius:1px}.section-tracker__labels{display:flex;flex-direction:column;gap:.75rem;justify-content:space-between}.section-tracker__item{display:flex;background:transparent;border:none;padding:0;cursor:pointer;outline:none;pointer-events:all}.section-tracker__label{font-family:var(--font-medium);font-size:16px;letter-spacing:.12em;text-transform:capitalize;color:rgba(var(--secondary-color),.3);max-width:200px;text-align:left;transition:color .3s ease,margin-left .3s ease}.section-tracker__item--active .section-tracker__label{color:rgba(var(--primary-color),1);margin-left:.5rem}.section-tracker__item:not(.section-tracker__item--active):hover .section-tracker__label{color:rgba(var(--secondary-color),.6)}@media only screen and (max-width: 768px),only screen and (min-width: 769px) and (max-width: 1180px) and (pointer: coarse){.section-tracker{display:none}}
