@font-face{font-family:Isidora Sans;src:url(/fonts/Isidora-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Isidora Sans;src:url(/fonts/Isidora-Light-Italic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Isidora Sans;src:url(/fonts/Isidora-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Isidora Sans;src:url(/fonts/Isidora-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Isidora Sans;src:url(/fonts/Isidora-Medium-Italic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Isidora Sans;src:url(/fonts/Isidora-Semi-Bold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Isidora Sans;src:url(/fonts/Isidora-Semi-Bold-Italic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Isidora Sans;src:url(/fonts/Isidora-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Isidora Sans;src:url(/fonts/Isidora-Bold-Italic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Isidora Sans;src:url(/fonts/Isidora-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--lvrg-teal:#0e7e6b;--lvrg-teal-dark:#0a6b5a;--lvrg-teal-light:#11a08a;--lvrg-teal-deep:#07201c;--lvrg-gold:#c9a96e;--lvrg-gold-dark:#a88952;--lvrg-ivory:#f5efe0;--lvrg-black:#0a0a0a;--lvrg-charcoal:#111;--lvrg-surface:#1a1a1a;--text-primary:#f0f0f0;--text-secondary:#9a9a9a;--text-muted:#666;--text-subtle:#444;--border-subtle:hsla(0,0%,100%,.04);--border-light:hsla(0,0%,100%,.08);--border-medium:hsla(0,0%,100%,.15);--border-gold:hsla(39,46%,61%,.3);--font-primary:"Isidora Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Isidora Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--max-width:1320px;--max-width-wide:1480px;--ease:cubic-bezier(0.16,1,0.3,1);--ease-editorial:cubic-bezier(0.65,0,0.35,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background:var(--lvrg-black)}body{font-family:var(--font-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}::selection{background:var(--lvrg-teal);color:#fff}::-moz-selection{background:var(--lvrg-teal);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--lvrg-black)}::-webkit-scrollbar-thumb{background:#222;border-radius:0;border:2px solid var(--lvrg-black)}::-webkit-scrollbar-thumb:hover{background:var(--lvrg-teal)}button:focus-visible,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--lvrg-teal)!important}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;height:auto;display:block}.serif-italic{font-style:italic;font-weight:300;letter-spacing:-.01em}.serif-display,.serif-italic{font-family:var(--font-primary)}.serif-display{font-weight:600;letter-spacing:-.03em}.grain{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.reveal{opacity:0;transform:translateY(48px);transition:opacity 1.1s var(--ease-editorial),transform 1.1s var(--ease-editorial)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:translateY(32px) scale(.96);transition:opacity 1s var(--ease-editorial),transform 1s var(--ease-editorial)}.reveal-scale.is-visible{opacity:1;transform:translateY(0) scale(1)}.reveal-left{opacity:0;transform:translateX(-60px);transition:opacity 1s var(--ease-editorial),transform 1s var(--ease-editorial)}.reveal-left.is-visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(60px);transition:opacity 1s var(--ease-editorial),transform 1s var(--ease-editorial)}.reveal-right.is-visible{opacity:1;transform:translateX(0)}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}.reveal-delay-3{transition-delay:.36s}.reveal-delay-4{transition-delay:.48s}.reveal-delay-5{transition-delay:.6s}.reveal-delay-6{transition-delay:.72s}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-line-grow{0%{width:0}to{width:48px}}.hero-animate>*{opacity:0;animation:hero-fade-up 1s var(--ease-editorial) forwards}.hero-animate>:first-child{animation-delay:.2s}.hero-animate>:nth-child(2){animation-delay:.5s}.hero-animate>:nth-child(3){animation-delay:.9s}.hero-animate>:nth-child(4){animation-delay:1.2s}.hero-animate>:nth-child(5){animation-delay:1.5s}@keyframes hero-word-in{0%{opacity:0;transform:translateY(100%) rotateX(-20deg)}to{opacity:1;transform:translateY(0) rotateX(0deg)}}.hero-headline span{display:block;opacity:0;animation:hero-word-in .9s var(--ease-editorial) forwards}.hero-headline span:first-child{animation-delay:.4s}.hero-headline span:nth-child(2){animation-delay:.65s}.hero-headline span:nth-child(3){animation-delay:.9s}@keyframes hero-image-in{0%{opacity:0;transform:scale(1.08) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.hero-image-animate{opacity:0;animation:hero-image-in 1.4s var(--ease-editorial) .6s forwards}@keyframes line-expand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.accent-line{transform-origin:left;transform:scaleX(0)}.accent-line.is-visible{animation:line-expand .8s var(--ease-editorial) .3s forwards}.img-zoom{overflow:hidden}.img-zoom img{transition:transform .8s var(--ease-editorial)}.img-zoom:hover img{transform:scale(1.06)}@keyframes lvrg-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{overflow:hidden;padding-bottom:1rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent)}.marquee{display:flex;width:max-content;animation:lvrg-marquee 40s linear infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.marquee{animation:none}}.marquee-item{flex:0 0 auto;min-width:200px;height:130px;display:flex;align-items:center;justify-content:center;margin:0 .5rem;padding:1rem 1.5rem;border-left:1px solid hsla(0,0%,100%,.07);border-right:1px solid hsla(0,0%,100%,.07)}.marquee-logo{max-width:140px;max-height:60px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%) brightness(1.2);opacity:.7}.marquee-name{font-style:italic;font-size:clamp(1rem,2.5vw,1.35rem);font-weight:400;color:hsla(0,0%,100%,.5);letter-spacing:-.01em;text-align:center;line-height:1.3}@media (max-width:640px){.marquee-track{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent)}.marquee-item{min-width:140px!important;height:90px!important;padding:.5rem .75rem!important;margin:0 .35rem!important}.marquee-logo{max-width:100px!important;max-height:44px!important}}.hsnap{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 2rem 2rem}.hsnap::-webkit-scrollbar{display:none}.hsnap>*{scroll-snap-align:start;flex:0 0 auto}@media (max-width:1024px){.values-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.values-grid{grid-template-columns:1fr!important}.values-grid>[class*=reveal]>div{padding:2rem 1.5rem!important}}@media (max-width:768px){.careers-grid{display:flex!important;grid-template-columns:none!important;gap:1rem!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.25rem 1.25rem 1.5rem;margin:0 -1.25rem;scroll-padding-left:1.25rem;-webkit-overflow-scrolling:touch}.careers-grid::-webkit-scrollbar{display:none}.careers-grid>[class*=reveal]{flex:0 0 82%;scroll-snap-align:start;max-width:360px}.careers-grid>[class*=reveal]>a{width:100%;height:100%}.careers-grid>[class*=reveal]>a:hover{transform:none!important;box-shadow:none!important}}.link-sweep{position:relative;display:inline-block}.link-sweep:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease-editorial)}.link-sweep:hover:after{transform:scaleX(1);transform-origin:left}@media (hover:hover) and (pointer:fine){.cursor-dot{width:10px;height:10px;background:var(--lvrg-teal);z-index:3000;mix-blend-mode:difference;transition:width .3s var(--ease),height .3s var(--ease),opacity .3s}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.cursor-ring{width:40px;height:40px;border:1px solid var(--lvrg-gold);z-index:2999;transition:transform .2s var(--ease),width .3s var(--ease),height .3s var(--ease),border-color .3s;opacity:.6}}@media (max-width:1024px){.desktop-nav{display:none!important}.mobile-toggle{display:block!important}.hero-split{grid-template-columns:1fr!important;gap:3rem!important}.hero-side-meta{display:none!important}#about,#clients,#contact,#hero,#manifesto,#performance,#products,#services,#team,main>section:not([id]){padding-left:1.5rem!important;padding-right:1.5rem!important}}@media (max-width:768px){.about-grid,.contact-grid,.form-row,.manifesto-grid,.products-head,.section-head,.vision-mission{grid-template-columns:1fr!important;gap:2rem!important}.products-head{flex-direction:column!important;align-items:flex-start!important}#about,#clients,#contact,#hero,#manifesto,#performance,#products,#services,#team,main>section:not([id]){padding-top:5rem!important;padding-bottom:5rem!important}#hero{padding-top:7rem!important;padding-bottom:3.5rem!important}#hero h1{font-size:clamp(3rem,13vw,5rem)!important;line-height:.98!important}.stats-oversized{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:2rem!important}.hsnap{padding-left:1.5rem!important;padding-right:2rem!important}#manifesto{padding-top:5rem!important;padding-bottom:5rem!important}.vision-mission>div{padding:2.25rem 1.75rem!important}#contact [class*=reveal]>div:last-child,#contact form{padding:2rem 1.5rem!important}.desktop-nav a,a[role=button],button,nav a{min-height:44px}.mobile-toggle{font-size:1.75rem!important;padding:.65rem!important}}@media (max-width:640px){#about,#clients,#contact,#hero,#manifesto,#performance,#products,#services,#team,main>section:not([id]){padding-left:1.1rem!important;padding-right:1.1rem!important}#about>div,#hero>div,#products>div,#services>div,#team>div{padding:0!important}.services-grid{grid-template-columns:1fr!important;gap:1rem!important}.services-grid>[class*=reveal]>article,.services-grid>article{padding:2rem 1.5rem!important}.stats-oversized>div{padding:2.25rem 1.5rem!important;min-height:220px!important}#team [style*="grid-template-columns: repeat(auto-fit, minmax(280px, 1fr))"], #team>div>div:nth-of-type(2){grid-template-columns:1fr!important}#clients{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.hsnap article{width:84vw!important;height:520px!important}.hsnap{scroll-padding-left:1.1rem}.footer-grid{grid-template-columns:1fr!important;gap:2rem!important}nav img[alt*=LVRG]{height:56px!important}h2{letter-spacing:-.025em!important}.form-row{grid-template-columns:1fr!important}}@media (max-width:480px){:root{font-size:15px}.footer-grid{grid-template-columns:1fr!important}#hero button{width:100%!important;justify-content:center!important}.desktop-nav{display:none!important}.grain{opacity:.02}}@media (max-width:1024px){body,html{overflow-x:hidden}footer,main,section{max-width:100vw}}.outcome-row{cursor:default}.approach-step{position:relative}.feature-explorer{overflow:hidden}.philosophy-split{align-items:center}.detail-page{overflow-x:hidden}@media (max-width:1024px){.dp-section{padding-top:5rem!important;padding-bottom:5rem!important}.dp-statement{padding-top:6rem!important;padding-bottom:6rem!important}.dp-teal{padding-top:5rem!important;padding-bottom:5rem!important}.hero-detail-split{grid-template-columns:1fr!important;gap:0!important}.hero-detail-split>div:last-child{display:none!important}.outcome-row{grid-template-columns:70px 1fr!important;gap:2rem!important;padding:2.5rem 0!important}.outcome-row>p{grid-column:2/-1;margin-top:.35rem}.approach-step{grid-template-columns:90px 1fr!important;gap:2rem!important}.feature-explorer{grid-template-columns:1fr!important;gap:1rem!important;min-height:auto!important}.feature-explorer .fx-item--active{transform:translateX(0)!important}.feature-explorer .fx-detail{min-height:200px!important}.feature-explorer .fx-ghost{font-size:96px!important;top:16px!important;right:20px!important}.philosophy-split{gap:2.5rem!important}.benefits-grid,.philosophy-split{grid-template-columns:1fr!important}.benefits-grid{gap:1rem!important}.dp-hero-strip{gap:1.5rem!important;margin-top:3rem!important}.dp-stats-row{gap:2rem!important}}@media (max-width:640px){.dp-section{padding:4rem 1.25rem!important}.dp-statement{padding:4.5rem 1.25rem!important}.dp-teal{padding:4rem 1.25rem!important}.dp-hero{padding-left:1.25rem!important;padding-right:1.25rem!important}.dp-hero,.dp-product-hero{padding-bottom:3.5rem!important;justify-content:flex-end!important}.dp-product-hero{padding-top:8rem!important}.dp-hero-strip{flex-direction:column!important;gap:1rem!important;margin-top:2.5rem!important}.dp-hero-strip>div{border-right:none!important;padding-right:0!important;margin-right:0!important;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.07)}.dp-hero-strip>div:last-child{border-bottom:none!important}.outcome-row{grid-template-columns:1fr!important;gap:.6rem!important;padding:2rem 0!important}.outcome-row>span{font-size:clamp(2rem,8vw,2.5rem)!important}.outcome-row>p{grid-column:1!important;margin-top:.25rem!important}.approach-step{grid-template-columns:1fr!important;gap:.75rem!important}.approach-step>div:first-child{text-align:left!important;display:flex!important;align-items:baseline!important;gap:1rem!important}.approach-step>div:last-child{border-left:none!important;padding-left:0!important}.approach-step>div:last-child>div:first-child{display:none!important}.feature-explorer .fx-detail{padding:28px 22px!important;min-height:180px!important}.feature-explorer .fx-item{padding:18px!important;gap:16px!important;min-height:56px}.feature-explorer .fx-item--active,.feature-explorer .fx-item:hover{padding:18px!important;transform:translateX(0)!important}.feature-explorer .fx-ghost{font-size:80px!important;top:14px!important;right:16px!important}.feature-explorer .fx-detail p{max-width:100%!important}.dp-stats-row{gap:1.5rem!important}.sector-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.services-grid,.team-grid{display:flex!important;grid-template-columns:none!important;gap:1rem!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:1.25rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-left:-1.25rem;margin-right:-1.25rem;padding:.25rem 1.25rem .75rem;scrollbar-width:none}.services-grid::-webkit-scrollbar,.team-grid::-webkit-scrollbar{display:none}.services-grid>*,.team-grid>*{flex:0 0 78vw;scroll-snap-align:start}.services-grid>*{flex-basis:82vw}}