@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Grotesk:wght@300;400;500&display=swap";:root,[data-theme=dark]{--bg-base: #0D0D0D;--bg-surface: #141414;--bg-raised: #1A1A1A;--text-1: #F0F0F0;--text-2: #909090;--text-3: #505050;--neon: #C8FF00;--neon-dim: rgba(200,255,0,.07);--neon-mid: rgba(200,255,0,.18);--line: rgba(255,255,255,.07);--line-mid: rgba(255,255,255,.14);--line-neon: #C8FF00;--nav-bg: transparent;--nav-bg-scroll: rgba(13,13,13,.97)}[data-theme=light]{--bg-base: #F0F0EE;--bg-surface: #E6E6E4;--bg-raised: #DCDCDA;--text-1: #0D0D0D;--text-2: #444444;--text-3: #888888;--neon: #6BA800;--neon-dim: rgba(107,168,0,.07);--neon-mid: rgba(107,168,0,.18);--line: rgba(0,0,0,.09);--line-mid: rgba(0,0,0,.18);--line-neon: #6BA800;--nav-bg: transparent;--nav-bg-scroll: rgba(240,240,238,.97)}:root{--font-heading: "Bebas Neue", "Arial Narrow", Arial, sans-serif;--font-body: "Space Grotesk", Arial, sans-serif;--fw-light: 300;--fw-reg: 400;--fw-med: 500;--fs-xs: .6875rem;--fs-sm: .8125rem;--fs-base:.9375rem;--fs-md: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: 1.625rem;--fs-2xl: 2.5rem;--fs-hero: clamp(5.5rem, 15vw, 15rem);--fs-huge: clamp(3rem, 9vw, 8.5rem);--lh-tight: .88;--lh-snug: 1.1;--lh-base: 1.62;--lh-loose: 1.8;--ls-tight: -.02em;--ls-normal: 0em;--ls-wide: .08em;--ls-wider: .18em;--ls-widest: .3em;--sp1:.25rem;--sp2:.5rem;--sp3:.75rem;--sp4:1rem;--sp5:1.25rem;--sp6:1.5rem;--sp8:2rem;--sp10:2.5rem;--sp12:3rem;--sp16:4rem;--sp20:5rem;--sp24:6rem;--section-pad: clamp(5rem, 9vw, 8rem);--cmax: 1440px;--cpad: clamp(1.5rem, 5vw, 5rem);--nav-h: 4.5rem;--dur-fast: .18s;--dur-base: .32s;--dur-slow: .6s;--dur-xslow:1s;--ease-expo: cubic-bezier(.16,1,.3,1);--ease-std: cubic-bezier(.25,.1,.25,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg-base);overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-reg);line-height:var(--lh-base);background:var(--bg-base);color:var(--text-1);overflow-x:hidden}img{display:block;max-width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}ul{list-style:none}address{font-style:normal}::selection{background:var(--neon);color:#0d0d0d}.cs-scroll-top{position:fixed;bottom:var(--sp8);right:var(--sp8);z-index:200;width:3rem;height:3rem;background:var(--neon);color:#0d0d0d;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(10px);transition:opacity var(--dur-base),transform var(--dur-base),background var(--dur-fast);pointer-events:none}.cs-scroll-top.is-visible{opacity:1;transform:translateY(0);pointer-events:all}.cs-scroll-top:hover{background:var(--text-1)}.cs-scroll-top svg{width:1.25rem;height:1.25rem}.cs-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);background:var(--nav-bg);border-bottom:2px solid transparent;transition:background var(--dur-base),border-color var(--dur-base)}.cs-header[data-scrolled]{background:var(--nav-bg-scroll);border-bottom-color:var(--line-neon)}.cs-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--cmax);margin:0 auto;padding-inline:var(--cpad)}.cs-logo{font-family:var(--font-heading);font-size:2.5rem;letter-spacing:var(--ls-widest);color:var(--text-1);line-height:1;transition:color var(--dur-fast)}.cs-logo span{display:block;width:100%;height:2px;background:var(--neon);margin-top:3px}.cs-logo:hover{color:var(--neon)}.cs-nav{display:flex;align-items:center;gap:var(--sp8)}.cs-nav__link{font-size:var(--fs-base);font-weight:var(--fw-med);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-2);position:relative;padding-bottom:3px;transition:color var(--dur-fast)}.cs-nav__link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--neon);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-base) var(--ease-expo)}.cs-nav__link:hover{color:var(--text-1)}.cs-nav__link:hover:after{transform:scaleX(1);transform-origin:left}.cs-header__actions{display:flex;align-items:center;gap:var(--sp5)}.cs-theme-toggle{font-size:var(--fs-xs);font-weight:var(--fw-med);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-1);background:none;border:1px solid var(--line-mid);padding:var(--sp2) var(--sp3);cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast)}[data-theme=dark] .cs-theme-toggle,.cs-theme-toggle:hover{color:var(--neon);border-color:var(--neon)}.cs-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:2rem;height:2rem;background:none;border:none;cursor:pointer;padding:0}.cs-hamburger span{display:block;width:100%;height:2px;background:var(--text-1);transition:all var(--dur-base) var(--ease-expo);transform-origin:center}.cs-hamburger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.cs-hamburger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.cs-hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cs-mobile-menu{position:fixed;inset:0;z-index:90;background:var(--bg-base);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--cpad);padding-top:calc(var(--nav-h) + 2rem);transform:translate(100%);transition:transform var(--dur-slow) var(--ease-expo);border-left:4px solid var(--neon)}.cs-mobile-menu[aria-hidden=false]{transform:translate(0)}.cs-mobile-menu__link{font-family:var(--font-heading);font-size:clamp(3rem,10vw,5rem);letter-spacing:var(--ls-wide);color:var(--text-2);line-height:1.1;display:block;padding-block:var(--sp3);border-bottom:1px solid var(--line);width:100%;transition:color var(--dur-fast),padding-left var(--dur-base) var(--ease-expo)}.cs-mobile-menu__link:hover{color:var(--neon);padding-left:var(--sp4)}.cs-mobile-menu__foot{margin-top:auto;font-size:var(--fs-xs);color:var(--text-3);letter-spacing:var(--ls-wide);padding-top:var(--sp8)}body.cs-lock{overflow:hidden}.cs-marquee-strip{overflow:hidden;white-space:nowrap;background:var(--neon);padding-block:var(--sp2)}.cs-marquee__track{display:inline-flex;animation:marquee-run 20s linear infinite}.cs-marquee__item{font-family:var(--font-heading);font-size:var(--fs-sm);letter-spacing:var(--ls-wider);color:#0d0d0d;padding-inline:var(--sp6)}@keyframes marquee-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.cs-hero{position:relative;min-height:100svh;display:grid;grid-template-rows:auto 1fr;background:var(--bg-base);overflow:hidden}.cs-hero__marquee-row{position:relative;z-index:2;padding-top:var(--nav-h)}.cs-hero__mobile-image{display:none;width:100%;height:55vw;overflow:hidden;position:relative}.cs-hero__mobile-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(1.15) contrast(1.05)}.cs-hero__split{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100svh - var(--nav-h) - 2.5rem);position:relative;z-index:2}.cs-hero__text{display:flex;flex-direction:column;justify-content:center;padding:var(--sp16) var(--cpad);padding-right:var(--sp12);background:var(--bg-base)}.cs-hero__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-med);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--neon);margin-bottom:var(--sp6);opacity:0;transform:translateY(12px);transition:opacity var(--dur-slow),transform var(--dur-slow) var(--ease-expo)}.cs-hero__eyebrow.is-visible{opacity:1;transform:translateY(0)}.cs-hero__headline{font-family:var(--font-heading);font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:var(--ls-wide);color:var(--text-1);text-transform:uppercase;margin:0;opacity:0;transform:translateY(20px);transition:opacity var(--dur-slow),transform var(--dur-slow) var(--ease-expo)}.cs-hero__headline.is-visible{opacity:1;transform:translateY(0)}.cs-hero__headline-neon{color:var(--neon);display:block;animation:glitch-reveal 1.4s steps(2) forwards;animation-delay:.5s}@keyframes glitch-reveal{0%{clip-path:inset(0 0 100% 0);opacity:.3}15%{clip-path:inset(40% 2px 30% 0);transform:translate(4px);opacity:.7}35%{clip-path:inset(0 0 55% 0);transform:translate(-3px);opacity:1}55%{clip-path:inset(55% 0 0 2px);transform:translate(2px);opacity:.9}75%{clip-path:inset(15% 0 15% 0);transform:translate(0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:1;transform:translate(0)}}.cs-hero__divider{width:clamp(3rem,10vw,10rem);height:3px;background:var(--neon);margin-block:var(--sp8);opacity:0;transition:opacity var(--dur-slow)}.cs-hero__divider.is-visible{opacity:1}.cs-hero__sub{font-size:var(--fs-md);font-weight:var(--fw-light);color:var(--text-2);max-width:34ch;line-height:var(--lh-loose);margin-bottom:var(--sp10);opacity:0;transform:translateY(12px);transition:opacity var(--dur-slow),transform var(--dur-slow) var(--ease-expo)}.cs-hero__sub.is-visible{opacity:1;transform:translateY(0)}.cs-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--sp4);opacity:0;transform:translateY(12px);transition:opacity var(--dur-slow),transform var(--dur-slow) var(--ease-expo)}.cs-hero__ctas.is-visible{opacity:1;transform:translateY(0)}.cs-hero__image{position:relative;overflow:hidden;min-height:100%}.cs-hero__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(1.15) contrast(1.05);transform:scale(1.06);transition:transform var(--dur-xslow) var(--ease-std)}.cs-hero__image:hover img{transform:scale(1.02)}.cs-hero__image:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to right,var(--bg-base) 0%,transparent 18%);pointer-events:none}.cs-hero__scroll{position:absolute;bottom:var(--sp8);left:var(--cpad);z-index:3;display:flex;align-items:center;gap:var(--sp4);opacity:0;transition:opacity var(--dur-xslow)}.cs-hero__scroll.is-visible{opacity:1}.cs-hero__scroll-line{width:3rem;height:2px;background:var(--line-mid);position:relative;overflow:hidden}.cs-hero__scroll-line:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:var(--neon);animation:scroll-slide 1.8s ease-in-out infinite}@keyframes scroll-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.cs-hero__scroll span{font-size:var(--fs-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--text-3)}.cs-btn{display:inline-block;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-med);letter-spacing:var(--ls-wider);text-transform:uppercase;padding:var(--sp4) var(--sp8);border:2px solid transparent;cursor:pointer;transition:all var(--dur-base) var(--ease-expo);border-radius:0}.cs-btn--primary{background:var(--neon);color:#0d0d0d;border-color:var(--neon)}.cs-btn--primary:hover{background:transparent;color:var(--neon)}.cs-btn--outline{background:transparent;color:var(--text-1);border-color:var(--line-mid)}.cs-btn--outline:hover{border-color:var(--neon);color:var(--neon)}.cs-section{padding-block:var(--section-pad);max-width:var(--cmax);margin:0 auto;padding-inline:var(--cpad)}.cs-label{font-size:var(--fs-xs);font-weight:var(--fw-med);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--neon);display:block;margin-bottom:var(--sp6)}.cs-headline{font-family:var(--font-heading);font-size:var(--fs-huge);line-height:var(--lh-tight);text-transform:uppercase;color:var(--text-1);margin:0 0 var(--sp6) 0}.cs-sub{font-size:var(--fs-md);font-weight:var(--fw-light);color:var(--text-2);line-height:var(--lh-loose);max-width:52ch}.cs-rule{border:none;border-top:1px solid var(--line);margin:0}.cs-rule--neon{border-top-color:var(--line-neon);border-top-width:2px}.cs-vibe{background:var(--bg-surface);overflow:hidden}.cs-vibe__inner{display:grid;grid-template-columns:1fr 1fr;max-width:var(--cmax);margin:0 auto}.cs-vibe__text{padding:var(--section-pad) var(--cpad);display:flex;flex-direction:column;justify-content:center;gap:var(--sp8)}.cs-vibe__body{font-size:var(--fs-md);font-weight:var(--fw-light);color:var(--text-2);line-height:var(--lh-loose);max-width:44ch}.cs-vibe__pullquote{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,3.2rem);line-height:var(--lh-snug);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--neon);transform:rotate(-2deg);display:inline-block;padding-left:var(--sp8);border-left:4px solid var(--neon);margin-top:var(--sp4)}.cs-vibe__image{position:relative;overflow:hidden;min-height:65vh}.cs-vibe__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-xslow) var(--ease-std)}.cs-vibe__image:hover img{transform:scale(1.04)}.cs-services{background:var(--bg-base)}.cs-services__head{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp12);align-items:end;margin-bottom:var(--sp16)}.cs-services__head-right{display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-bottom:var(--sp2)}.cs-services__intro{font-size:var(--fs-md);font-weight:var(--fw-light);color:var(--text-2);line-height:var(--lh-loose);max-width:36ch;margin-bottom:var(--sp6)}.cs-services__note-inline{font-size:var(--fs-xs);color:var(--text-3);letter-spacing:var(--ls-wider);text-transform:uppercase;display:flex;align-items:center;gap:var(--sp3)}.cs-services__note-inline:after{content:"";display:block;width:1.5rem;height:2px;background:var(--neon);flex-shrink:0}.cs-service-row{display:grid;grid-template-columns:5rem 1fr auto;align-items:center;gap:var(--sp6);padding-block:var(--sp8);padding-inline:0;border-top:1px solid var(--line);position:relative;overflow:hidden;transition:border-top-color var(--dur-fast),padding-inline var(--dur-base) var(--ease-expo);cursor:default}.cs-service-row:before{content:"";position:absolute;inset:0;background:var(--neon);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-expo);z-index:0}.cs-service-row>*{position:relative;z-index:1}.cs-service-row:hover{border-top-color:var(--neon);padding-inline:var(--sp6)}.cs-service-row:hover:before{transform:scaleX(1)}.cs-service-row:hover .cs-svc__num,.cs-service-row:hover .cs-svc__name,.cs-service-row:hover .cs-svc__desc,.cs-service-row:hover .cs-svc__price{color:#0d0d0d}.cs-service-row:hover .cs-svc__tag{color:#0d0d0d8c}.cs-svc__num{font-family:var(--font-heading);font-size:var(--fs-2xl);color:var(--text-3);line-height:1;transition:color var(--dur-base)}.cs-svc__content{display:flex;flex-direction:column;gap:var(--sp1)}.cs-svc__tag{font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--neon);transition:color var(--dur-base)}.cs-svc__name{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,3rem);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-1);line-height:1;transition:color var(--dur-base)}.cs-svc__desc{font-size:var(--fs-sm);color:var(--text-2);line-height:var(--lh-base);max-width:46ch;margin-top:var(--sp3);transition:color var(--dur-base)}.cs-svc__price{font-family:var(--font-heading);font-size:var(--fs-xl);letter-spacing:var(--ls-wide);color:var(--text-1);white-space:nowrap;transition:color var(--dur-base);text-align:right}.cs-services__list{border-bottom:1px solid var(--line)}.cs-looks{background:var(--bg-surface);padding-block:var(--section-pad)}.cs-looks__head{max-width:var(--cmax);margin:0 auto;padding-inline:var(--cpad);margin-bottom:var(--sp12);display:grid;grid-template-columns:1fr 1fr;gap:var(--sp12);align-items:end}.cs-looks__head-right{display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-bottom:var(--sp2)}.cs-looks__note{font-size:var(--fs-xs);color:var(--text-3);letter-spacing:var(--ls-wider);text-transform:uppercase;display:flex;align-items:center;gap:var(--sp3)}.cs-looks__note:after{content:"";display:block;width:1.5rem;height:2px;background:var(--neon);flex-shrink:0}.cs-gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:32vw 22vw 26vw;grid-template-areas:"p1 p1 p1 p1 s1 s1 s1 s1 s2 s2 s2 s2" "p1 p1 p1 p1 s3 s3 s3 s3 s3 s3 s3 s3" "p2 p2 p2 p2 p2 p2 s4 s4 s4 s4 s4 s4";gap:4px;max-width:var(--cmax);margin:0 auto;padding-inline:var(--cpad)}.cs-gallery__item{overflow:hidden;position:relative}.cs-gallery__item--p1{grid-area:p1}.cs-gallery__item--p2{grid-area:p2}.cs-gallery__item--s1{grid-area:s1}.cs-gallery__item--s2{grid-area:s2}.cs-gallery__item--s3{grid-area:s3}.cs-gallery__item--s4{grid-area:s4}.cs-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-std),filter var(--dur-slow)}.cs-gallery__item:after{content:"";position:absolute;inset:0;border:3px solid var(--neon);opacity:0;transition:opacity var(--dur-base);pointer-events:none;z-index:1}.cs-gallery__item:hover img{transform:scale(1.06);filter:saturate(.5) brightness(.85)}.cs-gallery__item:hover:after{opacity:1}.cs-collab{background:var(--bg-base);text-align:center}.cs-collab__headline{font-family:var(--font-heading);font-size:clamp(4rem,11vw,12rem);line-height:var(--lh-tight);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-1);margin:var(--sp6) 0 var(--sp8) 0}.cs-collab__headline span{color:var(--neon);display:block}.cs-collab__sub{font-size:var(--fs-md);font-weight:var(--fw-light);color:var(--text-2);max-width:44ch;margin:0 auto var(--sp10);line-height:var(--lh-loose)}.cs-footer{background:var(--bg-surface);border-top:2px solid var(--line-neon)}.cs-footer__marquee{overflow:hidden;border-bottom:1px solid var(--line)}.cs-footer__marquee-track{display:inline-flex;animation:marquee-run 35s linear infinite}.cs-footer__marquee-item{font-family:var(--font-heading);font-size:clamp(2rem,5vw,4rem);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--text-3);padding:var(--sp6) var(--sp8);white-space:nowrap}.cs-footer__marquee-item span{color:var(--neon)}.cs-footer__body{max-width:var(--cmax);margin:0 auto;padding:var(--sp16) var(--cpad);display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:var(--sp12)}.cs-footer__logo{font-family:var(--font-heading);font-size:2.5rem;letter-spacing:var(--ls-widest);color:var(--text-1);display:block;margin-bottom:var(--sp3)}.cs-footer__logo-line{display:block;width:3rem;height:3px;background:var(--neon);margin-bottom:var(--sp4)}.cs-footer__tagline{font-size:var(--fs-sm);font-style:italic;color:var(--text-3);font-weight:var(--fw-light);margin-bottom:var(--sp4)}.cs-footer__location{font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-3)}.cs-footer__col-heading{font-family:var(--font-heading);font-size:var(--fs-md);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-1);margin-bottom:var(--sp5);padding-bottom:var(--sp3);border-bottom:1px solid var(--line)}.cs-footer__contact{font-size:var(--fs-sm);color:var(--text-2);line-height:var(--lh-loose)}.cs-footer__contact a{color:var(--text-2);display:block;transition:color var(--dur-fast)}.cs-footer__contact a:hover{color:var(--neon)}.cs-footer__social-links{display:flex;flex-direction:column;gap:var(--sp2);margin-top:var(--sp6)}.cs-footer__social{display:inline-flex;align-items:center;gap:var(--sp2);font-size:var(--fs-sm);font-weight:var(--fw-med);letter-spacing:var(--ls-wide);color:var(--text-2);transition:color var(--dur-fast)}.cs-footer__social:hover{color:var(--neon)}.cs-footer__social-arrow{font-size:var(--fs-sm);transition:transform var(--dur-fast)}.cs-footer__social:hover .cs-footer__social-arrow{transform:translate(3px)}.cs-footer__bottom{max-width:var(--cmax);margin:0 auto;padding:var(--sp6) var(--cpad);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);gap:var(--sp4);flex-wrap:wrap}.cs-footer__copy,.cs-footer__credit{font-size:var(--fs-xs);color:var(--text-3);letter-spacing:var(--ls-wide)}.cs-footer__credit a{color:var(--neon);transition:opacity var(--dur-fast)}.cs-footer__credit a:hover{opacity:.7}.cs-fade{opacity:0;transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease-expo),transform var(--dur-slow) var(--ease-expo)}.cs-fade.is-visible{opacity:1;transform:translateY(0)}.cs-fade-group>*{opacity:0;transform:translateY(20px);transition:opacity var(--dur-slow) var(--ease-expo),transform var(--dur-slow) var(--ease-expo)}.cs-fade-group.is-visible>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:0ms}.cs-fade-group.is-visible>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:90ms}.cs-fade-group.is-visible>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.18s}.cs-fade-group.is-visible>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.27s}@media(max-width:1024px){.cs-hero__split{grid-template-columns:1fr 1fr}.cs-footer__body{grid-template-columns:1fr 1fr;gap:var(--sp8)}}@media(max-width:900px){.cs-gallery{grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,50vw);grid-template-areas:"p1 s1" "s2 s3" "p2 p2" "s4 s4"}.cs-services__head{grid-template-columns:1fr;gap:var(--sp6)}.cs-services__head-right{align-items:flex-start;text-align:left}.cs-services__note-inline:after{display:none}.cs-services__note-inline:before{content:"";display:block;width:1.5rem;height:2px;background:var(--neon);flex-shrink:0}.cs-looks__head{grid-template-columns:1fr;gap:var(--sp6)}.cs-looks__head-right{align-items:flex-start;text-align:left}.cs-looks__note:after{display:none}.cs-looks__note:before{content:"";display:block;width:1.5rem;height:2px;background:var(--neon);flex-shrink:0}}@media(max-width:768px){.cs-nav{display:none}.cs-hamburger{display:flex}.cs-hero{grid-template-rows:auto auto auto;min-height:auto;overflow:visible}.cs-hero__split{grid-template-columns:1fr;grid-template-rows:auto;min-height:auto}.cs-hero__image{display:none}.cs-hero__mobile-image{display:block;height:55vw}.cs-hero__scroll{display:none}.cs-hero__text{padding:var(--sp10) var(--cpad);padding-right:var(--cpad);overflow:hidden}.cs-hero__ctas{flex-direction:column;width:fit-content}.cs-hero__ctas .cs-btn{display:block;width:fit-content;text-align:center;padding:var(--sp3) var(--sp8);font-size:var(--fs-base);color:#0d0d0d}.cs-hero__ctas .cs-btn--outline{color:var(--text-1);background:transparent}.cs-vibe__inner{grid-template-columns:1fr}.cs-vibe__image{order:-1;min-height:55vw}.cs-service-row{grid-template-columns:3rem 1fr}.cs-service-row__price-col{grid-column:2}.cs-svc__desc{display:none}.cs-footer__body{grid-template-columns:1fr 1fr}}@media(max-width:480px){.cs-gallery{grid-template-columns:1fr;grid-template-rows:repeat(6,70vw);grid-template-areas:"p1" "s1" "s2" "s3" "p2" "s4"}.cs-footer__body{grid-template-columns:1fr}.cs-scroll-top{bottom:var(--sp4);right:var(--sp4)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
