:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--xara-bg:#030506;--xara-ink:#f3f4f4;--xara-muted:#f3f4f4a3;--xara-dim:#f3f4f452;--xara-line:#cddeea26;--xara-blue:#0171be;--xara-page-pad:clamp(20px, 3.1vw, 56px);--xara-section-space:clamp(76px, 8vw, 132px);--xara-heading:clamp(3.7rem, 9.4vw, 10.6rem)}html,body{color:var(--xara-ink);background:#030506}.xara-home,.about-shell,.works-archive-shell{background:#030506}.home-theme-dark.xara-home .xara-home-content{background:radial-gradient(70% 22% at 50% 72%,#0050843d,#0000 75%),linear-gradient(#020304 0%,#020406 38%,#03101a 78%,#071c31 100%);position:relative}.xara-home .xara-home-content>:not(.xaralabs-portrait-feature):not(.site-footer):not(.xara-end-reveal-stage){background-color:#0000}.xara-home .floating-nav,.works-archive-shell .floating-nav,.about-shell .floating-nav{grid-template-columns:42px minmax(330px,440px);width:min(500px,100vw - 36px);transition:opacity .24s,transform .28s cubic-bezier(.16,1,.3,1)}.home-theme-dark.xara-home .nav-links,.home-theme-dark.works-archive-shell .nav-links,.home-theme-dark.about-shell .nav-links{background:radial-gradient(circle at 50% 16%,#fff3,#0000 38%),#101010c7;border-color:#f2f0ea1f}.site-header-halo,.corner-brand,.header-status-cluster{transition:opacity .24s,transform .28s cubic-bezier(.16,1,.3,1)}.xara-home .site-header-halo{display:none}.floating-nav.site-header-hidden,.site-header-halo.site-header-hidden,.corner-brand.site-header-hidden,.header-status-cluster.site-header-hidden{opacity:0;pointer-events:none}.floating-nav.site-header-hidden{transform:translate(-50%,-130%)}.mobile-menu-toggle{display:none}.site-header-halo.site-header-hidden,.corner-brand.site-header-hidden,.header-status-cluster.site-header-hidden{transform:translateY(-130%)}.carousel-hero-section{--hero-orbit-depth:590px;background:#07090a;height:100svh;min-height:100svh;margin:0;position:relative;overflow:hidden}.carousel-hero-section .hero-bg-container{inset:0;overflow:hidden}.carousel-hero-section .hero-bg-image{object-fit:cover;object-position:50% 43%;filter:saturate(.78)contrast(1.04)brightness(.78);transform:scale(1.015)}.carousel-hero-section:after{display:none}.carousel-scene{perspective:1480px;opacity:1;height:100%;inset:0;overflow:visible;transform:none;-webkit-mask-image:radial-gradient(28% 62% at 50% 48%,#0000 0% 32%,#000 53% 100%);mask-image:radial-gradient(28% 62% at 50% 48%,#0000 0% 32%,#000 53% 100%)}.carousel-spinner{top:35.5%;transform:rotateX(4deg)}.carousel-card{--card-hover-y:0px;will-change:transform, opacity;width:124px;height:124px;transform-style:preserve-3d;top:-62px;left:-62px}.carousel-card-img{object-fit:cover;background:#f7f7f4}.hero-center-text{inset-inline:0;text-align:center;align-items:center;width:min(1180px,100vw - 48px);margin:0 auto;position:absolute;top:auto;bottom:clamp(26px,3.2vw,48px);transform:none}.hero-title{color:#fff;max-width:none;font-family:var(--font-sans);letter-spacing:-.065em;text-wrap:balance;white-space:nowrap;text-shadow:0 3px 26px #00000070;justify-items:center;margin:0;font-size:clamp(3.15rem,6.2vw,6.5rem);font-weight:680;line-height:.9;display:inline-grid;position:relative}.hero-title-main{align-items:baseline;gap:.035em;display:inline-flex}.hero-title-main>span{display:inline-block}.hero-title-mark{width:clamp(22px,2vw,30px);height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-112%)}.hero-subtitle{color:#ffffffbd;letter-spacing:-.025em;text-shadow:0 2px 18px #0000008c;max-width:720px;margin:clamp(7px,.8vw,11px) auto 0;font-size:clamp(.86rem,1.15vw,1.08rem);font-weight:520;line-height:1.2}.hero-buttons{gap:8px;margin-top:clamp(10px,1vw,14px)}.hero-buttons .btn-view,.hero-buttons .btn-start{color:#fff;min-width:clamp(104px,9vw,126px);min-height:34px;box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0203044d;border:1px solid #ffffffe6;border-radius:999px;padding:0 18px;font-size:clamp(.66rem,.72vw,.76rem);font-weight:600}@media (min-width:1500px){.carousel-hero-section{--hero-orbit-depth:670px}.carousel-card{width:140px;height:140px;top:-70px;left:-70px}}@media (max-width:1080px){.carousel-hero-section{--hero-orbit-depth:445px}.carousel-card{width:104px;height:104px;top:-52px;left:-52px}}.xara-services-heading h2,.xara-selected-work .xara-section-topline h2{color:var(--xara-ink);font-family:var(--font-sans);font-size:var(--xara-heading);letter-spacing:-.07em;text-transform:uppercase;margin:0;font-weight:500;line-height:.86}.xara-services-heading p,.xara-kicker,.xara-about-label{color:var(--xara-muted);letter-spacing:.025em;text-transform:uppercase;font-size:clamp(.7rem,.8vw,.84rem);font-weight:620}.xara-about-scroll{border-bottom:1px solid var(--xara-line);height:128svh;min-height:0;display:block;position:relative}.xara-about-statement{box-sizing:border-box;grid-template-columns:112px minmax(0,1fr);place-content:center start;align-items:center;gap:clamp(38px,3.4vw,64px);width:calc(100vw - 32px);max-width:1760px;height:92svh;min-height:92svh;padding:clamp(72px,9vh,112px) clamp(24px,10vw,200px);position:sticky;top:4svh}.xara-about-statement h2{letter-spacing:-.052em;width:100%;max-width:31ch;color:var(--xara-ink);font-size:clamp(2.1rem,2.8vw,3.2rem);font-weight:610;line-height:1.06}.xara-about-word{color:#f2f0ea40}.xara-services-showcase{width:100%;padding:var(--xara-section-space) var(--xara-page-pad);border-bottom:1px solid var(--xara-line);margin:0;overflow:clip}.xara-services-showcase:before{background:radial-gradient(at 50% 60%,#0171be29,#0000 65%);inset:0}.xara-services-heading{justify-content:center;gap:clamp(8px,1.2vw,18px);width:min(1480px,100%);margin:0 auto;padding:0 0 clamp(42px,5vw,72px)}.xara-services-heading h2{white-space:nowrap}.xara-services-rows{width:min(1200px,100%)}.xara-service-showcase-row{grid-template-columns:clamp(64px,8vw,116px) minmax(0,1fr);min-height:clamp(94px,8vw,126px)}.xara-service-copy{justify-items:center;padding:20px clamp(52px,7vw,110px) 20px 0}.xara-service-copy h3{font-family:var(--font-sans);letter-spacing:-.055em;font-size:clamp(2rem,4vw,4.8rem);font-weight:620;line-height:.95}@media (min-width:761px){.xara-service-reveal{z-index:12;opacity:0;pointer-events:none;width:clamp(220px,19vw,300px);transition:opacity .22s,transform .42s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:50%;left:clamp(92px,13vw,190px);transform:translate(-8%,-50%)rotate(-2deg)scale(.92)}.xara-service-showcase-row:nth-child(2n) .xara-service-reveal{left:auto;right:clamp(60px,9vw,130px);transform:translate(8%,-50%)rotate(2deg)scale(.92)}.xara-service-reveal-inner{min-height:0;padding:0;display:block;overflow:visible}.xara-service-accordion-image{aspect-ratio:4/5;border-radius:5px;width:100%;height:auto;box-shadow:0 26px 72px #0000007a}.xara-service-detail{display:none}.xara-service-showcase-row:hover .xara-service-reveal,.xara-service-showcase-row:focus-visible .xara-service-reveal,.xara-service-showcase-row:focus-within .xara-service-reveal,.xara-service-showcase-row:nth-child(2n):hover .xara-service-reveal,.xara-service-showcase-row:nth-child(2n):focus-visible .xara-service-reveal,.xara-service-showcase-row:nth-child(2n):focus-within .xara-service-reveal{opacity:1;transform:translateY(-50%)rotate(0)scale(1)}.xara-service-showcase-row:hover .xara-service-reveal-inner,.xara-service-showcase-row:focus-visible .xara-service-reveal-inner,.xara-service-showcase-row:focus-within .xara-service-reveal-inner{padding-bottom:0}}.xara-home-content>.xara-selected-work{padding:var(--xara-section-space) 0}.xara-selected-work .xara-section-topline{width:min(1480px, calc(100vw - (2 * var(--xara-page-pad))));grid-template-columns:minmax(0,1fr);place-items:start center;margin-bottom:clamp(36px,5vw,72px);padding-bottom:clamp(20px,2vw,30px);display:grid}.xara-selected-work .xara-section-topline>div{justify-content:center;align-items:flex-start;gap:clamp(10px,1.2vw,18px);width:100%;display:flex}.xara-selected-work .xara-section-topline h2{white-space:nowrap;text-align:center;max-width:none}.xara-selected-work .xara-kicker{white-space:nowrap;order:2;margin:.6em 0 0}.xara-selected-work-note{display:none}.xara-work-marquees{gap:clamp(12px,1.35vw,22px)}.xara-work-marquee-card{width:clamp(250px,24vw,410px)}.xara-work-marquee-card figure{aspect-ratio:4/5;border-radius:2px}.xara-work-marquee-card img,.xara-work-marquee-card video{display:block}.xara-work-marquee-track,.xara-work-marquee-group{align-items:stretch}.xara-work-marquee-track{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.xara-work-marquee-card{contain:layout paint;backface-visibility:hidden}.xara-work-marquee-row:hover .xara-work-marquee-track,.xara-work-marquee-row:focus-within .xara-work-marquee-track,.xara-client-slider:hover .xara-client-track,.xara-client-slider:focus-within .xara-client-track{animation-play-state:running}.xara-work-marquee-card:hover img,.xara-work-marquee-card:hover video,.xara-work-marquee-card:focus-within img,.xara-work-marquee-card:focus-within video{filter:saturate(.78)brightness(.74);transform:scale(1.035)}.works-archive-shell .works-project-marquees-section{width:100%;max-width:none;padding:clamp(30px,4vw,58px) 0 clamp(88px,10vw,148px)}.works-project-marquees-section .archive-quiet-scan{width:min(1480px, calc(100vw - (2 * var(--xara-page-pad))));margin:0 auto clamp(26px,3vw,42px)}.works-project-marquees{gap:clamp(14px,1.5vw,24px)}.works-project-marquees .xara-work-marquee-row:hover .xara-work-marquee-track,.works-project-marquees .xara-work-marquee-row:focus-within .xara-work-marquee-track{animation-play-state:paused!important}.works-project-card{cursor:default}.works-project-card figure{perspective:900px}.works-project-card img{transform-origin:50%;transition:filter .44s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.works-project-card .xara-work-marquee-shade{z-index:2;opacity:0;background:radial-gradient(circle at 50% 44%,#0171be24,#0000 54%),linear-gradient(#0305071f,#030507b8);transition:opacity .42s}.works-project-hover-copy{z-index:3;color:#fff;opacity:0;pointer-events:none;align-content:center;transition:opacity .32s,transform .48s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;overflow:hidden;transform:translateY(12px)}.works-project-title-window{white-space:nowrap;width:100%;display:block;overflow:hidden}.works-project-title-track{will-change:transform;width:max-content;animation:7s linear infinite paused works-project-title-marquee;display:flex}.works-project-title-track strong{letter-spacing:-.065em;text-transform:uppercase;padding-right:.3em;font-size:clamp(2.7rem,4.4vw,5rem);font-weight:720;line-height:.86;display:block}.works-project-hover-category{color:#ffffffa3;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:680;position:absolute;bottom:clamp(14px,1.4vw,20px);left:clamp(14px,1.4vw,20px);right:clamp(16px,1.5vw,22px)}.works-project-card:hover img{filter:saturate(.86)contrast(1.04)brightness(.7);transform:scale(1.085)rotate(-1.1deg)}.xara-work-marquee-group .works-project-card:nth-child(2n):hover img{transform:scale(1.085)rotate(1.1deg)}.works-project-card:hover .xara-work-marquee-shade,.works-project-card:hover .works-project-hover-copy{opacity:1}.works-project-card:hover .works-project-hover-copy{transform:translateY(0)}.works-project-card:hover .works-project-title-track{animation-play-state:running}@keyframes works-project-title-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.admin-project-image-slot{grid-template-columns:minmax(180px,300px) minmax(180px,1fr);align-items:stretch}.admin-project-image-slot .admin-selected-image-preview{min-height:260px}@media (max-width:760px){.admin-project-image-slot{grid-template-columns:1fr}.admin-project-image-slot .admin-selected-image-preview{min-height:220px}}@media (hover:none){.works-project-card .xara-work-marquee-shade{opacity:.52}.works-project-card .works-project-hover-copy{opacity:1;transform:none}.works-project-card .works-project-title-track{animation-play-state:running}.works-project-title-track strong{font-size:clamp(2.15rem,11vw,3.2rem)}}@media (prefers-reduced-motion:reduce){.works-project-card img,.xara-work-marquee-group .works-project-card:nth-child(2n) img{transform:scale(1.01)}.works-project-title-track{animation:none}.works-project-title-track strong[aria-hidden=true]{display:none}}.xara-home .xara-testimonials{content-visibility:visible;contain:none;width:100vw;margin-left:-50vw;padding:clamp(46px,4vw,64px) 0 clamp(54px,6vw,88px)}.xara-testimonials-heading-compact,.xara-review-summary{width:min(1480px, calc(100vw - (2 * var(--xara-page-pad))))}.xara-testimonials-heading-compact{grid-template-columns:minmax(170px,.24fr) minmax(0,1fr);align-items:center;gap:clamp(34px,5vw,84px);margin-bottom:clamp(30px,4vw,48px)}.xara-testimonials-heading-compact>div:last-child{max-width:1120px}.xara-testimonials-heading-compact h2{letter-spacing:-.065em;text-transform:uppercase;max-width:1120px;font-size:clamp(3rem,5.2vw,5.2rem);font-weight:520;line-height:.94}.xara-testimonials-track{animation-duration:var(--marquee-duration,104s)!important}.xara-testimonial-card{content-visibility:visible}.xara-review-summary{margin-top:clamp(38px,4vw,62px);margin-bottom:0}.xara-review-rating{background:0 0;border:0;border-radius:0;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:4px 9px;min-width:0;margin-left:clamp(22px,3vw,54px);padding:0;display:grid}.xara-review-rating .xara-review-rating-star{color:var(--xara-blue);grid-row:1;font-size:clamp(2.3rem,3vw,3.25rem);line-height:1}.xara-review-rating-score{color:var(--xara-ink);align-items:baseline;display:inline-flex}.xara-review-rating-score strong{letter-spacing:-.06em;font-size:clamp(2.2rem,3.4vw,3.8rem);line-height:.9}.xara-review-rating-score>span{color:var(--xara-muted);letter-spacing:0;font-size:.86rem}.xara-review-rating small{color:var(--xara-muted);text-transform:none;grid-column:1/-1;font-size:.7rem;line-height:1.35}.xara-testimonials-rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.about-shell .about-copy h1{font-size:clamp(3.45rem,4.15vw,4.25rem)}.about-shell .about-copy p:not(.kicker){font-size:.98rem}.about-shell .fashion-lab-copy h2,.about-shell .studio-code-copy h2{font-size:clamp(2.55rem,3vw,3rem)}.about-shell .fashion-lab-copy p:not(.kicker),.about-shell .studio-code-copy p:not(.kicker){font-size:.92rem}.about-shell .lab-3d-card h3{font-size:1.18rem}.about-shell .lab-3d-card p,.about-shell .studio-row p{font-size:.88rem}.xaralabs-portrait-feature{background:linear-gradient(#0000001f,#01121e73);height:clamp(560px,48vw,740px);min-height:560px}.xaralabs-negative-rail{transform:translateY(1.5%)}.xara-editorial-footer{background:radial-gradient(at 50% 0,#0171be1f,#0000 45rem),#05080b}.footer-directory{grid-template-rows:auto 1fr;grid-template-columns:40% 10% 20% 30%;gap:0;width:min(1508px,100vw - 48px);min-height:424px;padding:56px 0 24px}.footer-directory-label{font-size:.875rem}.footer-primary-email{font-size:clamp(1.75rem,2.5vw,2rem);line-height:1}.footer-contact-column{gap:24px}.footer-contact-column>div{grid-template-columns:clamp(52px,2.75vw,56px) minmax(0,1fr);gap:16px}.footer-availability,.footer-directory-links a{font-size:clamp(1.25rem,1.875vw,1.5rem);line-height:1.05}.footer-availability i{flex-basis:9px;width:9px;height:9px}.footer-directory-links{gap:12px}.footer-directory-links .footer-directory-label{margin-bottom:8px}.footer-project-column{gap:28px}.footer-project-column p{max-width:370px;font-size:1rem;line-height:1.3}.footer-project-column>a{width:100%;min-height:56px;font-size:.9rem}.footer-directory-bottom{grid-row:2;align-self:end;margin-top:0;padding-top:16px;font-size:.75rem}.xara-end-reveal-stage{background:#05080b;height:280px;min-height:280px}.xara-end-reveal{background:#075f9f;border-radius:0;height:280px;min-height:280px;box-shadow:0 -18px 60px #075f9f33}.xara-end-tagline{text-align:center;text-wrap:balance;width:min(360px,28vw);font-size:clamp(2rem,3.2vw,2.8rem);line-height:.96;top:auto;bottom:20px;right:max(96px,50vw - 560px);transform:none}.xara-end-lockup{max-width:none;top:auto;bottom:20px;left:max(96px,50vw - 560px);transform:none}.xara-end-logo{object-fit:fill;width:580px;max-width:none;height:175.36px}@media (max-width:1100px){.xara-end-tagline{width:min(310px,34vw);font-size:clamp(1.8rem,3.6vw,2.45rem);right:64px}.xara-end-lockup{left:64px}.xara-end-logo{width:min(52vw,500px);height:auto}}@media (max-width:900px){.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact-column,.footer-project-column,.footer-directory-bottom{grid-column:1/-1}}@media (min-width:761px) and (max-width:900px){.xara-home .floating-nav,.works-archive-shell .floating-nav,.about-shell .floating-nav{width:48px;height:48px;box-shadow:none;background:0 0;border:0;margin:0;display:block;top:14px;left:auto;right:14px;overflow:visible;transform:none}.floating-nav .mark{display:none}.floating-nav .nav-links{opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:radial-gradient(circle at 50% 16%,#fff3,#0000 38%),#101010f5;border:1px solid #cddeea33;border-radius:18px;grid-template-columns:1fr;width:250px;height:auto;padding:10px;transition:opacity .18s,transform .22s,visibility .18s;display:grid;position:absolute;top:56px;right:0;transform:translateY(-8px)scale(.97);box-shadow:0 24px 70px #0000007a}.floating-nav .nav-links a{border-radius:12px;justify-content:flex-start;min-height:44px;padding-inline:16px;font-size:.8rem}.floating-nav.is-menu-open .nav-links{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-menu-toggle{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 16%,#fff3,#0000 38%),#101010c7;border:1px solid #cddeea47;border-radius:50%;place-content:center;gap:4px;width:48px;height:48px;padding:13px;display:grid}.mobile-menu-toggle span{background:currentColor;width:20px;height:1px;transition:transform .18s,opacity .18s;display:block}.floating-nav.is-menu-open .mobile-menu-toggle span:first-child{transform:translateY(5px)rotate(45deg)}.floating-nav.is-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.floating-nav.is-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.header-status-cluster{top:70px;right:18px}.header-status-cluster.mobile-menu-open{opacity:0}}@media (max-width:760px){:root{--xara-page-pad:18px;--xara-section-space:clamp(66px, 18vw, 88px);--xara-heading:clamp(3rem, 15.6vw, 5.2rem)}.corner-brand{width:72px;top:16px;left:14px}.xara-home .floating-nav,.works-archive-shell .floating-nav,.about-shell .floating-nav{width:46px;height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;display:block;top:12px;left:auto;right:10px;overflow:visible;transform:none}.xara-home .floating-nav:before,.works-archive-shell .floating-nav:before,.about-shell .floating-nav:before{border-radius:50%;inset:-7px}.floating-nav .mark{display:none}.floating-nav .nav-links{opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:radial-gradient(circle at 50% 16%,#fff3,#0000 38%),#101010f5;border:1px solid #cddeea33;border-radius:18px;grid-template-columns:1fr;width:min(250px,100vw - 28px);min-width:0;height:auto;padding:10px;transition:opacity .18s,transform .22s,visibility .18s;display:grid;position:absolute;top:54px;right:0;transform:translateY(-8px)scale(.97);box-shadow:0 24px 70px #0000007a}.floating-nav .nav-links a{white-space:nowrap;border-radius:12px;justify-content:flex-start;min-width:0;min-height:44px;padding-inline:16px;font-size:.8rem}.floating-nav.is-menu-open .nav-links{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-menu-toggle{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 16%,#fff3,#0000 38%),#101010c7;border:1px solid #cddeea47;border-radius:50%;place-content:center;gap:4px;width:46px;height:46px;padding:12px;display:grid}.mobile-menu-toggle span{background:currentColor;width:20px;height:1px;transition:transform .18s,opacity .18s;display:block}.floating-nav.is-menu-open .mobile-menu-toggle span:first-child{transform:translateY(5px)rotate(45deg)}.floating-nav.is-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.floating-nav.is-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.header-status-cluster.mobile-menu-open{opacity:0;pointer-events:none}.header-status-cluster{justify-content:flex-end;gap:18px;top:62px;left:auto;right:14px}.header-status-item strong{font-size:.66rem}.header-status-item span{font-size:.56rem}.carousel-hero-section{--hero-orbit-depth:292px;height:100svh;min-height:100svh}.carousel-hero-section .hero-bg-image{aspect-ratio:auto;object-fit:cover;object-position:50% 50%;transform:none;width:100%!important;height:100%!important;inset:0!important}.carousel-hero-section .hero-bg-container{background:#050607}.carousel-scene{opacity:.82;perspective:920px;height:100%;inset:0;-webkit-mask-image:radial-gradient(40% 56% at 50% 45%,#0000 0% 34%,#000 58% 100%);mask-image:radial-gradient(40% 56% at 50% 45%,#0000 0% 34%,#000 58% 100%)}.carousel-spinner,.carousel-scene:hover .carousel-spinner{top:34%;transform:rotateX(4deg)}.carousel-card{width:80px;height:80px;top:-40px;left:-40px}.hero-center-text{width:calc(100vw - 28px);top:auto;bottom:28px}.hero-title{font-size:clamp(2.45rem,11vw,3.8rem);line-height:.92}.hero-title-mark{width:21px;transform:translate(-50%,-108%)}.hero-subtitle{max-width:320px;margin-top:7px;font-size:clamp(.76rem,3.2vw,.9rem)}.hero-buttons{gap:7px;margin-top:10px}.hero-buttons .btn-view,.hero-buttons .btn-start{min-width:108px;min-height:32px;padding:0 14px;font-size:.68rem}.xara-about-scroll{height:128svh;min-height:0}.xara-about-statement{width:calc(100vw - (2 * var(--xara-page-pad)));grid-template-columns:1fr;gap:18px;height:92svh;min-height:92svh;padding:clamp(76px,12svh,104px) 0;position:sticky;top:4svh}.xara-about-statement h2{max-width:31ch;font-size:clamp(1.5rem,6.2vw,2.15rem);line-height:1.08}.xara-services-heading{justify-content:flex-start;padding-bottom:40px}.xara-services-heading h2{white-space:normal;text-align:left;max-width:88%}.xara-services-heading p{margin-top:.5em}.xara-service-showcase-row{grid-template-columns:44px minmax(0,1fr);min-height:88px}.xara-service-number{font-size:1.15rem}.xara-service-copy{text-align:left;justify-items:start;padding:16px 36px 16px 0}.xara-service-copy h3{font-size:clamp(1.45rem,6.5vw,2.2rem);line-height:1}.xara-service-arrow{right:4px}.xara-service-reveal{display:none}.xara-selected-work .xara-section-topline{width:calc(100vw - (2 * var(--xara-page-pad)));place-items:flex-start start}.xara-selected-work .xara-section-topline>div{justify-content:flex-start;align-items:flex-start}.xara-selected-work .xara-section-topline h2{white-space:normal;text-align:left}.xara-selected-work-note{display:none}.xara-selected-work .xara-kicker{margin-top:.45em}.xara-work-marquee-card{width:min(68vw,290px)}.xara-work-marquee-track{animation-name:xara-work-marquee-forward;animation-duration:var(--marquee-duration,56s);animation-timing-function:linear;animation-iteration-count:infinite}.xara-work-marquee-row.is-reverse .xara-work-marquee-track{animation-name:xara-work-marquee-reverse;animation-duration:var(--marquee-duration,56s)}.xara-work-marquee-row:hover .xara-work-marquee-track,.xara-work-marquee-row:focus-within .xara-work-marquee-track{animation-play-state:running}.xara-home .xara-testimonials{padding:54px 0 58px;overflow-x:clip}.xara-testimonials-heading-compact,.xara-review-summary{width:calc(100vw - (2 * var(--xara-page-pad)))}.xara-testimonials-heading-compact{grid-template-columns:1fr;align-items:start;gap:24px}.xara-testimonials-heading-compact>div:last-child{grid-row:1}.xara-review-rating{grid-row:2;margin-left:18px}.xara-testimonials-heading-compact h2{font-size:clamp(2.35rem,10.8vw,3.7rem)}.xara-review-summary{margin-top:34px}.xara-testimonials-track{align-items:stretch;animation-duration:var(--marquee-duration,104s)!important}.xara-testimonials-rail{box-sizing:border-box;width:100%;max-width:100vw;padding:12px 18px;overflow:hidden;-webkit-mask-image:none;mask-image:none}.xara-testimonials-group{align-items:stretch;gap:12px;padding-right:12px}.xara-testimonial-card{box-sizing:border-box;flex:0 0 min(340px,100vw - 36px);width:min(340px,100vw - 36px);max-width:calc(100vw - 36px);height:auto;min-height:clamp(320px,86vw,360px);padding:20px}.xara-testimonial-card blockquote{overflow-wrap:anywhere;margin:18px 0 24px}.xara-testimonial-card footer,.xara-testimonial-card footer>span:last-child{min-width:0}.xara-testimonial-card small{overflow-wrap:anywhere}.about-shell .about-copy h1{font-size:clamp(2.7rem,12vw,3.45rem)}.about-shell .about-copy p:not(.kicker){font-size:.92rem}.about-shell .fashion-lab-copy h2,.about-shell .studio-code-copy h2{font-size:clamp(2.05rem,9vw,2.6rem)}.xaralabs-portrait-feature{height:clamp(480px,78svh,600px);min-height:0}.xaralabs-portrait-shell{gap:12px}.footer-directory{width:calc(100vw - (2 * var(--xara-page-pad)));grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;min-height:0;padding:52px 0 28px}.footer-contact-column,.footer-project-column,.footer-directory-bottom{grid-column:1/-1}.footer-contact-column>div{grid-template-columns:62px minmax(0,1fr);gap:12px}.footer-directory-label{font-size:.72rem}.footer-primary-email{font-size:clamp(1.35rem,7vw,1.75rem)}.footer-availability,.footer-directory-links a{font-size:1rem}.footer-project-column{grid-template-columns:1fr}.footer-directory-bottom{grid-row:auto;grid-template-columns:1fr;gap:10px;margin-top:18px;font-size:.68rem}.xara-end-reveal-stage,.xara-end-reveal{height:clamp(224px,38svh,280px);min-height:0}.xara-end-tagline{top:auto;right:max(74px, calc(env(safe-area-inset-right) + 74px));bottom:max(18px, env(safe-area-inset-bottom));width:min(36vw,132px);font-size:clamp(1rem,4.8vw,1.3rem);line-height:.98;transform:none}.xara-end-lockup{top:auto;left:max(18px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));max-width:36vw;transform:none}.xara-end-logo{object-fit:contain;width:min(36vw,156px);max-width:100%;height:auto}}@media (max-width:760px) and (orientation:landscape){.carousel-hero-section{height:100dvh;min-height:100dvh}.xaralabs-portrait-feature{height:clamp(360px,100dvh,480px)}.xaralabs-portrait-frame{width:min(42vw,210px)}}@supports (height:100dvh){@media (max-width:760px){.carousel-hero-section{height:100dvh;min-height:100dvh}.xaralabs-portrait-feature{height:clamp(480px,78dvh,600px)}.xara-about-scroll{height:128dvh;min-height:0}.xara-about-statement{height:92dvh;min-height:92dvh;top:4dvh}}@media (max-width:760px) and (orientation:landscape){.xaralabs-portrait-feature{height:clamp(360px,100dvh,480px)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.floating-nav,.site-header-halo,.corner-brand,.header-status-cluster,.carousel-card,.xara-service-reveal,.xara-service-reveal-inner,.xara-service-copy h3,.xara-service-arrow,.xara-testimonial-card,.xara-work-marquee-card img,.xara-work-marquee-card video{transition:none!important}.xara-client-track{flex-wrap:nowrap!important;width:max-content!important;animation:92s linear infinite xara-client-slide!important}.xara-work-marquee-track{animation:72s linear infinite xara-work-marquee-forward!important}.xara-work-marquee-row.is-reverse .xara-work-marquee-track{animation-name:xara-work-marquee-reverse!important}.xara-testimonials-track{animation:104s linear infinite xara-testimonials-marquee!important}.xaralabs-negative-rail h2{display:flex;position:static;left:auto;animation:32s linear infinite xaralabs-negative-slide!important}.xaralabs-negative-rail h2>span:nth-child(2),.xara-client-group[aria-hidden=true],.xara-work-marquee-group[aria-hidden=true],.xara-testimonials-group[aria-hidden=true]{display:flex!important}.xara-client-rail,.xara-work-marquee-row,.xara-testimonials-rail{overflow:hidden}.xara-work-marquee-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.xara-testimonials-rail{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.xara-testimonials-rail{-webkit-mask-image:none;mask-image:none}}
