@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue.woff2) format("woff2"),url(/fonts/bebas-neue.otf) format("opentype");font-display:swap}:root{--green: #02b76d;--green-dark: #028e51;--cream: #ffecd4;--ink: #0d3b26;--page-bg: var(--green);--page-fg: var(--cream);--page-accent: var(--green-dark);--font-display: "Plus Jakarta Sans", "Montserrat", sans-serif;--font-body: "Outfit", "Montserrat", system-ui, sans-serif;--gutter: clamp(16px, 4vw, 64px);--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page-bg);color:var(--page-fg);font-family:var(--font-body);font-weight:300;font-size:clamp(16px,1.05vw,19px);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{display:block;max-width:100%;height:auto}a{color:inherit}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,p,figure{margin:0}button{font:inherit;color:inherit}::selection{background:var(--page-fg);color:var(--page-bg)}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.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}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--cream);color:var(--ink);padding:10px 16px;border-radius:99px}.skip-link:focus{top:12px}.eyebrow{font-family:var(--font-body);font-weight:400;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;opacity:.75}.media-img,.media-video{width:100%;height:auto}.mask-logo{display:block;width:100%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.nav{position:fixed;inset:0 0 auto 0;z-index:50;padding:14px var(--gutter);pointer-events:none}.nav__bar{pointer-events:auto;display:flex;align-items:center;gap:clamp(12px,2vw,28px);padding:8px 8px 8px 14px;border-radius:999px;position:relative;overflow:hidden;background:var(--nav-bg);transition:background .6s;color:var(--nav-fg);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.14);width:fit-content;margin-left:auto;margin-right:auto}.nav__brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.02em;white-space:nowrap}.nav__symbol{width:28px;transition:transform .6s var(--ease-out)}.nav__brand:hover .nav__symbol{transform:rotate(-90deg)}.nav__links{display:flex;gap:clamp(10px,1.6vw,24px)}.nav__link{position:relative;text-decoration:none;font-size:.92rem;font-weight:400;white-space:nowrap;padding:6px 2px}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.nav__num{font-size:.68em;opacity:.6;margin-right:5px;vertical-align:.35em}.nav__cta{text-decoration:none;font-size:.9rem;font-weight:400;padding:8px 16px;border-radius:999px;background:var(--nav-cta-bg);color:var(--nav-cta-fg);transition:background .3s,color .3s,transform .3s var(--ease-out)}.nav__cta:hover{filter:brightness(1.08)}.nav__toggle{display:none;border:0;cursor:pointer;padding:8px 16px;border-radius:999px;background:var(--nav-cta-bg);color:var(--nav-cta-fg);font-size:.9rem}.nav__menu{pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ink);color:var(--cream);display:flex;align-items:center;padding:90px var(--gutter) 40px}.nav__menu[hidden]{display:none}.nav__menu ul{display:grid;gap:4px;width:100%}.nav__menu-link{display:block;text-decoration:none;font-family:var(--font-display);font-size:clamp(2.6rem,12vw,5rem);line-height:1.05;transition:color .3s,transform .4s var(--ease-out)}.nav__menu-link:hover,.nav__menu-link:focus-visible{color:var(--hover, var(--green));transform:translate(8px)}@media (max-width: 860px){.nav__links,.nav__cta{display:none}.nav__toggle{display:block}.nav__bar{margin:0;width:100%;justify-content:space-between}}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;visibility:hidden;pointer-events:none;overflow:hidden}.curtain__label{font-family:var(--font-display);font-size:clamp(3rem,12vw,10rem);letter-spacing:.04em;line-height:1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.about__lead,.areas__name,.works__title,.contact__title,.contact__link,.nav__menu-link,.curtain__label,.nav__brand{font-weight:800;letter-spacing:-.035em}.contact__link{letter-spacing:-.02em}.mcard{position:relative;display:block;width:100%;padding:0;border:0;background:#00000014;cursor:zoom-in;overflow:hidden;border-radius:inherit}.mcard>img,.mcard .media-img{width:100%;height:100%;object-fit:contain;transition:transform .8s var(--ease-out)}.mcard:hover>img,.mcard:hover .media-img{transform:scale(1.03)}.mcard--video{cursor:pointer;background:#000}.mcard__poster,.mcard__preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mcard__preview{opacity:0;transition:opacity .4s}.mcard__preview[data-playing],.mcard:hover .mcard__preview,.mcard:focus-visible .mcard__preview{opacity:1}@media (pointer: coarse){.mcard__preview{opacity:1}}.mcard__play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;padding-left:4px;background:#ffffffeb;color:#111;font-size:1.05rem;transition:scale .4s var(--ease-out),opacity .3s}.mcard:hover .mcard__play{scale:1.12}.mcard__time{position:absolute;right:10px;bottom:10px;font-size:.75rem;padding:3px 8px;border-radius:99px;background:#0000008c;color:#fff;letter-spacing:.04em}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0c0c0cf0;color:#fff}.lightbox::backdrop{background:#0009}.lightbox[open]{display:grid;place-items:center;animation:lb-in .35s var(--ease-out)}@keyframes lb-in{0%{opacity:0}}.lightbox__figure{display:grid;justify-items:center;gap:12px;padding:56px 72px 24px;max-width:100%}.lightbox__media{max-width:min(92vw,1600px);max-height:calc(100dvh - 130px);width:auto;height:auto;object-fit:contain;background:#000}.lightbox__caption{display:flex;gap:18px;font-size:.9rem;opacity:.85}.lightbox__count{opacity:.6}.lightbox__close,.lightbox__nav{position:fixed;border:0;cursor:pointer;width:48px;height:48px;border-radius:50%;background:#ffffff1f;color:#fff;font-size:1.2rem;transition:background .3s}.lightbox__close:hover,.lightbox__nav:hover{background:#ffffff47}.lightbox__close{top:16px;right:16px}.lightbox__nav{top:50%;translate:0 -50%}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}@media (max-width: 760px){.lightbox__figure{padding:64px 12px 80px}.lightbox__nav{top:auto;bottom:16px;translate:none}}.case-next{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 32px;padding:clamp(60px,9vw,130px) var(--gutter);background:var(--n-bg);color:var(--n-fg);text-decoration:none;position:relative;overflow:hidden}.case-next__label{grid-column:1 / -1;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;opacity:.8}.case-next__brand{width:min(70vw,520px);transition:transform .7s var(--ease-out)}.case-next__arrow{font-size:clamp(2.5rem,7vw,6rem);transition:transform .6s var(--ease-out)}.case-next:hover .case-next__brand{transform:translate(14px)}.case-next:hover .case-next__arrow{transform:translate(18px)}.draft-note{display:inline-block;margin-bottom:10px;font:600 .72rem/1 Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border:1.5px dashed currentColor;border-radius:4px}:root{--nav-bg: rgba(10, 20, 15, .28);--nav-fg: var(--cream);--nav-cta-bg: var(--cream);--nav-cta-fg: var(--ink);--nav-accent: var(--green)}:root[data-page=viva]{--nav-bg: rgba(29, 29, 27, .5);--nav-fg: #fff;--nav-cta-bg: #ff7400;--nav-cta-fg: #fff;--nav-accent: #ff7400}:root[data-page=lani]{--nav-bg: rgba(54, 58, 68, .55);--nav-fg: #fff;--nav-cta-bg: #008ddb;--nav-cta-fg: #fff;--nav-accent: #52afd8}:root[data-page=lovinne]{--nav-bg: rgba(18, 18, 18, .6);--nav-fg: #f3e6cc;--nav-cta-bg: linear-gradient(100deg, #a8782f, #f1cf86 50%, #c08f3e);--nav-cta-fg: #1c1c1c;--nav-accent: #d6a756}:root[data-page=votre]{--nav-bg: rgba(63, 3, 2, .6);--nav-fg: #f6e6c8;--nav-cta-bg: linear-gradient(100deg, #a87313, #fae356 50%, #a87313);--nav-cta-fg: #3f0302;--nav-accent: #e8af61}.nav__progress{position:absolute;left:20px;right:20px;bottom:0;height:2px;background:var(--nav-accent);transform:scaleX(0);transform-origin:left center;pointer-events:none}.cursor{position:fixed;left:0;top:0;z-index:90;pointer-events:none;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--cursor-bg, var(--nav-accent));color:var(--cursor-fg, #fff);display:grid;place-items:center;font:600 .72rem/1 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:width .35s var(--ease-out),height .35s var(--ease-out),margin .35s var(--ease-out),opacity .3s;mix-blend-mode:normal}.cursor.is-visible{opacity:.9}.cursor.has-label{width:86px;height:86px;margin:-43px 0 0 -43px;opacity:1}.cursor__label{opacity:0;transition:opacity .2s}.cursor.has-label .cursor__label{opacity:1}@media (pointer: coarse),(prefers-reduced-motion: reduce){.cursor{display:none}}.curtain__label.has-logo{display:block;width:min(64vw,520px);background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.hero{position:relative;min-height:100svh;background:var(--green);color:var(--cream);overflow:hidden;display:grid;grid-template-columns:1fr;align-items:center;padding:90px var(--gutter) 40px}.hero__title{position:relative;z-index:1;width:min(57vw,1060px);margin-left:-2vw}.hero__logo{width:100%;will-change:transform}.hero__photo{position:absolute;z-index:2;right:clamp(0px,3vw,100px);bottom:0;height:min(94svh,62vw);aspect-ratio:2 / 3;will-change:transform}.hero__photo img{width:100%;height:100%;object-fit:contain;object-position:bottom}.hero__meta{position:absolute;left:var(--gutter);right:var(--gutter);bottom:28px;z-index:3;display:flex;justify-content:space-between;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase}.hero__scroll{animation:nudge 2.4s var(--ease-out) infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width: 760px){.hero{align-items:start;padding-top:110px}.hero__title{width:112vw;margin-left:-8vw}.hero__photo{height:62svh;right:50%;transform:translate(50%)}}.about{background:var(--cream);color:var(--ink);padding:clamp(100px,16vw,220px) var(--gutter) clamp(80px,12vw,180px)}.about .eyebrow{color:var(--green-dark);margin-bottom:32px}.about__lead{font-family:var(--font-display);font-size:clamp(2rem,5.2vw,5.4rem);line-height:1.02;letter-spacing:-.005em;max-width:17ch;max-width:22ch}.about__row{display:grid;grid-template-columns:auto minmax(0,46ch);gap:clamp(24px,6vw,120px);justify-content:end;align-items:center;margin-top:clamp(48px,8vw,120px)}.about__symbol{width:clamp(90px,12vw,180px);color:var(--green)}.about__text{font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.4}@media (max-width: 760px){.about__row{grid-template-columns:1fr;justify-content:start}}.areas{background:var(--green-dark);color:var(--cream);padding:clamp(80px,12vw,160px) var(--gutter)}.areas .eyebrow{margin-bottom:28px}.areas__list{border-top:1px solid rgba(255,236,212,.35)}.areas__item{position:relative;display:flex;align-items:baseline;gap:clamp(16px,4vw,64px);padding:clamp(14px,2vw,26px) 0;border-bottom:1px solid rgba(255,236,212,.35);overflow:hidden;isolation:isolate}.areas__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--cream);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease-out)}.areas__item:hover:before{transform:scaleY(1)}.areas__item:hover{color:var(--green-dark)}.areas__num{font-size:.85rem;letter-spacing:.12em;min-width:2.5ch}.areas__name{font-family:var(--font-display);font-size:clamp(2.2rem,7vw,7rem);line-height:1;transition:transform .5s var(--ease-out)}.areas__item:hover .areas__name{transform:translate(clamp(8px,2vw,32px))}.works{background:var(--cream);color:var(--ink)}.works__intro{min-height:80svh;padding:clamp(100px,14vw,200px) var(--gutter) clamp(60px,8vw,120px);display:grid;align-content:center;gap:32px}.works__title{font-family:var(--font-display);font-size:clamp(3rem,10vw,10rem);line-height:.92}.works__index{display:flex;flex-wrap:wrap;gap:10px 28px;font-size:1.05rem}.works__index a{text-decoration:none;display:inline-flex;align-items:center;gap:8px}.works__index a:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--dot);transition:transform .3s var(--ease-out)}.works__index a:hover:before{transform:scale(1.6)}.works__index span{opacity:.55;font-size:.8em}.chapter{min-height:100svh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,110px);align-items:center;padding:clamp(80px,10vw,140px) var(--gutter)}.chapter.is-reversed{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.chapter.is-reversed .chapter__text{order:2}.chapter__text{display:grid;gap:18px;justify-items:start}.chapter__num{font-family:var(--font-body);font-size:.85rem;letter-spacing:.2em;opacity:.7}.chapter__title{width:min(100%,460px)}.chapter__logo{width:100%}.chapter__wordmark{display:block;font-family:var(--c-font);font-size:clamp(3rem,7vw,6.5rem);line-height:1}.chapter__descriptor{font-family:var(--c-font-alt);font-size:clamp(1rem,1.4vw,1.3rem)}.chapter__summary{max-width:42ch;opacity:.9}.chapter__chips{display:flex;flex-wrap:wrap;gap:8px}.chapter__chips li{font-size:.82rem;padding:6px 12px;border:1px solid currentColor;border-radius:999px}.chapter__cta{display:inline-flex;align-items:center;gap:14px;margin-top:8px;text-decoration:none;font-size:1rem;font-weight:400;padding:14px 22px 14px 26px;border-radius:999px;background:var(--c-fg);color:var(--c-bg);transition:transform .4s var(--ease-out),gap .4s var(--ease-out)}.chapter__cta:hover{gap:26px;transform:translateY(-2px)}.chapter__arrow{transition:transform .4s var(--ease-out)}.chapter__cta:hover .chapter__arrow{transform:translate(4px)}.chapter__collage{position:relative;display:block;text-decoration:none;cursor:pointer;padding:6% 0}.collage__main{position:relative;z-index:1;overflow:hidden;border-radius:6px}.collage__main>*{transition:transform 1s var(--ease-out)}.chapter__collage:hover .collage__main>*{transform:scale(1.03)}.collage__sec{position:absolute;z-index:2;box-shadow:0 30px 60px -20px #00000073;border-radius:4px;overflow:hidden;will-change:transform}.collage__hint{position:absolute;z-index:3;left:50%;top:50%;translate:-50% -50%;padding:12px 20px;border-radius:999px;background:var(--c-fg);color:var(--c-bg);font-size:.9rem;opacity:0;scale:.8;transition:opacity .35s,scale .45s var(--ease-out);pointer-events:none}.chapter__collage:hover .collage__hint{opacity:1;scale:1}.is-portrait .collage__main{width:min(46%,50svh);margin:0 auto}.is-portrait .collage__sec--0{width:30%;left:0;bottom:4%}.is-portrait .collage__sec--1{width:28%;right:0;top:2%}.is-landscape{padding-bottom:34%}.is-landscape .collage__main{width:100%}.is-landscape .collage__sec--0{width:30%;left:8%;bottom:0}.is-landscape .collage__sec--1{width:30%;right:4%;bottom:-6%}@media (max-width: 860px){.chapter,.chapter.is-reversed{grid-template-columns:1fr;min-height:auto}.chapter.is-reversed .chapter__text{order:0}.is-portrait .collage__main{width:58%}.is-portrait .collage__sec--0{width:34%}.is-portrait .collage__sec--1{width:32%}}.chapter--viva .chapter__title{width:min(100%,420px)}.chapter--viva .chapter__descriptor{font-family:Bebas Neue,sans-serif;font-weight:400;font-synthesis:none;font-size:clamp(2.4rem,4.5vw,4.4rem);line-height:.9;color:transparent;-webkit-text-stroke:.8px var(--c-fg)}.chapter--viva .chapter__chips li{font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:.04em;background:var(--c-fg);color:var(--c-bg);border:0;border-radius:3px;padding:4px 10px 2px}.chapter--viva .chapter__chips li:nth-child(odd){rotate:-2deg}.chapter--viva .chapter__chips li:nth-child(2n){rotate:1.5deg}.chapter--viva .chapter__cta{font-family:Dela Gothic One,sans-serif;font-size:.9rem;border-radius:6px}.chapter--lani{font-family:Montserrat,sans-serif}.chapter--lani .chapter__descriptor{font-weight:300;letter-spacing:.01em}.chapter--lani .chapter__chips li{background:var(--c-accent);border:0;font-weight:600;border-radius:58% 42% 55% 45%/55% 45%;padding:8px 16px}.chapter--lani .chapter__cta{font-weight:600;background:#363a44;color:#fff}.chapter--lovinne .chapter__wordmark{font-weight:200;letter-spacing:.14em;background:var(--c-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.chapter--lovinne .chapter__descriptor{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.32em;font-size:.95rem;color:var(--c-accent)}.chapter--lovinne .chapter__summary{font-family:Barlow,sans-serif;font-weight:300}.chapter--lovinne .chapter__chips li{font-family:Barlow,sans-serif;border-color:var(--c-accent);color:var(--c-accent);border-radius:0;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.chapter--lovinne .chapter__cta{background:var(--c-gold);color:#1c1c1c;border-radius:0;font-family:Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}.chapter--lovinne .collage__main{border-radius:0;box-shadow:0 0 0 1px #d6a75680}.chapter--votre .chapter__title{width:min(100%,380px)}.chapter--votre .chapter__descriptor{font-family:Marcellus,serif;letter-spacing:.3em;text-transform:uppercase;color:var(--c-accent)}.chapter--votre .chapter__summary{font-family:Josefin Sans,serif;font-weight:300;font-size:1.15em}.chapter--votre .chapter__chips li{font-family:Josefin Sans,serif;border-color:var(--c-accent);color:var(--c-accent)}.chapter--votre .chapter__cta{background:var(--c-gold);color:#3a0403;font-family:Josefin Sans,serif;font-size:1.05rem}.chapter--votre .collage__main{border-radius:40% 40% 8px 8px/18% 18% 8px 8px;box-shadow:0 0 0 2px var(--c-accent)}.contact{background:var(--green);color:var(--cream);padding:clamp(100px,14vw,200px) var(--gutter) 40px;display:grid;gap:clamp(28px,4vw,56px)}.contact__title{font-family:var(--font-display);font-size:clamp(3rem,10vw,10.5rem);line-height:.9}.contact__list{display:grid;gap:14px}.contact__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 24px}.contact__label{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;opacity:.75;min-width:9ch}.contact__link{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,3.2rem);text-decoration:none;background:linear-gradient(currentColor,currentColor) left bottom / 0 2px no-repeat;transition:background-size .5s var(--ease-out);word-break:break-word}.contact__link:hover,.contact__link:focus-visible{background-size:100% 2px}.contact__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:28px;margin-top:clamp(20px,6vw,80px);border-top:1px solid rgba(255,236,212,.35);font-size:.85rem}.contact__symbol{width:34px}.case-temp__hero{min-height:100svh;background:var(--c-bg);color:var(--c-fg);display:grid;align-content:center;justify-items:center;text-align:center;gap:22px;padding:120px var(--gutter) 80px}.case-temp__hero .chapter__title{width:min(80vw,640px)}.case-temp__note{opacity:.75}.viva{--v-orange: #ff7400;--v-orange-2: #ff9540;--v-white: #ffffff;--v-light: #f1f1f1;--v-ink: #1d1d1b;--v-pink: #e8458f;--v-bebas: "Bebas Neue", Impact, sans-serif;--v-dela: "Dela Gothic One", "Bebas Neue", sans-serif;font-family:"Montserrat",var(--font-body);font-weight:400;color:var(--v-ink);background:var(--v-white);overflow-x:clip}.viva h1,.viva h2,.viva h3{font-weight:400}.v-fill,.v-outline{display:inline-block;font-family:var(--v-bebas);font-weight:400;font-synthesis:none;text-transform:uppercase;line-height:.86}.v-outline{color:transparent;-webkit-text-stroke:.8px var(--v-stroke, var(--v-ink))}.v-line{display:block;overflow:hidden;padding:.16em 0 .04em;margin-top:-.16em}.v-tag{font-synthesis:none;display:inline-block;font-family:var(--v-dela);font-size:clamp(1rem,1.4vw,1.3rem);line-height:1;padding:10px 14px 9px;background:var(--v-orange);color:var(--v-white);rotate:-3deg;border-radius:3px}.v-tag--ink{background:var(--v-ink)}.v-sticker{position:absolute;font-family:var(--v-dela);font-size:clamp(.8rem,1.1vw,1rem);text-transform:uppercase;padding:10px 14px 9px;background:var(--v-white);color:var(--v-orange);border-radius:4px;rotate:-6deg;box-shadow:0 10px 30px -10px #00000059;white-space:nowrap}.v-sticker--ink{background:var(--v-ink);color:var(--v-white)}.v-card-label{display:block;margin-top:10px;font-family:var(--v-bebas);font-size:clamp(1.05rem,1.4vw,1.35rem);letter-spacing:.02em;line-height:1.05}.v-caption{font-family:var(--v-bebas);font-size:1.3rem;letter-spacing:.03em;margin-bottom:14px}.v-hero{--v-stroke: var(--v-white);position:relative;min-height:100svh;background:var(--v-orange);color:var(--v-white);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);padding:110px var(--gutter) 70px;overflow:hidden}.v-circle{position:absolute;border-radius:50%;pointer-events:none}.v-circle--1{width:34vw;aspect-ratio:1;background:var(--v-orange-2);right:-8vw;top:-10vw}.v-circle--2{width:9vw;aspect-ratio:1;background:var(--v-white);left:55%;bottom:6%}.v-circle--3{width:4vw;aspect-ratio:1;background:var(--v-white);left:44%;top:15%;opacity:.9}.v-hero__text{position:relative;z-index:1}.v-kicker{font-family:var(--v-bebas);font-size:1.3rem;letter-spacing:.06em;margin-bottom:18px}.v-hero__title{display:grid;gap:0}.v-hero__logo{width:min(100%,500px,52svh);margin-bottom:clamp(10px,2vw,28px)}.v-hero__title .v-fill,.v-hero__title .v-outline{font-size:clamp(4.4rem,12.5vw,13rem)}.v-hero__title .v-outline{-webkit-text-stroke-width:1px}.v-hero__phone{position:relative;z-index:1;width:min(100%,360px,38svh);justify-self:center;rotate:3deg}.v-hero__phone .media-video{border-radius:22px;border:6px solid var(--v-white);box-shadow:0 40px 80px -30px #00000080;background:#000}.v-hero__phone .v-sticker{left:-22%;bottom:14%}.v-marquee{overflow:hidden;background:var(--v-white);color:var(--v-orange);border-block:3px solid var(--v-orange);padding:10px 0 6px}.v-marquee__track{display:flex;width:max-content;animation:v-marquee 28s linear infinite}.v-marquee__group{display:flex;gap:28px;padding-right:28px}.v-marquee span{font-family:var(--v-bebas);font-size:clamp(1.8rem,3.6vw,3.4rem);line-height:1;white-space:nowrap}.v-marquee__sep{opacity:.5}@keyframes v-marquee{to{transform:translate(-50%)}}.v-marquee--uau{background:var(--v-orange);color:var(--v-white);border-color:var(--v-orange);rotate:-1.5deg;margin:30px -2vw;position:relative;z-index:2}.v-marquee--uau span{font-size:clamp(3rem,7vw,6.5rem)}.v-marquee--uau .v-marquee__group>span:nth-child(4n+3){color:transparent;-webkit-text-stroke:.8px var(--v-white)}.v-marquee--uau .v-marquee__track{animation-duration:18s;animation-direction:reverse}.v-about{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(32px,6vw,100px);padding:clamp(80px,11vw,160px) var(--gutter) clamp(60px,8vw,110px);background:var(--v-white)}.v-about__col{display:grid;gap:18px;align-content:start;justify-items:start}.v-about__lead{font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.3;font-weight:500}.v-about__text{font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55}.v-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--v-ink)}.v-stats li{padding:18px 0 0;display:grid}.v-stats strong{font-family:var(--v-bebas);font-weight:400;font-size:clamp(3.4rem,8vw,7.5rem);line-height:.9;color:var(--v-orange)}.v-stats span{font-family:var(--v-bebas);font-size:clamp(1.2rem,2vw,1.8rem)}.v-wave{display:block;width:100%;height:clamp(28px,4vw,54px)}.v-wave--ink{stroke:var(--v-orange);background:var(--v-white)}.v-wave--orange{stroke:var(--v-orange)}.v-wave--top{position:absolute;top:0;left:0}.v-sec{position:relative;padding:clamp(80px,10vw,150px) var(--gutter)}.v-head{display:grid;gap:14px;justify-items:start;margin-bottom:clamp(40px,6vw,80px);max-width:1100px}.v-head__title .v-fill,.v-head__title .v-outline{font-size:clamp(3.6rem,10vw,9.5rem)}.v-head__text{max-width:48ch;font-size:clamp(1rem,1.3vw,1.2rem)}.v-subhead{margin:clamp(70px,9vw,130px) 0 28px}.v-subhead .v-fill{font-size:clamp(3rem,7vw,6rem)}.v-ident{background:var(--v-light)}.v-ident__kvs{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:clamp(14px,2vw,28px);align-items:end}.v-ident__kv,.v-ident__kv-v{border-radius:10px}.v-franchises{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px);margin-top:clamp(14px,2vw,28px)}.v-franchise{background:var(--v-ink);color:var(--v-white);border-radius:10px;padding:clamp(24px,4vw,56px) clamp(20px,3vw,44px) 18px;display:grid;gap:14px;transition:transform .5s var(--ease-out),background .4s}.v-franchise:hover{transform:translateY(-6px) rotate(-1deg)}.v-franchise span{font-family:var(--v-bebas);font-size:1.4rem;letter-spacing:.04em;color:var(--v-orange)}.v-ident__groups{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:0 clamp(14px,2vw,28px);align-items:center;margin-top:clamp(50px,6vw,90px)}.v-ident__groups .v-caption{grid-column:1 / -1}.v-ident__group-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,20px)}.v-ident__group-grid .mcard{border-radius:18px}.v-ident__seal{background:transparent;width:80%;justify-self:center}.v-posts{background:var(--v-white);padding-top:clamp(110px,12vw,170px)}.v-feed{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.8vw,26px);align-items:start}.v-feed .mcard{border-radius:6px;box-shadow:0 24px 50px -28px #00000073}.v-feed>:nth-child(3n+2){margin-top:14%}.v-reels{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.8vw,26px)}.v-reels .mcard{border-radius:14px}.v-reels li:nth-child(2n){translate:0 8%}.v-stories{--v-stroke: var(--v-orange);background:var(--v-ink);color:var(--v-white);padding-bottom:clamp(60px,7vw,100px)}.v-rail{overflow:hidden;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.v-rail__track{display:flex;gap:clamp(14px,2vw,28px);width:max-content;padding-bottom:8px}.v-story{position:relative;width:clamp(220px,21vw,320px);flex:none;--story: var(--v-orange)}.v-story .mcard{border-radius:14px;outline:3px solid var(--story);outline-offset:3px}.v-story__top{position:absolute;z-index:3;left:12px;right:12px;top:10px;display:grid;grid-template-columns:auto 1fr;gap:8px 8px;align-items:center;pointer-events:none}.v-story__bar{grid-column:1 / -1;height:3px;border-radius:3px;background:#ffffff73;position:relative;overflow:hidden}.v-story__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:#fff}.v-story__avatar{width:28px;height:28px;border-radius:50%;background:var(--story);display:grid;place-items:center;padding:5px}.v-story__avatar .mask-logo{width:100%}.v-story__handle{font-size:.78rem;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.5)}.v-story .v-card-label{color:var(--story)}.v-videos{--v-stroke: var(--v-white);background:var(--v-orange);color:var(--v-white)}.v-videos .v-tag{background:var(--v-ink)}.v-videos__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3vw,48px);align-items:center}.v-videos__featured{position:relative;width:min(100%,420px,43.875svh);justify-self:center}.v-videos__featured .mcard{border-radius:18px;border:5px solid var(--v-white)}.v-videos__featured .v-sticker{right:-12%;top:8%;rotate:7deg}.v-videos__list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.8vw,24px)}.v-videos__list .mcard{border-radius:14px}.v-videos__list li:nth-child(2){translate:0 -10%}@media (max-width: 860px){.v-hero{grid-template-columns:1fr;padding-top:120px}.v-hero__phone{width:min(62vw,300px)}.v-hero__phone .v-sticker{left:-18%}.v-about{grid-template-columns:1fr}.v-stats{grid-template-columns:repeat(2,1fr)}.v-ident__kvs,.v-ident__groups,.v-videos__grid{grid-template-columns:1fr}.v-ident__kv-v{width:70%;justify-self:center}.v-franchises{grid-template-columns:1fr}.v-ident__group-grid{grid-template-columns:repeat(2,1fr)}.v-ident__seal{width:60%;margin-top:30px}.v-feed{grid-template-columns:repeat(2,1fr)}.v-feed>:nth-child(3n+2){margin-top:0}.v-feed>:nth-child(2n){margin-top:18%}.v-reels,.v-videos__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:10px}.v-reels li,.v-videos__list li{flex:none;width:62vw;scroll-snap-align:center;translate:none!important}.v-rail{overflow-x:auto;scroll-snap-type:x mandatory}.v-story{width:68vw;scroll-snap-align:center}.v-videos__featured{width:80%;margin-inline:auto}}@media (prefers-reduced-motion: reduce){.v-rail{overflow-x:auto}.v-marquee__track{animation:none}}@media (min-width: 861px){.v-stories{min-height:100svh;padding-top:96px;padding-bottom:40px;display:grid;align-content:center}.v-stories .v-head{margin-bottom:28px;grid-template-columns:auto 1fr;align-items:end;column-gap:32px;max-width:none}.v-stories .v-head__title{grid-row:1 / 3;grid-column:1}.v-stories .v-tag{grid-column:2;justify-self:start}.v-stories .v-head__text{grid-column:2}.v-stories .v-head__title .v-fill,.v-stories .v-head__title .v-outline{font-size:clamp(3rem,6.5vw,6.5rem)}.v-story{width:clamp(180px,min(21vw,calc((100svh - 330px)*.5625)),320px)}}.v-about{grid-template-columns:1fr}.v-about__lead{max-width:38ch}.v-circle--2{left:auto;right:34%;bottom:4%}.v-circle--3{left:auto;right:6%;top:auto;bottom:18%}@media (max-width: 860px){.v-circle--2{right:8%;bottom:2%}.v-circle--3{display:none}}.lani{--l-blue: #008ddb;--l-sky: #52afd8;--l-ink: #363a44;--l-off: #e2e2e2;--l-white: #ffffff;--l-ease: cubic-bezier(.45, 0, .2, 1);font-family:Montserrat,sans-serif;font-weight:400;color:var(--l-ink);background:var(--l-white);overflow-x:clip}.lani strong{font-weight:800}.l-pattern{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;color:var(--l-sky);pointer-events:none}.l-pattern svg{width:100%;height:100%;display:block}.l-pattern path{transform-box:fill-box}.l-pattern--soft{color:#cecece;opacity:.32}.l-loop{display:block}.l-loop svg{width:100%;height:100%;display:block;overflow:visible}.l-deco{position:absolute;z-index:0;pointer-events:none;opacity:.55}.l-deco--about{width:min(70vw,900px);aspect-ratio:1.6;right:-18vw;top:4%}.l-deco--logo{width:min(60vw,760px);aspect-ratio:1.6;left:-16vw;bottom:-8%}.l-deco--pres{width:min(64vw,820px);aspect-ratio:1.6;right:-20vw;top:30%}.l-head{position:relative;z-index:1;display:grid;gap:16px;justify-items:start;max-width:980px;margin-bottom:clamp(36px,5vw,70px)}.l-head__title{font-size:clamp(2.6rem,7vw,6.4rem);line-height:1;letter-spacing:-.03em}.l-head__title strong{color:var(--l-ink);text-transform:uppercase;display:inline-block}.l-head__title span{color:var(--l-blue);font-weight:400;display:inline-block}.l-head__text{max-width:56ch;font-size:clamp(1.02rem,1.35vw,1.25rem);line-height:1.6}.l-num{font-weight:800;font-size:1rem;color:var(--l-blue);letter-spacing:.1em;padding-bottom:6px;border-bottom:3px solid var(--l-blue)}.l-mini-head{position:relative;z-index:1;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:400;color:var(--l-blue);letter-spacing:-.02em}.l-mini-head strong{color:var(--l-ink);text-transform:uppercase}.l-sec{position:relative;padding:clamp(90px,11vw,160px) var(--gutter);overflow:hidden}.l-sec>*:not(.l-deco):not(.l-pattern){position:relative;z-index:1}.l-hero{position:relative;min-height:100svh;overflow:hidden;background:var(--l-blue);color:var(--l-white);display:grid;place-items:center;text-align:center;padding:120px var(--gutter) 80px}.l-hero__content{position:relative;z-index:1;display:grid;justify-items:center;gap:clamp(16px,2.4vw,30px)}.l-kicker{font-weight:600;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase}.l-hero__logo{width:min(82vw,760px);filter:drop-shadow(0 20px 40px rgba(0,40,80,.18))}.l-hero__tagline{font-weight:700;font-size:clamp(1.2rem,2.4vw,2rem);letter-spacing:-.01em}.l-about{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);align-items:start}.l-about__main{display:grid;gap:22px}.l-about__title{font-size:clamp(2.4rem,6vw,5.4rem);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:1;display:flex;align-items:flex-end;flex-wrap:wrap;gap:.25em}.l-inline-logo{display:inline-block;width:3.1em}.l-about__lead{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.45}.l-about__text{font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65;max-width:60ch}.l-role{margin-top:10px;padding:22px 26px;border-left:4px solid var(--l-blue);background:#ffffffd9;border-radius:0 18px 18px 0;box-shadow:0 0 0 1px #363a440f}.l-role h3{font-size:1.2rem;font-weight:400;color:var(--l-blue);margin-bottom:8px}.l-role h3 strong{color:var(--l-ink);text-transform:uppercase}.l-about__side{display:grid;gap:22px}.l-essence{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 10px}.l-essence li{position:relative;display:grid;place-items:center;aspect-ratio:1.7}.l-essence li:nth-child(odd){translate:0 14%}.l-essence .l-loop{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .9s var(--l-ease)}.l-essence li:hover .l-loop{transform:rotate(-8deg) scale(1.05)}.l-essence span{position:relative;font-weight:800;text-transform:uppercase;font-size:clamp(.95rem,1.4vw,1.25rem);color:var(--l-ink);letter-spacing:.01em}.l-naming{background:var(--l-off)}.l-concepts{display:flex;flex-wrap:wrap;gap:6px clamp(18px,3vw,44px);margin-top:18px;overflow:hidden}.l-concepts li{font-size:clamp(2.2rem,6.5vw,6rem);font-weight:800;text-transform:uppercase;color:var(--l-blue);letter-spacing:-.035em;line-height:1.02;transition:color .4s}.l-concepts li:nth-child(2n){color:var(--l-ink)}.l-concepts li:hover{color:var(--l-sky)}.l-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px)}.l-logos li{display:grid;gap:12px}.l-logos .mcard{background:var(--panel);border-radius:28px;padding:10% 12%;aspect-ratio:4 / 3!important;box-shadow:0 0 0 1px #363a4414}.l-logos .mcard .media-img{object-fit:contain}.l-logos li.is-symbol .mcard{padding:6% 20%}.l-logos span{font-weight:600;font-size:.95rem}.l-colors{background:var(--l-white)}.l-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2.5vw,36px)}.l-swatch button{width:100%;border:0;background:none;cursor:copy;padding:0;display:grid;gap:6px;justify-items:start;text-align:left;color:var(--l-ink)}.l-swatch__chip{width:100%;aspect-ratio:.8;background:var(--sw);border-radius:22px;margin-bottom:10px;transition:transform .6s var(--l-ease)}.l-swatch:nth-child(4) .l-swatch__chip{box-shadow:inset 0 0 0 1px #363a441a}.l-swatch button:hover .l-swatch__chip{transform:translateY(-8px)}.l-swatch strong{font-size:clamp(1.3rem,2.4vw,2.2rem);letter-spacing:-.02em}.l-swatch span{font-size:.95rem}.l-hint{margin-top:28px;font-size:.9rem;opacity:.7}.l-stationery{background:var(--l-off)}.l-stationery__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(20px,3.5vw,56px);align-items:center}.l-stationery figure{display:grid;gap:12px}.l-stationery .mcard{border-radius:14px;box-shadow:0 30px 60px -30px #00285066;background:var(--l-white)}.l-stationery figcaption{font-weight:600;font-size:.92rem}.l-pres{background:var(--l-white)}.l-pres__cover .mcard{border-radius:22px;box-shadow:0 40px 80px -40px #00285080}.l-pres__bgs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,26px);margin-top:clamp(14px,2vw,26px)}.l-pres__bgs .mcard{border-radius:14px;background:var(--l-white);box-shadow:0 0 0 1px #363a441a}.l-channels__title{margin-top:clamp(60px,8vw,110px);margin-bottom:24px}.l-channels{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(10px,1.6vw,22px)}.l-channels li{display:grid;gap:10px}.l-channels .mcard{border-radius:22px;background:transparent}.l-channels span{font-weight:600;font-size:.88rem}@media (max-width: 860px){.l-about,.l-stationery__grid,.l-logos{grid-template-columns:1fr}.l-swatches{grid-template-columns:repeat(2,1fr)}.l-pres__bgs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.l-pres__bgs li{flex:none;width:78vw;scroll-snap-align:center}.l-channels{grid-template-columns:repeat(3,1fr)}.l-letterhead{width:80%;justify-self:center}.l-deco{opacity:.5}}.lovinne{--lv-bg: #333333;--lv-deep: #282828;--lv-paper: #f5f2ec;--lv-cream: #f3e6cc;--lv-gold: #d6a756;--lv-gold-grad: linear-gradient(100deg, #a8782f 0%, #f1cf86 45%, #c08f3e 70%, #f6dc9c 100%);--lv-ease: cubic-bezier(.33, 0, .15, 1);font-family:Barlow,Barlow,sans-serif;font-weight:300;color:var(--lv-cream);background:var(--lv-bg);overflow-x:clip}.lovinne h1,.lovinne h2,.lovinne h3{font-weight:300}.lv-gold-text,.lv-wordmark,.lv-head__title,.lv-quote__text em{background:var(--lv-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lv-lines{position:absolute;display:grid;gap:14px;pointer-events:none;rotate:-55deg}.lv-lines>span{display:block;height:2px;width:100%;background:var(--lv-gold-grad)}.lv-lines--hero{width:46vw;left:-16vw;top:10vh}.lv-lines--quote{width:40vw;right:-14vw;bottom:12%;rotate:-55deg}.lv-hero{position:relative;overflow:hidden;min-height:100svh;display:grid;align-content:center;justify-items:center;gap:clamp(24px,4vw,48px);padding:110px var(--gutter) 60px;background:radial-gradient(120% 90% at 50% 40%,#262626,#161616 70%)}.lv-hero__frame{position:relative;z-index:1;width:min(100%,1500px,calc((100svh - 260px) * 16 / 9));padding:1px;background:var(--lv-gold-grad);box-shadow:0 50px 120px -40px #000c}.lv-hero__video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#1e1e1e}.lv-hero__controls{position:absolute;right:14px;bottom:14px;display:flex;gap:8px}.lv-hero__controls button{border:1px solid rgba(214,167,86,.6);background:#1e1e1e99;color:var(--lv-cream);font:400 .72rem Barlow,sans-serif;letter-spacing:.22em;text-transform:uppercase;padding:9px 14px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .4s,color .4s}.lv-hero__controls button:hover{background:var(--lv-gold);color:#1c1c1c}.lv-hero__meta{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(100%,1500px)}.lv-hero__meta .lv-kicker:last-child{text-align:right}.lv-kicker{font-weight:400;font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:var(--lv-gold)}.lv-wordmark{font-family:Jost,sans-serif;font-weight:200;font-size:clamp(2rem,4.4vw,4rem);letter-spacing:.22em;line-height:1;padding-left:.22em}.lv-quote{position:relative;overflow:hidden;background:var(--lv-deep);padding:clamp(100px,13vw,190px) var(--gutter);display:grid;gap:clamp(50px,7vw,100px)}.lv-quote__text{margin:0;max-width:18ch;font-family:Jost,sans-serif;font-weight:200;font-size:clamp(2.4rem,6vw,5.6rem);line-height:1.08;letter-spacing:.02em;color:var(--lv-cream)}.lv-quote__text em{font-style:normal}.lv-quote__text cite{display:block;margin-top:28px;font:400 .75rem Barlow,sans-serif;font-style:normal;letter-spacing:.3em;text-transform:uppercase;color:var(--lv-gold)}.lv-about{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,100px);max-width:1200px;position:relative;z-index:1}.lv-about p{font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.7}.lv-label{font-size:.78rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--lv-gold);padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(214,167,86,.4)}.lv-sec{position:relative;padding:clamp(90px,11vw,160px) var(--gutter)}.lv-head{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:20px;row-gap:18px;margin-bottom:clamp(40px,6vw,80px);max-width:1200px}.lv-num{font-weight:400;font-size:.85rem;letter-spacing:.3em;color:var(--lv-gold)}.lv-rule{height:1px;background:var(--lv-gold-grad)}.lv-head__title{grid-column:1 / -1;font-family:Jost,sans-serif;font-weight:200;font-size:clamp(3rem,9vw,8.5rem);letter-spacing:.18em;line-height:1;text-transform:uppercase}.lv-head__text{grid-column:1 / -1;max-width:52ch;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}.lv-caption{margin-top:12px;font-size:.75rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--lv-gold)}.lovinne .mcard{border-radius:0;box-shadow:0 0 0 1px #d6a75673;background:#1e1e1e}.lovinne .mcard__play{background:#d6a756eb;color:#1c1c1c}.lv-films{background:var(--lv-bg)}.lv-films__list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.6vw,40px);margin:clamp(50px,7vw,100px) auto 0;max-width:min(100%,calc(104.625svh + 80px))}.lv-films__list li:nth-child(2){translate:0 10%}.lv-vignettes{background:var(--lv-deep)}.lv-vignettes__grid{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(0,1fr);gap:clamp(16px,3vw,44px);align-items:end}.lv-posts{background:var(--lv-bg)}.lv-posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.6vw,40px);max-width:1200px;margin-inline:auto}.lv-posts__grid li:nth-child(2){translate:0 -8%}.lv-stationery{background:var(--lv-paper);color:#333}.lv-stationery .lv-head__text{color:#333}.lv-stationery .mcard{background:#fff;box-shadow:0 0 0 1px #a8782f59,0 30px 60px -30px #00000059}.lv-st figcaption{margin-top:12px;font-size:.75rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:#a8782f}.lv-st__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr);gap:clamp(18px,3vw,48px);align-items:center}.lv-st__col{display:grid;gap:clamp(18px,3vw,44px)}.lv-st--cartao{width:72%}.lv-st__row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:clamp(18px,3vw,48px);align-items:end;margin-top:clamp(40px,6vw,90px)}.lv-logo-band{background:var(--lv-bg);display:grid;place-items:center;padding:clamp(70px,9vw,130px) var(--gutter)}.lv-logo-band img{width:min(56vw,380px)}@media (max-width: 860px){.lv-hero__meta{grid-template-columns:1fr;justify-items:center;text-align:center;gap:12px}.lv-hero__meta .lv-kicker:last-child{text-align:center}.lv-about{grid-template-columns:1fr}.lv-films__list,.lv-posts__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:12px}.lv-films__list li,.lv-posts__grid li{flex:none;width:68vw;scroll-snap-align:center;translate:none!important}.lv-vignettes__grid,.lv-st__grid,.lv-st__row{grid-template-columns:1fr}.lv-vignettes__grid li:last-child{width:60%;justify-self:center}.lv-st--cartao{width:100%}.lv-st--timbrado,.lv-st--perfil-comercial{width:75%;justify-self:center}.lv-hero__controls button{padding:7px 10px;font-size:.65rem}}.lv-about{grid-template-columns:1fr;max-width:760px}.votre{--vt-wine: #6b0605;--vt-wine-deep: #3f0302;--vt-gold: #a87313;--vt-gold-2: #e8af61;--vt-shine: #fae356;--vt-cream: #f6e6c8;--vt-gold-grad: linear-gradient(100deg, #a87313 0%, #fae356 50%, #a87313 100%);font-family:Josefin Sans,sans-serif;font-weight:300;color:var(--vt-cream);background:var(--vt-wine);overflow-x:clip}.votre h1,.votre h2,.votre h3{font-weight:400}.vt-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.vt-bg img{width:100%;height:100%;object-fit:cover;object-position:left center;aspect-ratio:auto!important}.vt-head{position:relative;z-index:1;display:grid;gap:14px;justify-items:start;max-width:1100px;margin-bottom:clamp(40px,6vw,80px)}.vt-num{font-family:Josefin Sans,sans-serif;font-weight:400;font-size:.9rem;letter-spacing:.3em;color:var(--vt-gold-2)}.vt-head__title{font-family:Marcellus,serif;font-size:clamp(3.2rem,9vw,8rem);line-height:1;letter-spacing:.01em}.vt-rule{width:min(320px,50vw);height:2px;background:var(--vt-gold-grad)}.vt-head__text{max-width:54ch;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.65}.vt-caption{display:block;margin-top:12px;font-weight:400;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:var(--vt-gold-2)}.vt-label{font-family:Josefin Sans,sans-serif;font-weight:400;font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:var(--vt-gold);padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid rgba(168,115,19,.45)}.vt-sec{position:relative;overflow:hidden;padding:clamp(90px,11vw,160px) var(--gutter)}.vt-sec>*:not(.vt-bg){position:relative;z-index:1}.votre .mcard{border-radius:10px;box-shadow:0 0 0 1px #e8af618c,0 30px 60px -30px #0009}.votre .mcard__play{background:var(--vt-gold-grad);color:var(--vt-wine-deep)}.vt-hero{position:relative;min-height:100svh;display:grid;place-items:center;text-align:center;overflow:hidden;padding:110px var(--gutter) 70px}.vt-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 55% at 55% 50%,#3f030200,#3f030259);z-index:0}.vt-hero__content{position:relative;z-index:1;display:grid;justify-items:center;gap:clamp(14px,2vw,24px);margin-left:6vw}.vt-kicker{font-weight:400;font-size:.8rem;letter-spacing:.32em;text-transform:uppercase;color:var(--vt-gold-2)}.vt-hero__seal{width:clamp(70px,8vw,110px)}.vt-hero__logo{width:min(78vw,640px)}.vt-hero__slogan{font-size:clamp(1.1rem,1.9vw,1.6rem);font-weight:300;letter-spacing:.04em}.vt-about{position:relative;overflow:hidden;color:var(--vt-wine-deep);padding:clamp(90px,11vw,160px) var(--gutter);display:grid;gap:clamp(50px,7vw,100px)}.vt-about>*:not(.vt-bg){position:relative;z-index:1}.vt-popup{position:relative;width:min(100%,980px);justify-self:center;filter:drop-shadow(0 40px 50px rgba(63,3,2,.35))}.vt-popup__frame{width:100%}.vt-words{position:absolute;top:0;right:6%;bottom:0;left:32%;display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap}.vt-words li{font-family:Marcellus,serif;font-size:clamp(1.6rem,4.2vw,3.8rem);color:var(--vt-cream);line-height:1.1}.vt-about__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,100px);max-width:1200px;justify-self:center;width:100%}.vt-about__grid p{font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.7;font-weight:400}.vt-about .draft-note{color:var(--vt-wine)}.vt-identity{background:var(--vt-wine)}.vt-identity__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(20px,3.5vw,56px);align-items:center}.vt-identity__kv .mcard{border-radius:14px}.vt-logos{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,2vw,26px)}.vt-logos li{display:grid;gap:10px}.vt-logos .mcard{background:var(--panel);aspect-ratio:1 / 1!important;padding:14%;border-radius:14px}.vt-logos .mcard .media-img{object-fit:contain}.vt-logos span{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--vt-gold-2)}.vt-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,26px);margin-top:clamp(50px,7vw,90px)}.vt-palette li{display:grid;gap:4px}.vt-palette__chip{height:clamp(70px,9vw,120px);border-radius:12px;background:var(--sw);box-shadow:0 0 0 1px #e8af6180;margin-bottom:8px}.vt-palette strong{font-weight:400;font-size:clamp(1.1rem,1.8vw,1.6rem);letter-spacing:.04em}.vt-palette span{font-size:.85rem;opacity:.8}.vt-posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.6vw,40px);max-width:1200px;margin-inline:auto}.vt-posts__grid li:nth-child(2){translate:0 -8%}.vt-motion{color:var(--vt-wine-deep)}.vt-motion .vt-caption{color:var(--vt-gold)}.vt-motion__grid{display:flex;align-items:flex-end;justify-content:center;gap:clamp(30px,6vw,110px)}.vt-motion__reel{width:min(100%,360px,39.375svh)}.vt-motion__vignette{width:min(42vw,220px)}.vt-layouts{background:var(--vt-wine-deep)}.vt-layouts__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.6vw,22px)}.vt-layouts__grid .mcard{border-radius:8px}.vt-layouts__popup{width:min(100%,520px);margin:clamp(50px,7vw,100px) auto 0}.vt-layouts__popup .mcard{background:transparent;box-shadow:none}@media (max-width: 860px){.vt-hero__content{margin-left:0}.vt-words{top:0;right:4%;bottom:0;left:30%}.vt-about__grid,.vt-identity__grid{grid-template-columns:1fr}.vt-palette{grid-template-columns:repeat(2,1fr)}.vt-posts__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:12px}.vt-posts__grid li{flex:none;width:72vw;scroll-snap-align:center;translate:none!important}.vt-motion__grid{flex-direction:column;align-items:center}.vt-motion__reel{width:70vw}.vt-layouts__grid{grid-template-columns:repeat(2,1fr)}}.vt-about,.vt-motion{background:var(--vt-cream)}.vt-posts{background:radial-gradient(120% 90% at 50% 0%,#7a0a08 0%,var(--vt-wine) 45%,#4a0403 100%)}.vt-about__grid{grid-template-columns:1fr;max-width:760px}.vt-head__text,.vt-hero__slogan{font-weight:400}.vt-motion .vt-head__text,.vt-about p{color:#3f0302}
